shivelinc
φ-lang v6 + φC engine + CR38 notebook renderer — Shiv's own engine library.
Baseline (2026-09-02)
shivelinc starts as a full fork of chlang 3.31.3 (the live engine verified
against the installed site-packages copy — byte-identical source, plus the
cr38/tests suite that the release tree was missing). All future progress is
stacked on top of this baseline.
What the rename touched (code only)
- Package directory
chlang/→shivelinc/ - All module imports / dynamic strings (
import chlang,from chlang.x,chlang.libraries,chlang.skills, …) →shivelinc.* - Native-bridge identifiers (
libchlang.so→libshivelinc.so,chlang_c→shivelinc_c,chlang_*C symbols →shivelinc_*) - Env / constants (
CHLANG_HOME/CHLANG_LIB→SHIVELINC_*,CHLANG_OWN_BLOCKS→SHIVELINC_OWN_BLOCKS) - Config paths (
~/.chlang→~/.shivelinc), packaging identity (pyproject name/entry points/package-data), README
What is intentionally left byte-identical (corpus / info)
data/— phrase index, skill map, capability dict, version chain, brain dbgrammars/— 42 grammar profilesskills/*.phi_skill,classes/*.phi_class— ingested skill registries (they describe the upstream Hermes skill names, e.g.chlang-development, and keep their atom-coded content valid)__version__ = "3.31.3"— parity with the chlang baseline it was copied from
Install (dev)
cd ~/Hermes/v3/v4/software/shivelinc
python3.11 -m venv .venv # any Python >= 3.10
.venv/bin/pip install -e . # pulls python-chess
.venv/bin/python -c "import shivelinc; print(shivelinc.__version__)"
Optional extras: pip install -e ".[shape]" (mesh/numpy), -e ".[cr38-render]" (Pillow).
Smoke test
import shivelinc
print(shivelinc.__version__) # 3.31.3
from shivelinc.phi_grammar import ... # codec round-trips
from shivelinc.phi_skill import skill_count
Stacking progress
This repo is the working tree for shivelinc. Convention inherited from
chlang: public symbols are append-only (never mutate/rename existing
symbols — add new ones); version_chain.py records additions; new domains
land as modules + tests under shivelinc/.
Upstream drift watch: if chlang publishes fixes you want, port them in
explicitly (this is a fork, not a mirror) and record the port in
version_chain.py.
Release files for shivelinc 3.31.4
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.4.tar.gz | 1.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shivelinc-3.31.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.0 MB
Release files / shivelinc-3.31.4.tar.gz
| Download URL | shivelinc-3.31.4.tar.gz |
|---|---|
| Size | 1.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b150900eb3fa1ab7452f0ffaaa16b63c99c88c6541bd8c32b25acf71fdbecf23
|
|
BLAKE2b-256 checksum How to use checksums |
d1bc85566196512c2fe71070d2c7e55381134c65ddd8ecf2d039147c0908507e
|
| 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.4-py3-none-any.whl
| Download URL | shivelinc-3.31.4-py3-none-any.whl |
|---|---|
| Size | 2.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d73242e33498fc5ac5f3d281634e2f75bc5b07de50289f3bff0aa9966f03b742
|
|
BLAKE2b-256 checksum How to use checksums |
f4627485381569b645624c569801b33dba948b8b7ccea451c546947004da3baf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|