This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/state/map.yaml
2026-08-06 14:06:44 +01:00

74 lines
4.8 KiB
YAML

experiment:
name: Epiphany
body: F:\Projects\Epiphany
purpose: Native, inspectable agent organism with typed state and explicit organ authority.
objective:
current: Keep Epiphany awake and observable on Starfire, retain Bifrost and public crossing authority on the small Yggdrasil, and make repeated resident wakes share coherent coordinator-thread authority.
architecture:
body: Repository, runtime, service processes, stores, interfaces, and deployment substrate.
mind: CultCache-backed typed state admitted through Mind-owned transactions.
self: Routes pressure and work; does not inherit another organ's authority.
eyes: Establishes source and observation provenance before change.
modeling: Maintains the source-grounded RepoModel and Body map.
imagination: Proposes futures without adopting or executing them.
hands: Changes the Body only through an admitted action route and scoped gate.
soul: Verifies consequences and invariants at the layer where failure appears.
persona: Owns public cognition and speech eligibility.
continuity: Owns recovery, compaction, sleep, and restart protocol.
substrate_gate: Owns access grants, not state admission.
crossings:
bifrost: Owns governed external transport and its signed receipts.
idunn: Owns deployment observation and actuation.
cultmesh: Projects typed state without becoming its owner.
codex: Retained only for OpenAI-compatible authentication and model transport.
invariants:
- Mind is the sole durable state-admission authority.
- Modeling maps the Body; Eyes establishes provenance; Hands acts; Soul verifies; Self routes.
- Persona speech and external consequences require explicit typed authority and signed receipts.
- Bifrost owns external transport; Idunn owns deployment actuation; neither may impersonate Epiphany cognition.
- CultMesh and Eve are projections, never owners of project truth.
- The canonical swarm brake blocks cognition and consequences while preserving read-only physiology and operator sight.
- Evidence and git retain history; this map retains only state that changes future decisions.
current_status:
summary: The small Yggdrasil at 94.130.75.184 is the canonical public and Bifrost host; Starfire is the temporary Epiphany cognition body. Yggdrasil runs the ready typed Bifrost Persona-feedback provider. Starfire runs authenticated release sha256-2690a9cfdc653d48a7b4ca3557667156ab3648e0b7333590c0c94ab8ac182367. Fresh heartbeat and resident Self stores completed one full typed wake cycle and remain alive and idle at about 9.8 MiB and 6.6 MiB respectively. The live cognition store is F:/Projects/.epiphany-runtime/starfire/resident-runtime-v3.cc; old runtime and resident stores are non-authoritative. No private state is exposed.
operational_state:
local_worktree: clean_and_pushed
operator_wireguard: restored
yggdrasil: canonical_small_public_crossing_body
starfire: temporary_epiphany_cognition_body
starfire_runtime_identity: epiphany-starfire
starfire_swarm_brake: released
starfire_release: authenticated_and_published
starfire_repository_body: bound_and_observed
starfire_verse_topology: bound_to_current_repository_body
starfire_native_status: awake_idle
bifrost: base_application_active_on_yggdrasil
bifrost_persona_feedback: ready_on_yggdrasil
bifrost_feedback_binding: gamecult_aquarium_to_epiphany_starfire
bifrost_feedback_crossing: authenticated_transport_only
yggdrasil_epiphany_services: absent
resident_physiology: heartbeat_and_self_running
unresolved_authority: Resident wake grants currently derive a new coordinator thread identity while one runtime store owns one immutable user-objective intake; repeated wake ownership must be unified before admitting a second objective into this runtime.
next_action: Make resident Self own one stable coordinator thread per runtime, or define a typed multi-thread runtime contract; then prove two sequential wake cycles against the same live store.
active_subgoals:
- Preserve the ready authenticated Yggdrasil-to-Starfire feedback crossing.
- Preserve the measured Starfire resident baseline while sizing a future Yggdrasil upgrade.
- Unify repeated resident wake and coordinator-thread authority.
forbidden_actions:
- Do not issue a speculative deployment grant.
- Do not reboot Yggdrasil as part of diagnosis.
- Do not build the complete governed stack on constrained Yggdrasil until its disk and memory budget has been deliberately increased.
- Do not treat stored status, process liveness, or an old receipt as current authority.
memory_policy:
canonical_map: state/map.yaml
live_handoff: notes/fresh-workspace-handoff.md
durable_evidence: state/ledgers.msgpack
historical_provenance: Git history and archived notes
rule: If a fact does not constrain a current decision or explain a live invariant, it does not belong in the active Mind.