Skip to main content

Theoretical Mirror Framework for the GenesisAeon stack – self-referential loops, consciousness phase transitions and Mirror Principle simulation.

Project description

mirror-machine

Theoretical Mirror Framework – self-referential loops, consciousness phase transitions and Mirror Principle simulation for the GenesisAeon stack.

CI Python 3.11+ License: MIT PyPI


Install

pip install mirror-machine
# with full GenesisAeon stack integration
pip install mirror-machine[stack]

CLI Usage

# Reflect a sigil YAML through the Mirror Principle
mirror reflect --sigil codex-prime.yaml

# Simulate a consciousness phase transition
mirror phase-transition --beta 0.0625 --steps 100

Python API

from mirror_machine import MirrorMachine

mm = MirrorMachine("codex-prime.yaml")

# Self-referential state with reflection key
print(mm.state["reflection"])

# Consciousness phase transition curve
curve = mm.phase_transition(beta=0.0625, steps=200)
print(f"Peak emergence: {curve.max():.4f}")

What It Does

Concept Implementation
Mirror Principle reflect() — loads YAML sigil, creates state["reflection"] self-reference
Phase Transition phase_transition() — sigmoid × golden-ratio oscillation (φ = 0.618)
Entropy Bridge MirrorMachineBridge — optional link to entropy-table (requires [stack])

Structure

mirror-machine/
├── src/mirror_machine/
│   ├── core.py                 # MirrorMachine – reflect + phase_transition
│   ├── cli.py                  # Typer CLI: mirror reflect / mirror phase-transition
│   └── entropy_table_bridge.py # Optional entropy-table integration
├── domains.yaml                # Mirror-machine domain configuration
└── tests/

Citation

DOI (after Zenodo release): 10.5281/zenodo.XXXXXXX PyPI: https://pypi.org/project/mirror-machine/


Part of the GenesisAeon stack — the self-reflective core.

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

mirror_machine-0.3.1.tar.gz (135.2 kB view details)

Uploaded Source

Built Distribution

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

mirror_machine-0.3.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file mirror_machine-0.3.1.tar.gz.

File metadata

  • Download URL: mirror_machine-0.3.1.tar.gz
  • Upload date:
  • Size: 135.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mirror_machine-0.3.1.tar.gz
Algorithm Hash digest
SHA256 0f3ef1e0da71f8e4a5c67dd5cd515b85187661fc521ce906dc3d46d54bd603f0
MD5 f3f89b74d5e9e052e77be68355375bcd
BLAKE2b-256 0b35c817732f2b54ae88e16fedc8eccba188e0ff4dc56b1c3129208b5ebba5f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mirror_machine-0.3.1.tar.gz:

Publisher: release.yml on GenesisAeon/mirror-machine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mirror_machine-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: mirror_machine-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mirror_machine-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1c9080ad9fa20c97ffd59789ab2750d97c4e2ecb0cdce93c519ab3b914880997
MD5 06c53603f5c0b06cd53284488b2a466f
BLAKE2b-256 e39d14dac7a691924dbe99889bbd2f9ee7ec1e08e15107f044b830a206ef252d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mirror_machine-0.3.1-py3-none-any.whl:

Publisher: release.yml on GenesisAeon/mirror-machine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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