Accept live model-turn JSON ingress

This commit is contained in:
Meta Vens 2026-08-10 02:57:54 +01:00
commit a24c5d9ae3
4 changed files with 48 additions and 5 deletions

View file

@ -2510,6 +2510,16 @@ CultCache persistence path.
shapes and negative array/unknown/ToolCall cases. Exact package inspection and
copied-live execution remain required before acceptance.
Exact `eea15e82` closes that acceptance boundary. Its authenticated 24-binary
release is
`sha256-6a45bef43ef9f4ecbdc2ba69b8dfee9edf9bb085ce0d482c1ad1649b35464186`
with witness
`sha256-088393f4eb9784819250f6a6b44d73bc92c9d889c4eaa2a0a13868c6c71f7cda`.
A published native object completed on copied live state through direct Responses
transport and persisted its exact typed request. The positional persistence
array failed before mutation, produced no request identity, and preserved the
runtime file hash exactly. The boundary is accepted live.
The coordinator receipt accumulator is implemented in source. Runtime owns the
typed head, cumulative status counts, chained digest, and full-snapshot-fenced
replacement/deletion. Resident Self supplies the cross-store preservation set

View file

@ -1607,3 +1607,36 @@ also passes warning-free. The source is not accepted until its exact pushed
commit is packaged from Starfire's warm cache and a copied-live run proves one
published object completes while the old positional array cannot mutate state.
Active c005 remains outside this rite; Yggdrasil never builds.
## Model-turn JSON boundary accepted live — 2026-08-10
Exact pushed source `eea15e82` produced a warning-free 24-binary release
`sha256-6a45bef43ef9f4ecbdc2ba69b8dfee9edf9bb085ce0d482c1ad1649b35464186`
with witness
`sha256-088393f4eb9784819250f6a6b44d73bc92c9d889c4eaa2a0a13868c6c71f7cda`.
Construction and inspection receipts are under
`.epiphany-run/linux-package-eea15e82`.
The persistent package source was refreshed from an immutable Git bundle after
the Windows bind-mounted object store lost a temporary pack. Packaging then
found a 48,104,292-byte cached source worktree whose `.git` pointed at a vanished
source repo. That exact cache entry was removed under
`.epiphany-run/interventions/package-cache-stale-worktree-20260810T0145Z`;
Cargo home and graph artifacts remained. The reconstructed package completed in
8m43s. Both preflight refusals and the contaminated old-source launch are
preserved beside the accepted logs.
Copied-live receipts are under `.epiphany-run/model-json-ingress-eea15e82`.
The exact packaged binary accepted one published native JSON object and completed
it through `epiphany_direct_responses_http` in 5.9 seconds: pass verdict, two
events, zero tools, and the exact typed request persisted. Its copied session was
then closed. The old positional CultCache array exited 1 with `model-turn request
must be an object with string schema_id`, created no request, and left runtime
SHA-256
`944494eeb6416e3123a2cb65e00e9e130c130f7c1ec8988f810bb48d55dc83da`
unchanged. JSON ingress is accepted; CultCache remains persistence-only.
Next map semantic and conversation-wide history retention before editing. Name
the producer, live-authority preservation set, closure predicate, retirement
evidence, and negative non-resurrection proof for each family. Active c005 stays
untouched and Yggdrasil never builds.

Binary file not shown.

View file

