Record heartbeat authority subtraction

This commit is contained in:
Meta Vens 2026-08-23 04:32:45 +02:00
commit 3ff17b242c
5 changed files with 34 additions and 22 deletions

View file

@ -286,13 +286,19 @@ identity/generation store, utterance vector, and generic self-patch admission.
When no explicit typed pressure exists, heartbeat sleeps and authors no Mind
state.
Exact `2164bd0a` removes the unowned scheduler generality. Heartbeat has only
two live participants: Resident Self and Persona. Ghostlight scene scheduling,
generic tick/pump/heat/complete controls, adaptive pacing, initiative heat, and
their public intent schemas are gone. Modeling, Eyes, Hands, Soul, and
Imagination route from typed current-work obligations and never acquire idle
heartbeat lanes.
One conflict domain remains under audit: `EpiphanyHeartbeatStateEntry` stores
participant scheduling together with pending Persona mentions, Persona turn
requests, blocked social pressure, and Persona retention state. These are not
one invariant. Collection members must become keyed identities so Persona
transport cannot make an unrelated Hands or Modeling scheduling mutation stale.
Ghostlight scene scheduling embedded in the Epiphany heartbeat executable also
requires an explicit owner or deletion.
coordinator/Persona readiness and history together with pending Persona
mentions, Persona turn requests, blocked social pressure, and Persona retention
state. These are not one invariant. The social collection members must become
keyed identities so Persona transport cannot make scheduler acknowledgement
stale or be blocked by it.
## RepoModel and semantic projection

View file

@ -491,14 +491,20 @@ passes 455/455 and the provider runtime passes 27/27. The obsolete repository-
local Cargo target was 2.5 GiB and was removed; compilation remains in the
shared target.
Next map every writer of the heartbeat singleton. Scheduling fields currently
share one CAS identity with pending Persona mentions, Persona turn requests,
blocked social pressure, and Persona retention state. Split those collection
members by semantic identity so Persona transport cannot contend with unrelated
organ scheduling, and decide whether Ghostlight scene scheduling belongs in
Epiphany. Do not run a full-workspace compile, package, deployment, or Ox root
until the subtraction audit closes. Never resume Ox10, Ox12, Ox13, Ox15, or
Ox16.
Exact `2164bd0a` collapses heartbeat to Resident Self and Persona scheduling.
It deletes Ghostlight scene scheduling, manual tick/pump/heat/complete and
queue-mention controls, adaptive pacing/initiative heat, five fake organ lanes,
five dead schemas, and eight self-referential tests: 2,145 deletions against
118 additions. The strict heartbeat state is now `v1`; the owning binary checks
cleanly and the surviving core suite passes 448/448.
Next split pending Persona mentions, turn requests/terminal receipts, blocked
social pressure, and retention head/plan from the heartbeat singleton into
keyed CultCache identities. Heartbeat may consume a derived pressure view but
must not own social state. Continue deleting constructor/projection-copy tests
as their dead surfaces are exposed. Do not run a full-workspace compile,
package, deployment, or Ox root until the subtraction audit closes. Never
resume Ox10, Ox12, Ox13, Ox15, or Ox16.
## Operational state that matters

Binary file not shown.

View file

@ -90,8 +90,8 @@ current_status:
starfire_linux_modeling_peak: 109887488_bytes_resident_body_plus_modeling_circuit
yggdrasil_epiphany_service_contract: idunn_source_change_owner_eve_and_local_typed_operator_surfaces_no_discord_control_plane
resident_physiology: historical_c011_exact_465af24d_zero_zombie_proof_accepted_current_containers_exited_255
unresolved_authority: `EpiphanyHeartbeatStateEntry` is still one singleton CAS document containing participant scheduling, history, pending Persona mentions, Persona turn requests, blocked social pressure, and Persona retention state. That shared identity can make social transport mutations contend with unrelated organ scheduling, contrary to the disjoint-document concurrency law and the Persona/Hands non-blocking invariant. Ghostlight scene scheduling also remains embedded in Epiphany's heartbeat binary and requires an ownership verdict. Fresh exact-package Ox17 and Model Atlas Gate 1 remain paused until this scheduler/social conflict domain is cut or explicitly justified. Bifrost remains Persona and governed external-consequence transport. Historical c011 and partial Gate roots stay untouched/read-only.
next_action: Map every writer of the heartbeat singleton, split Persona social queue/turn/retention documents from scheduling physiology by semantic identity, and decide whether Ghostlight scene scheduling belongs in Epiphany at all. Cut obsolete writers and constructor-shaped tests before adding replacement code. A test survives only when it falsifies a named live invariant at its owning boundary. Do not run a full-workspace compile, package, deployment, or Ox root before this subtraction audit closes.
unresolved_authority: Exact `2164bd0a` collapses heartbeat to its two live physiological participants, Resident Self and Persona, and deletes Ghostlight scene scheduling, generic tick/pump/heat/complete operator controls, initiative heat/adaptive pacing, five dead intent/cognition schemas, and eight tests that existed only to exercise those dead surfaces. `EpiphanyHeartbeatStateEntry` still combines scheduler readiness/history with pending Persona mentions, Persona turn requests, blocked social pressure, and Persona retention state. That shared identity can still make social transport mutations contend with scheduler acknowledgement, contrary to the disjoint-document concurrency law. Fresh exact-package Ox17 and Model Atlas Gate 1 remain paused until this final scheduler/social conflict domain is split. Bifrost remains Persona and governed external-consequence transport. Historical c011 and partial Gate roots stay untouched/read-only.
next_action: Split pending Persona mentions, Persona turn requests/terminal receipts, blocked social pressure, and Persona retention head/plan into keyed CultCache documents with their existing semantic identities. Heartbeat may read a derived Persona-pressure projection but must not own those documents. Preserve only tests that falsify queue idempotency, disclosure admission, single reservation, terminal replay/disposition, indeterminate-effect quarantine, scheduler exclusion, brake behavior, CAS conflict/replay, or retention refusal. Delete constructor/projection-copy tests encountered during the split. Do not run a full-workspace compile, package, deployment, or Ox root before this subtraction audit closes.
active_subgoals:
- Complete the fresh exact-package Decision-Auditable Concurrent Mind capstone before any further operational Gate run.

View file

@ -51,12 +51,12 @@ and janitors may reduce the symptom but cannot substitute for deleting code.
## Immediate audit order
1. In progress: exact `d1685df8` and `39dd9fdb` delete heartbeat cognition,
aggregate agent memory, utterance state, generic `selfPatch`, phantom
sleep-distillation contracts, and constructor-shaped tests. Next map the
heartbeat singleton writers and split Persona social queue/turn/retention
collection members from scheduling physiology. Decide whether Ghostlight
scene scheduling belongs in Epiphany or should be deleted from this Body.
1. In progress: exact `2164bd0a` deletes Ghostlight scheduling, generic manual
heartbeat mutation controls, five dead schemas, adaptive pacing/initiative
heat, five fake organ lanes, and eight tests that only kept those surfaces
alive. Heartbeat now schedules only Resident Self and Persona. Next split
Persona queue/turn/blocked-pressure/retention members into keyed documents;
no shared vector may remain in the scheduler CAS identity.
2. Done: delete `runtime_store_migration`, its receipt registration, and its
test. The approved migration has no writable migrator.
3. Done: delete the local PowerShell operator wrapper, direct Persona/operator