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.6
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.6.tar.gz | 5.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shivelinc-3.31.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 MB
Release files / shivelinc-3.31.6.tar.gz
| Download URL | shivelinc-3.31.6.tar.gz |
|---|---|
| Size | 5.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
66f31e8182f696658907ff5e0344bc2f8bc2e2ef1ea2cce06b7ece0064387f52
|
|
BLAKE2b-256 checksum How to use checksums |
0006a92a82e0d3ee9585bf5826bf654103785948b584a4093514d4c0b5f403c7
|
| 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.6-py3-none-any.whl
| Download URL | shivelinc-3.31.6-py3-none-any.whl |
|---|---|
| Size | 5.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a0353d9892b46268e2b7b02d7d8e797cb6f289089e5ae52a18d891ca8a8be8c
|
|
BLAKE2b-256 checksum How to use checksums |
679d6022d380e9962d4b4cc33486ea4506b8e9327d5cff1055d27764cd86447a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|