4.1 KiB
4.1 KiB
Scratch
Disposable working memory for one bounded rite.
Current subgoal: subtraction audit
The fresh-package Ox17 deployment lane is paused. Do not compile, package, deploy, or resume a historical Ox root until this audit has made the source machine smaller and the canonical map explicitly reopens that lane.
Triggering evidence
- Idunn's interrupted native build left three commit-keyed test targets of 24 GiB, 27 GiB, and 27 GiB plus 19 GiB of release construction caches. All were dead compiler scratch and were removed on Yggdrasil; the Cargo target root returned to 4 KiB.
- One target consisted of 19 GiB
debug/deps, 4.9 GiB incremental state, and 388 MiB build-script output. Several individual test harnesses were 500--700 MiB. epiphany-coredeclared 75 binary targets. The root release bundle declared another 26 targets, many by pointing at the same source files. Exact1d5a1f17reduced core to 30 binaries with zero duplicate owners and removed 19,252 net non-vendor lines. The current cut reduces core again to its one explicit maintenance binary and the package to 25 owned runtime binaries.
The storage failure is evidence of source-shape failure. Build-profile flags and janitors may reduce the symptom but cannot substitute for deleting code.
Authority map
- Owner: each live organ or operator tool owns one executable boundary only when process isolation, privilege isolation, lifecycle ownership, or an independently deployable contract requires it.
- Inputs: the canonical runtime/service maps, Idunn's immutable release bundle, current systemd manifests, operator-tool call sites, and source-grounded test coverage.
- Outputs: a minimal release binary set and library/integration tests for verification that does not need a separately shipped process.
- Derived state: smoke runners, fixtures, benchmarks, and migration probes are test/development surfaces. They do not become runtime organs merely because Cargo can compile them as binaries.
- Forbidden writers: historical docs, stale smoke commands, and previous package manifests cannot preserve an executable that no live authority uses.
- Shared paths: development verification and Idunn acceptance must exercise the same library/runtime contracts without compiling duplicate wrappers.
- Cut line: delete unowned legacy executables; collapse table-shaped smoke families into ordinary tests; give each surviving production entrypoint one Cargo package owner; remove root/core duplicate bin declarations; then reassess crate boundaries and the release list. Do not add build cleanup or cache machinery as a substitute for this cut.
Immediate audit order
- Done in the current worktree: Persona social state is keyed and separately owned; the final heartbeat scheduler module, binary, schema, service, store, deployment path, pacing/history, stale repair, and acknowledgement consumer are deleted. Resident Self owns the complete grant lifecycle directly.
- Done: delete
runtime_store_migration, its receipt registration, and its test. The approved migration has no writable migrator. - Done: delete the local PowerShell operator wrapper, direct Persona/operator
binaries, shipped
verse-querycontrol plane, and all Epiphany-owned Rider/Unity integration. Brokkr owns Unity through CultMesh/Eve; a future Rider daemon owns Rider. - Done: reduce
epiphany-corefrom 30 binary targets to the one native compaction helper. Runtime executables belong to the release bundle. - In progress: delete tests that inspect spelling, duplicate constructors, or
exercise one-line helpers without reaching a consequence. Preserve exact
CAS, conflict, substitution, concurrency, lifecycle, and re-entry proofs.
The remaining source-inspection concentration is the daemon supervisor and
The semantic-memory/workspace-coverage projection stack and its local daemon
supervisor were deleted at
856648deafter proving that no sealed reasoning projection consumed them. Repair current maps; preserve history as history. - Run focused tests after each cut. Only after source subtraction stabilizes should Idunn's build scratch contract be reconsidered.