Skip to main content

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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; PyPI shivelinc.
  • 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)

  1. mkdir apps/<name> + app.manifest.json listing inventory blocks you reuse.
  2. Write ONE orchestrator .c (stamped, raman_header_spec) — commands that call inventory blocks with SHIVELINC_APP_ROOT/SHIVELINC_INVENTORY env.
  3. Add the source-glue block to inventory/ (the genuinely-new piece).
  4. 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.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shivelinc 3.32.1
File Size Uploaded
shivelinc-3.32.1.tar.gz 24.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for shivelinc 3.32.1
File Interpreter ABI Platform
shivelinc-3.32.1-py3-none-any.whl Python 3 none any Details

Total release size: 61.7 MB

Release files / shivelinc-3.32.1.tar.gz

Download URL shivelinc-3.32.1.tar.gz
Size 24.5 MB
Tags Source
SHA-256 checksum
How to use checksums
ef22248ced1ca5bb806ad7b4cdd196a1a342c91d09a3621fec3d6888d2e08372
BLAKE2b-256 checksum
How to use checksums
4292b6d433004fedae2457f0e7b556fd26c2b706e9f2e30707cbf6193feb2370
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.1-py3-none-any.whl

Download URL shivelinc-3.32.1-py3-none-any.whl
Size 37.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
fb68922b5e672f6026938029a2c187a733982e0535b16f9149e70e9db41dcef7
BLAKE2b-256 checksum
How to use checksums
bb745ebde50f13f00479487300c2d8e192a35c67ecf6ef25f62dbe99603743bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

3.32.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page