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: GPLv3+ / CC BY 4.0 PyPI DOI


Installation

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)

Role in the GenesisAeon Ecosystem

sigillin (P-SIGIL) is the symbolic interface layer of the GenesisAeon stack: it provides the semantic state anchors and trilayer sigil format that bind fieldtheory, cosmic-moment, medium-modulation, and entropy-governance into a shared, validatable representation.

License

This repository is dual-licensed:

See LICENSE for details.

Citation

DOI

If you use sigillin in research, please cite via the Zenodo DOI above. A new DOI version is minted automatically on each GitHub Release once Zenodo-GitHub integration is enabled for this repo.


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-1.0.0.tar.gz (78.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-1.0.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file sigillin-1.0.0.tar.gz.

File metadata

  • Download URL: sigillin-1.0.0.tar.gz
  • Upload date:
  • Size: 78.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-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0166591251f9ba6b62986a6f57d770841404052aae075758a0d67c5bc67e2e80
MD5 946a6e685d9e43e201fea9570d2ca6bc
BLAKE2b-256 3f167fd27e4699028e4803d34417e4e83376736f56c101f3b23563a4fc874662

See more details on using hashes here.

File details

Details for the file sigillin-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sigillin-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad11bf1b4ed93b64c8c666ff4b7ab4ed0621f3474f37975528cb54cfa61c82bb
MD5 e68c7040ddcad2a5ace3c62eee0dbb33
BLAKE2b-256 061121f702272dd5139d72ec634f5fba3ca92fd2fa171edddbbed6525d28e033

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