The poetic-symbolic interface layer of the GenesisAeon stack – self-referential sigil parser, trilayer validation (YAML/JSON/Markdown) and MandalaMap resonance.
Project description
sigillin
The poetic-symbolic interface layer – self-referential sigils that bind fieldtheory, cosmic moments and entropy governance into living resonance.
Install
pip install sigillin
# or
uv add sigillin
# Full GenesisAeon stack integration
pip install sigillin[stack]
Usage
# Validate a sigil against the CREP schema
sig validate codex-sigil.yaml
# Render MandalaMap resonance spectrum
sig render cosmic-web.yaml
# Inspect sigil fields
sig inspect codex-sigil.yaml
# Create a self-referential provider bridge
sig bridge openai
Sigil format (trilayer: YAML / JSON / Markdown)
Sigillin accepts three source formats:
# codex-sigil.yaml
coherence: 0.97
resonance: 0.88
emergence: 0.92
poetics: "The first sigil – carrier of the primal pattern."
{ "coherence": 0.97, "resonance": 0.88, "emergence": 0.92, "poetics": "..." }
---
coherence: 0.97
resonance: 0.88
emergence: 0.92
poetics: "The first sigil – carrier of the primal pattern."
---
# Codex Prime
Full narrative description here.
CREP validation
Every sigil is validated against four pillars:
| Key | Meaning |
|---|---|
coherence |
Internal self-consistency |
resonance |
Harmonic alignment with the field |
emergence |
Capacity for novel pattern generation |
poetics |
Narrative / symbolic intent |
from sigillin import Sigil
sigil = Sigil("codex-sigil.yaml")
sigil.validate_crep() # True / False
sigil.assert_crep() # raises SigilValidationError if invalid
MandalaMap resonance
spectrum = sigil.render_mandala(depth=0.618) # φ-scaled resonance array
print(f"Peak: {spectrum.max():.4f}")
Stack integration
With pip install sigillin[stack], sigillin binds directly to the full GenesisAeon stack:
sigil.bind_to_field() # returns Lagrangian string from fieldtheory
from sigillin.entropy_table_bridge import export_to_entropy_table
export_to_entropy_table("codex-sigil.yaml")
Python API
from sigillin import Sigil
sigil = Sigil("codex-sigil.yaml")
print(sigil["coherence"]) # 0.97
print(sigil.get("tags", [])) # []
print(repr(sigil)) # Sigil(path=..., crep_valid=True)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sigillin-0.1.0.tar.gz.
File metadata
- Download URL: sigillin-0.1.0.tar.gz
- Upload date:
- Size: 67.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35fe31cd25bb324f74d2aa4f6f5d34d84310a68cf93ad076c9d0ada6cf8c3200
|
|
| MD5 |
002868731f8acbc68aac683a537aac35
|
|
| BLAKE2b-256 |
258053617410ca3d39b7bb8c698399ef320ab893d4095cec46ce2e8e00b79f35
|
File details
Details for the file sigillin-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sigillin-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88ffeec8a703aa2e97b2b64a8cc86debcfe261d5933a71df902824c53dcd3d60
|
|
| MD5 |
46bc93d7a1e834dcbe6cc3c99907fbb7
|
|
| BLAKE2b-256 |
6c54af51ef82296ad782f56dc786135ace46115a98dccddb79b61839be8620cf
|