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.32.2
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.32.2.tar.gz | 878.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shivelinc-3.32.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.0 MB
Release files / shivelinc-3.32.2.tar.gz
| Download URL | shivelinc-3.32.2.tar.gz |
|---|---|
| Size | 878.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
786fbb9e779a7bc5a1b5d331eb77c49152283ac717140f7e1631dc4f5ccb7215
|
|
BLAKE2b-256 checksum How to use checksums |
f5ec130a5dd4f83a7925e3148c746e546cd3f0dc65a2f84dd919fec5bca624f4
|
| 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.32.2-py3-none-any.whl
| Download URL | shivelinc-3.32.2-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d6d155a17dc449c382824b7e500cb9e0a5c96ed60c9d66caaeb1f45619a52a6
|
|
BLAKE2b-256 checksum How to use checksums |
34f8dbe3059bfa44ba3f31518f6f172785a8cab4d727189b9b4524ce8ddd9c30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|