@ -35,10 +35,10 @@ invariants:
- Evidence and git retain history; this map retains only state that changes future decisions.
current_status:
summary: Epiphany is a supervised engineering alpha on Starfire, not deployment-ready. Exact b8138a6b active-child SIGTERM and restart, exact 9f369528 deterministic warm packaging, exact c930f505 cross-container ownership, exact ed15f83a resident lifecycle retention, exact 16c4b19f coordinator receipt and Heartbeat artifact retention, and exact cce2b8ac narrow model-generation retention are proven. Gamecult-ops 059821f makes journald the sole Yggdrasil supervisor/projector stream-retention owner. Exact 16c4b19f genuine idle and exact a987d2f7 active cognition completed 900-pulse bounded plateaus. Runtime-owned typed fulfillment is accepted live under exact 6dd9b132. Stable Starfire firewall ownership and broader semantic/conversation retention remain open. Yggdrasil is the small public crossing body, never the release forge.
latest_phase: The model-turn xenos boundary now has explicit schema-shaped DTOs for the published epiphany.model_request.v0 and epiphany.openai_model_request.v0 objects. It dispatches by schema_id, converts only published fields into the typed request, rejects positional CultCache arrays, unknown fields, malformed input variants, and unpublished ToolCall cargo, and leaves DatabaseEntry serialization solely on the persistence side. All nine model-runtime binary tests and a production cargo check pass. Exact packaging and copied-live object ingress remain the acceptance boundary.
summary: Epiphany is a supervised engineering alpha on Starfire, not deployment-ready. Exact b8138a6b active-child SIGTERM and restart, exact 9f369528 deterministic warm packaging, exact c930f505 cross-container ownership, exact ed15f83a resident lifecycle retention, exact 16c4b19f coordinator receipt and Heartbeat artifact retention, exact cce2b8ac narrow model-generation retention, and exact eea15e82 model-turn JSON ingress are proven. Gamecult-ops 059821f makes journald the sole Yggdrasil supervisor/projector stream-retention owner. Exact 16c4b19f genuine idle and exact a987d2f7 active cognition completed 900-pulse bounded plateaus. Runtime-owned typed fulfillment is accepted live under exact 6dd9b132. Stable Starfire firewall ownership and broader semantic/conversation retention remain open. Yggdrasil is the small public crossing body, never the release forge.
latest_phase: Exact eea15e82 packaged warning-free with 24 binaries as release sha256-6a45bef43ef9f4ecbdc2ba69b8dfee9edf9bb085ce0d482c1ad1649b35464186 and witness sha256-088393f4eb9784819250f6a6b44d73bc92c9d889c4eaa2a0a13868c6c71f7cda. On copied live state, a published epiphany.model_request.v0 object completed in 5.9 seconds through direct Responses transport with pass verdict, two events, and zero tools; the exact request persisted and its session closed. The old positional CultCache array exited 1 at JSON parsing, created no request, and left runtime SHA-256 944494eeb6416e3123a2cb65e00e9e130c130f7c1ec8988f810bb48d55dc83da unchanged. A stale cached release worktree was removed with receipts after its vanished gitdir blocked packaging; the stable cache worktree is reconstructed.
operational_state:
local_worktree: model_turn_json_boundary_implemented_tests_green_uncommitted
local_worktree: model_turn_json_boundary_packaged_live_proven_acceptance_refresh_uncommitted
operator_wireguard: restored
yggdrasil: canonical_small_public_crossing_body
starfire: temporary_epiphany_cognition_body
@ -68,8 +68,8 @@ current_status:
starfire_linux_modeling_peak: 109887488_bytes_resident_body_plus_modeling_circuit
yggdrasil_epiphany_service_contract: repaired_in_gamecult_ops_812b427_not_installed
resident_physiology: authenticated_9b8df0b4_c005_bound_to_eyes_tools_nervous_system_with_217dd_and_bd96305e_helpers_running
unresolved_authority: Coordinator receipt, Heartbeat pulse-artifact, deployed supervisor/projector log retention, genuine-idle and active resource plateaus, exact-grant terminality, restart-persistent cooldown refusal, schedule/action issuance cardinality, runtime-owned typed fulfillment, and narrow model-generation retention are accepted. Semantic and conversation-wide runtime histories remain separate/unbounded. The repaired model-turn JSON object contract is source- and test-proven but not yet accepted under an exact packaged copied-live run. Repository Body observation still performs two authenticated full-tree Git index/manifest passes. Execute-mode workers require a persistent process body. Keyed storage has not earned live migration. One Discord consequence remains blocked by the absent Yggdrasil credential.
next_action: Commit and push the explicit model-turn JSON boundary, package and authenticate that exact source using Starfire's persistent cache, then use copied state to prove a published object-shaped request completes while the positional CultCache array refuses before mutation. Preserve active c005. Yggdrasil never builds.
unresolved_authority: Coordinator receipt, Heartbeat pulse-artifact, deployed supervisor/projector log retention, genuine-idle and active resource plateaus, exact-grant terminality, restart-persistent cooldown refusal, schedule/action issuance cardinality, runtime-owned typed fulfillment, narrow model-generation retention, and published model-turn JSON ingress are accepted. Semantic and conversation-wide runtime histories remain separate/unbounded. Repository Body observation still performs two authenticated full-tree Git index/manifest passes. Execute-mode workers require a persistent process body. Keyed storage has not earned live migration. One Discord consequence remains blocked by the absent Yggdrasil credential.
next_action: Map bounded retention for semantic and conversation-wide runtime histories before editing: name each producer, liveness authority, closure predicate, retention head/tombstone, exact deletion set, and non-resurrection proof. Then implement the smallest coherent owner cut and exercise it only on copied state. Preserve active c005. Yggdrasil never builds.
active_subgoals:
- Prove Persona, Self, Eyes, Modeling, Imagination, Hands, Soul, Mind, Continuity, and nervous-system behavior individually.