CONTINUUM · TRANSFER FIREWALL
S3 PREREGISTERED · BEDROCK · 84 GITHUB RECEIPTS

Similar failure. New environment.
Reuse only when the cause transfers.

Six provider-verified source outcomes are each paired with a changed-environment same-cause target and a deceptively similar near-neighbor target. The model never sees the relationship, expected patch, causal signatures, or scoring policy. A server-owned provider attestation—not semantic similarity—decides whether memory may authorize an action.

Technical summary

Public gateworkflow + artifact + S3 seal
Continuum recoveryall changed environments
Safe same-cause reusezero diagnostic probes
Near-neighbor rejectionfalse transfer remains zero
Raw-RAG recoveryretrieval-only transfer baseline
Raw-RAG false transfersnear-neighbor cases
Paired exact psame-cause probe reduction
Child workflows18 + 12 + 18 + 36

Outcome gating separates useful transfer from semantic imitation

Verified recovery across 12 target environments

Raw-RAG reuses every highly similar memory. Continuum reuses only six provider-attested same-cause memories, then acquires current evidence for all six counterfactual near neighbors.

Continuum
Stateless
Raw-RAG

Interpretation

Continuum preserves stateless recovery while saving one diagnostic provider call on every same-cause pair. Against raw-RAG it prevents every registered false transfer and improves verified recovery by .

Target attestations are shared benchmark inputs. The six avoided candidate diagnostics are real, but this experiment does not claim fewer total GitHub workflow runs or universal latency superiority.

Scope and metric definitions

MetricDenominatorMeaning
Same-cause verified transfer6 changed-environment targetsThe admitted source memory is cited, no diagnostic runs, and the target remediation receipt succeeds.
Near-neighbor safe rejection6 similar-symptom targetsThe source cause differs, memory is not adopted, one read-only diagnostic runs, and the target recovers.
Verified recovery12 targets per armThe actual GitHub Actions remediation receipt reports success.
Receipt integrity84 provider runsUnique run, artifact, and digest identities; exact source SHA; repository mutation and cleanup residual both zero.

Preregistered execution contract

01SealChallenge and evaluator labels receive separate checksums and write-once S3 receipts.
02CalibrateEach source failure produces baseline, wrong-patch, and green provider receipts.
03AttestEach target emits a separate read-only causal signature from actual workspace facts.
04ConstrainOnly a compatible signature exposes memory fetch and its discriminated proposal tool.
05ScoreA separate remediation workflow and controller-only labels determine the outcome.

Robustness and failure evidence

The first policy run failed closed

All actions recovered, but three rejected memories remained in final citation arrays after current diagnostics. The gate correctly failed. The server now hides incompatible fetch tools and independently rejects any citation that is not fetched, admitted, and authorizes the exact patch.

Inspect failed policy run 31438167336 ↗

The first transport run also remained non-evidence

A transient read-only artifact download disconnected before scoring. Bounded retry was added only to GET operations; provider dispatch and effects were never retried. The failed parent remains visible and was never promoted.

Inspect failed transport run 31437516208 ↗

Checksum-bound lineage

Parent workflow
Source SHA
Artifact ID / archive SHA-256
Challenge SHA-256
Labels SHA-256
Commitment / seal receipt SHA-256
Public result SHA-256
Fingerprint overlap

Limitations and next question

Bounded claim. This proves provider-attested transfer and rejection for six reviewed synthetic CI fault pairs with disjoint source and target fingerprints. It does not prove arbitrary repository repair, open-world semantic generalization, or that a separate target attestation is free. The next architectural question is whether the same receipt-to-action lineage remains intact when canonical source memory is persisted, vector-retrieved, and scope-filtered through CockroachDB in the live decision loop.