shivelinc
φ-lang v6 + φC engine + CR38 notebook renderer — Shiv's own engine library. C-first base, 42-language access, inventory-first organization.
The three-layer doctrine
| Layer | Role | Grows by |
|---|---|---|
inventory/ |
Primitive blocks you build apps from (any language: C, Python, AppleScript, SQL, Fortran, COBOL…) | ~1 genuinely-new block per new app |
apps/ |
Creations — thin compositions of inventory blocks (1 C orchestrator + manifest + SKILL.md) | new app ≈ 1 C script + config |
shivelinc/ (engine) |
The substrate: 111 modules, dictionary, 42 grammars, 40 language builders, skill store, corpus | ingest/corpus growth |
Rules that keep the model honest:
- C first, all languages reachable — C is the orchestrator/base layer; the 42 grammar profiles make every other language a projection of the same substrate, never a separate stack.
- Knowledge data lives in the engine (dictionaries, grammars, skill store);
app data lives at runtime under
apps/<name>/data+www/(gitignored, regenerated); building blocks live in inventory. - Growth law: first app of a class pays all N blocks; later same-class
apps pay ~1 (source glue); a new class is the honest δ jump. Track
mean δ per app→ falls toward 1; critical mass = where it stops falling. Visualize live:apps/growth-lab(localhost 8766) — Fortran curve fit + COBOL packing on real repo state. - Tensors index, they don't operate — every stamped file carries the
slot vector (
t+ 11 tensors +r_); atoms give blocks code-addresses; search routes: need-words → atoms → blocks. That is metadata for routing.
Layout
shivelinc/
├── inventory/ primitives (manifest.json is the ledger)
│ ├── applescript/ python/ sql/ c/ fortran/ cobol/
├── apps/
│ ├── apple-music-library-relay/ collection relay (export→SQL→dashboard→serve)
│ └── growth-lab/ growth-model dashboard (8766)
├── shivelinc/ python package (engine) — 111 modules
│ ├── data/ grammars/ skills/ classes/ libraries/ cr38/ brain/ engine/
├── pyproject.toml · README.md · .gitignore
Baseline history
- 2026-09-02 — fork of chlang 3.31.3 → shivelinc (full rename; corpus
byte-identical; numpy moved to base deps). Private GitHub
shivtcdfinance/shivelinc; PyPIshivelinc. - 3.31.4 — first converted skill corpus: apple-music-library-relay (store 413→414).
- 3.31.5 — inventory-first restructure (
inventory/+apps/), growth-lab app (Fortran/COBOL compute cores), docstring corrections, store 414→415.
Install (dev)
cd ~/Hermes/v3/v4/software/shivelinc
python3.11 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/python -c "import shivelinc; print(shivelinc.__version__)"
Smoke test
import shivelinc
print(shivelinc.__version__) # 3.31.5
shivelinc.skill_get("apple-music-library-relay") # registered skill
from shivelinc.phi_skill import skill_count # 415
Building a new app (the ~1-script delta)
mkdir apps/<name>+app.manifest.jsonlisting inventory blocks you reuse.- Write ONE orchestrator
.c(stamped, raman_header_spec) — commands that call inventory blocks withSHIVELINC_APP_ROOT/SHIVELINC_INVENTORYenv. - Add the source-glue block to
inventory/(the genuinely-new piece). - Register in the skill store; update
inventory/manifest.json.
Conventions inherited from chlang: public symbols append-only; additions
recorded in version_chain.py; pip install --upgrade wipes site-packages
edits (always work from this repo).
Release files for shivelinc 3.31.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| shivelinc-3.31.7.tar.gz | 6.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shivelinc-3.31.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.5 MB
Release files / shivelinc-3.31.7.tar.gz
| Download URL | shivelinc-3.31.7.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
45614083c436890f051acdfa9504d746a0093a8805b60f6a0a11b2d477910a80
|
|
BLAKE2b-256 checksum How to use checksums |
208c6a1c5d989b258a432465f52144c8aaf9cc7c8c9ba5edf9e3fd7fe97534e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / shivelinc-3.31.7-py3-none-any.whl
| Download URL | shivelinc-3.31.7-py3-none-any.whl |
|---|---|
| Size | 7.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fd345f068fc148a8e31782c4884c9d778e56dcd80ebcb8eb14f8fdca216ea2e2
|
|
BLAKE2b-256 checksum How to use checksums |
a55a3d5e1661ab01510ebefd92831bac66876fb683f5980888bf5581c0aeb09c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|