74 lines
4.1 KiB
Markdown
74 lines
4.1 KiB
Markdown
# 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-core` declared 75 binary targets. The root release bundle declared
|
|
another 26 targets, many by pointing at the same source files. Exact
|
|
`1d5a1f17` reduced 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
|
|
|
|
1. 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.
|
|
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
|
|
binaries, shipped `verse-query` control plane, and all Epiphany-owned
|
|
Rider/Unity integration. Brokkr owns Unity through CultMesh/Eve; a future
|
|
Rider daemon owns Rider.
|
|
4. Done: reduce `epiphany-core` from 30 binary targets to the one native
|
|
compaction helper. Runtime executables belong to the release bundle.
|
|
5. 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 856648de after proving that no sealed reasoning
|
|
projection consumed them. Repair current maps; preserve history as history.
|
|
6. Run focused tests after each cut. Only after source subtraction stabilizes
|
|
should Idunn's build scratch contract be reconsidered.
|