Skip to main content

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.

CI Python 3.11+ License: MIT PyPI


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)

Built with uv · Typer · Rich · NumPy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sigillin-0.1.0.tar.gz (67.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sigillin-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

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

Hashes for sigillin-0.1.0.tar.gz
Algorithm Hash digest
SHA256 35fe31cd25bb324f74d2aa4f6f5d34d84310a68cf93ad076c9d0ada6cf8c3200
MD5 002868731f8acbc68aac683a537aac35
BLAKE2b-256 258053617410ca3d39b7bb8c698399ef320ab893d4095cec46ce2e8e00b79f35

See more details on using hashes here.

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

Hashes for sigillin-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 88ffeec8a703aa2e97b2b64a8cc86debcfe261d5933a71df902824c53dcd3d60
MD5 46bc93d7a1e834dcbe6cc3c99907fbb7
BLAKE2b-256 6c54af51ef82296ad782f56dc786135ace46115a98dccddb79b61839be8620cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page