Record provider-owned host identity
This commit is contained in:
parent
940982232d
commit
4e47224bfe
6 changed files with 34 additions and 11 deletions
|
|
@ -1,7 +1,7 @@
|
|||
# Epiphany current algorithmic map
|
||||
|
||||
Updated: 2026-08-23
|
||||
Latest committed implementation cut: `900c5232` on `codex/epiphany-shakedown-live`
|
||||
Latest committed implementation cut: `94098223` on `codex/epiphany-shakedown-live`
|
||||
Current worktree cut: executable/test authority subtraction; Ox17 remains paused
|
||||
|
||||
This document describes the live machine. Historical cuts, rejected paths, and
|
||||
|
|
@ -183,6 +183,14 @@ still admits the exact proposal, selects Modeling work, resolves concurrent
|
|||
launch, seals reasoning, and commits the result. No wrapper can create a second
|
||||
proposal mouth or make CLI spelling part of the invariant.
|
||||
|
||||
Bifrost owns its private feedback-signing identity. Exact `94098223` deletes
|
||||
Epiphany's host-identity executable and the private signer, persisted identity,
|
||||
enrollment, platform protection, and anchor-export implementation behind it.
|
||||
Epiphany retains only the typed public anchor and purpose/payload/identity-bound
|
||||
Ed25519 verifier required at feedback admission. Tests use a deterministic
|
||||
test-only signer; production code cannot create, open, rotate, or export the
|
||||
provider's trust root.
|
||||
|
||||
Persisted cluster topology is also gone. Its writer became dead when the
|
||||
callerless seed bundle was removed, while the supervisor merely accepted any
|
||||
nonempty subset of seven fixed keys as “bootstrap” without authenticating Body
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ Delete or demote:
|
|||
|
||||
Keep the five-day shakedown, Ox17 deployment, and Model Atlas operational Gate
|
||||
1 paused. Continue the source-subtraction and test-authority audit from exact
|
||||
`900c5232`. The current sequence has deleted the semantic-memory/workspace-coverage
|
||||
`94098223`. The current sequence has deleted the semantic-memory/workspace-coverage
|
||||
projection system, its local daemon supervisor, and the surviving generic
|
||||
RepoModel profile, impossible lifecycle, producerless receipt/summary, and
|
||||
decorative scoring axes. Modeling consumes typed Body and keyed RepoModel state
|
||||
|
|
@ -240,8 +240,10 @@ Resident Self now solely imports authenticated Bifrost deliveries; exact
|
|||
snapshot seam. Exact `56267201` deletes the three unadmitted Atlas daemon
|
||||
shells while retaining their typed library owners. Exact `900c5232` deletes the
|
||||
callerless frontier-proposal wrapper while retaining typed Self/runtime intake.
|
||||
Next inspect the one-shot host-identity and Hands consequence command
|
||||
boundaries. The next test cut removes
|
||||
Exact `94098223` reduces host identity to provider-owned public-anchor
|
||||
verification and deletes Epiphany's private-custody stack. Next redesign the
|
||||
Hands consequence command into its actual execution owner before removing its
|
||||
shell. The next test cut removes
|
||||
static display labels, pure helper spelling checks, and redundant cache-policy
|
||||
assertions only where stronger consequence tests already own the invariant.
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
Updated: 2026-08-23
|
||||
Branch: `codex/epiphany-shakedown-live`
|
||||
Latest committed implementation cut: `900c5232`
|
||||
Latest committed implementation cut: `94098223`
|
||||
Current worktree: executable/test authority subtraction; Ox17 remains paused
|
||||
|
||||
## Orientation
|
||||
|
|
@ -44,6 +44,17 @@ authorize the next capstone or Gate 1.
|
|||
|
||||
## What just landed
|
||||
|
||||
Exact `94098223` removes Epiphany's unowned private host-identity custody and
|
||||
leaves only the Bifrost public-anchor contract plus signature verifier. The
|
||||
host-identity executable, release role, private identity schema/signer,
|
||||
enrollment/open/status/export APIs, default paths, Windows DPAPI, Linux seed
|
||||
masking, assurance claims, and direct random/zeroize/root OS dependencies are
|
||||
gone. Bifrost owns its private identity; Epiphany authenticates signed feedback
|
||||
against one pinned public anchor. A deterministic test-only signer replaces the
|
||||
production custody stack in verifier fixtures. The cut removes 561 net lines,
|
||||
leaves 12 Cargo executable targets, and passes focused verifier, Persona
|
||||
feedback, core, swarm, and release-construction checks.
|
||||
|
||||
Exact `900c5232` deletes the callerless `epiphany-frontier-proposal` command,
|
||||
its forced release role, CLI parser, JSON summary, and two parser-only tests:
|
||||
188 pure deletions. Proposal intake and selection remain typed runtime/Self
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -57,7 +57,7 @@ current_status:
|
|||
launch_dependency_cut: Exact 2aeab7a9 deletes the generic organ dependency matrix, generic receipt catalogue/proof profiles, persisted worker-launch cargo, Persona prompt injection, evaluator, and three self-certifying tests: 700 net lines. Family admission owners derive exact dependencies from typed state. Worker-launch schema v2 and Persona projector prompt v1 refuse the old writable shape. Core 378/378, OpenRouter runtime 27/27, packaged runtime 13/13, and Persona re-entry 1/1 pass.
|
||||
operator_surface_subtraction: Exact ef92e853 deletes the callerless view-lens registry, legacy acceptance-bundle builders, test-only raw-JSON result interpreters, and six tests: 797 net lines. Exact a292979d and 77e817c1 delete the duplicate CRRC recommendation algorithm, its unused input model, and four tests: 206 lines. Exact 3b94bf6e and 59c5e3a6 delete the nested duplicate status view, false auxiliary mode, and ignored status arguments. Exact 7c9b0cf3 deletes the fixed synthetic job table, role-board job cargo/mappers, and its test: 338 net lines. Exact 2ce91461 deletes the scene/planning Mind reconstructions, duplicate self-policy crate, unused prompt templates, four counterfeit schemas, and ten producer/source-text tests: 1,723 net lines. Exact 78836f3b deletes eight unconsumed status tableaux, the pressure calculator production only called without telemetry, its unreachable compaction action, one counterfeit schema, and six tests: 518 net lines. Exact f10f7fb3 deletes the final twelve epiphany.surface.* schemas and ten catalog entries after every one proved producerless and consumerless: 692 pure deletions. Exact ab3cacfb deletes thirty-one more producerless contracts, the false runtime-session mutation mouth, every Epiphany-owned Rider/Unity command schema, a callerless prompt-context module, its test-only specialist prompt system, and four self-affirming tests: 3,514 net lines. Exact 16d85b1b deletes six duplicate JSON-schema builder tests and two OpenAI-runtime self-source searches: 209 pure test-line deletions. Exact 06f93f70 deletes the test-only inverse OpenAI-to-native request mapper and makes two retained tests follow canonical native-to-provider derivation: sixty net lines. The local catalog now has twenty-three live or portable contracts. Brokkr owns Unity capabilities through CultMesh/Eve; a future Rider daemon owns Rider. Status retains Mind identity, exact current work, one action/reason decision, readable role lanes, and operator thought sealing. Core checks cleanly; retained provider and focused request-flow tests pass.
|
||||
immutable_runtime_identity_cut: Exact bf997ce0 removes empty legacy frontier-decision echoes and requires exact worker-result provenance. Exact e00ea70f deletes the lossy PID-only process compatibility API. Exact 87983ffc makes runtime identity immutable bootstrap state: no update time, duplicated capability catalog, temporary metadata, or launch-time reconstruction survives. Current-work launch replays the original identity and existing root-session envelopes byte-for-byte as strong reads, preventing hidden singleton timestamp conflicts while retaining substitution refusal. Exact ffcf036f advances runtime spine to v7 and derives the constant native runtime kind at CultNet publication. The current-work capstone, epoch refusal, and OpenAI-runtime all-target checks pass.
|
||||
build_target_ownership_cut: Exact a319146b deletes the public non-atomic worker-launch path used only by test fixtures; exact 76fd259b deletes two source-layout tests while retaining real CLI refusal behavior. Exact b95a3266 deletes the superseded unpackaged OpenAI debug executable and the tests/helper that animated it. Exact 6f93134d makes epiphany-release-bundle the sole package owner for production entrypoints, disables automatic leaf binaries, reduces Cargo executable targets from 26 to 22, and deletes a hardcoded release target map plus two self-affirming tests that did not drive the build. Exact c04c3aff deletes the five-reexport auth wrapper crate; the transport imports its narrow Codex auth surface directly. Exact ad2292ee deletes two callerless Persona identity setup executables, their forced release roles, and 96 lines of enrollment/anchor-export wrappers. Exact 3dda58a5 deletes the duplicate Persona feedback ingress executable and release role after Resident Self proved to be the live authenticated Bifrost import owner. Exact 56267201 deletes three unadmitted Model Atlas daemon shells and release roles while preserving the typed library owners; authority separation alone does not justify production processes. Exact 900c5232 deletes the callerless frontier-proposal executable and release role; typed Self/runtime proposal intake and selection remain. Cargo metadata reports 13 executable targets and no binary source with multiple package owners; focused current-work, Atlas runtime, swarm, permit, Persona-service, and release-construction checks pass.
|
||||
build_target_ownership_cut: Exact a319146b deletes the public non-atomic worker-launch path used only by test fixtures; exact 76fd259b deletes two source-layout tests while retaining real CLI refusal behavior. Exact b95a3266 deletes the superseded unpackaged OpenAI debug executable and the tests/helper that animated it. Exact 6f93134d makes epiphany-release-bundle the sole package owner for production entrypoints, disables automatic leaf binaries, reduces Cargo executable targets from 26 to 22, and deletes a hardcoded release target map plus two self-affirming tests that did not drive the build. Exact c04c3aff deletes the five-reexport auth wrapper crate; the transport imports its narrow Codex auth surface directly. Exact ad2292ee deletes two callerless Persona identity setup executables, their forced release roles, and 96 lines of enrollment/anchor-export wrappers. Exact 3dda58a5 deletes the duplicate Persona feedback ingress executable and release role after Resident Self proved to be the live authenticated Bifrost import owner. Exact 56267201 deletes three unadmitted Model Atlas daemon shells and release roles while preserving the typed library owners; authority separation alone does not justify production processes. Exact 900c5232 deletes the callerless frontier-proposal executable and release role; typed Self/runtime proposal intake and selection remain. Exact 94098223 deletes the host-identity executable/release role and 555 net lines of unowned private identity custody; Bifrost owns its signer while Epiphany retains only public-anchor verification. Cargo metadata reports 12 executable targets and no binary source with multiple package owners; focused current-work, Atlas runtime, Persona feedback, verifier, swarm, permit, Persona-service, and release-construction checks pass.
|
||||
runtime_registry_authority_cut: Exact 03140a47 deletes the 649-line epiphany-runtime-spine operator/debug CLI, its packaged release role, its callerless Hello/schema-catalog service facsimile, the 600-line hand-maintained mutation-contract mirror, and the source-shape test that guarded that mirror. CultCache exact fdbf3bf exposes its registered type identities, so runtime status and model preflight derive accepted documents from the same registration used to open the Mind store. Executable targets fall from 22 to 21 with zero duplicate source owners. Core checks without warnings and release construction passes 17/17. Editor actuation remains entirely provider-owned: Brokkr owns Unity through CultMesh/Eve and a future Rider daemon owns Rider.
|
||||
coordinator_status_cut: Exact 500125d5 deletes the unconsumed packaged epiphany-mvp-status executable. Its live projection and operator-sanitization functions move from a binary source textually included by the coordinator into one epiphany-core module. The dead CLI parser, default store, result-file writer, release role, and redundant release assertion are gone. Cargo has 20 executable targets and zero duplicate binary-source owners; the release-owned coordinator checks, the operator thought-sealing test passes, and release construction remains 17/17.
|
||||
persona_language_tribunal_cut: Exact 63939fa2 deletes Persona's keyword-based projector-output tribunal, its test-only no-transcript prompt wrapper, and two tests that blessed prompt phrases and forbidden words rather than a consequence. Projector and Persona outputs remain inert private cognition sealed into exact stage contexts. Only the Interpreter's closed typed effect enum can propose state or speech; its channel, cardinality, size, schema, and exact-context validation remain. The three-stage execution/replay, channel-escape refusal, substituted provider/model refusal, retained typed-effect validation, and OpenAI-runtime all-target checks pass.
|
||||
|
|
@ -115,7 +115,7 @@ current_status:
|
|||
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: Generic command, legacy lineage, caller-authored identity, behaviorless policy fields, global lifecycle latest state, timestamp election, Windows Task Scheduler authority, and their false proofs are gone. Semantic and workspace launch owners are separate over shared process mechanics. The remaining daemon supervisor still combines the service loop, aggregate signed-health publication, semantic reconciliation, and the large workspace recovery state machine. Continue decomposing only where ownership becomes smaller; do not create family frameworks or adapters. The false persisted cluster-topology bootstrap sentinel is gone; supervisor admission remains bound to exact runtime/store identity, packaged release, brake, service policy, process identity, and signed health. The current gamecult-ops Epiphany unit has retired agent-store and daemon-id argv that its owning lane must fix before deployment. Fresh exact-package Ox17 and Model Atlas Gate 1 remain paused until subtraction closes. Bifrost remains Persona and governed external-consequence transport. Historical c011 and partial Gate roots stay untouched/read-only.
|
||||
next_action: Continue the source/test-authority audit after exact 900c5232. Inspect the one-shot host-identity setup command and Hands consequence recorder boundary against their actual live consumers and privilege/lifecycle invariants. Remove static helper-spelling and redundant cache-policy tests only where stronger consequence tests already own the invariant. Retain only code and tests that reach decision admission, validation, authentication, keyed CAS conflict/replay, exact projection, provider lowering, or an externally visible consequence. Preserve sealed decision audit, direct typed Body-to-Modeling flow, provider-owned CultMesh/Eve documents, keyed Persona state, exact current work, immutable runtime identity, single-package binary ownership, family admission owners, typed Persona effect validation, and Atlas library authority without speculative daemons. Epiphany owns no local daemon supervisor, standalone schema service, static status CLI, manual smoke command, counterfeit provider physiology, duplicate completion catalogue, editor bridge, keyword tribunal over natural language, tautological test, duplicate parser proof, ignored live-network anecdote, callerless identity setup executable, competing Persona feedback ingress, unadmitted Atlas process, or frontier proposal CLI. Do not run a local full-workspace compile, package, deployment, or Ox root.
|
||||
next_action: Continue the source/test-authority audit after exact 94098223. Redesign the Hands consequence recorder into the actual execution/coordinator owner while preserving exact intent, review, path-scope, consequence, refusal, and Verification receipt chains; only then delete the shell and release role. Remove static helper-spelling and redundant cache-policy tests only where stronger consequence tests already own the invariant. Retain only code and tests that reach decision admission, validation, authentication, keyed CAS conflict/replay, exact projection, provider lowering, or an externally visible consequence. Preserve sealed decision audit, direct typed Body-to-Modeling flow, provider-owned CultMesh/Eve documents, keyed Persona state, exact current work, immutable runtime identity, single-package binary ownership, family admission owners, typed Persona effect validation, public-anchor verification, and Atlas library authority without speculative daemons. Epiphany owns no private Bifrost key custody, local daemon supervisor, standalone schema service, static status CLI, manual smoke command, counterfeit provider physiology, duplicate completion catalogue, editor bridge, keyword tribunal over natural language, tautological test, duplicate parser proof, ignored live-network anecdote, callerless identity setup executable, competing Persona feedback ingress, unadmitted Atlas process, or frontier proposal CLI. Do not run a local full-workspace compile, package, deployment, or Ox root.
|
||||
|
||||
runtime_event_cut: Exact 27fe11ae deletes persisted generic runtime events, their registry and CultNet contract, CLI/status surfaces, coordinator and lifecycle shadows, archival dependencies, and the obsolete legacy coordinator repair path. Exact d66baa27, 058751fb, and 573ddc8b first removed provider-event duplication, the arbitrary event writer, and paired lifecycle events. Runtime session/job state plus exact typed results, failures, coordinator run receipts, and coordinator death recoveries solely own terminal facts. Events cannot route work, authenticate terminality, or resurrect authority because no runtime-event document remains.
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ machine smaller and the canonical map explicitly reopens that lane.
|
|||
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. Subsequent cuts leave 13 total Cargo executable
|
||||
explicit maintenance binary. Subsequent cuts leave 12 total Cargo executable
|
||||
targets across the workspace, with no duplicate binary-source owner.
|
||||
|
||||
The storage failure is evidence of source-shape failure. Build-profile flags
|
||||
|
|
@ -74,13 +74,15 @@ and janitors may reduce the symptom but cannot substitute for deleting code.
|
|||
retain typed library owners until Gate 1 proves the minimum process topology.
|
||||
8. Done: delete the callerless frontier-proposal wrapper and release role;
|
||||
typed proposal intake and selection remain in Self/runtime.
|
||||
9. In progress: inspect the host-identity setup command and Hands consequence
|
||||
command boundary. Then remove tests that inspect spelling, duplicate
|
||||
9. Done: delete the host-identity command and private-custody implementation;
|
||||
retain only Bifrost public-anchor verification plus deterministic test fixtures.
|
||||
10. In progress: redesign the Hands consequence command into its execution
|
||||
owner before deleting the shell. Then remove 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 semantic-memory/workspace-coverage projection stack and its local daemon
|
||||
supervisor were deleted at `856648de` after proving that no sealed reasoning
|
||||
projection consumed them.
|
||||
10. Run focused tests after each cut. Only after source subtraction stabilizes
|
||||
11. Run focused tests after each cut. Only after source subtraction stabilizes
|
||||
should Idunn's build scratch contract be reconsidered.
|
||||
|
|
|
|||
Reference in a new issue