Repository facts
Old and new versions overlap. The old version still writes legacy customer data.
rollout policy + frozen N writerSEAM catches requirements lost when AI coding agents delegate — before the next agent runs.
the old version is still running.
customer_name
full_name
Old and new versions overlap. The old version still writes legacy customer data.
rollout policy + frozen N writerThe new version must continue to read data written by the old one.
source-linked reasoningCompile the evidence-backed requirement into a boundary contract. Inspect Bob’s handoff before the subagent runs.
existing Bob gate · unchanged runtimeDiscovery proposes what may matter. Counterfactual evidence determines what actually mattered.
SEAM is built around the moment Bob delegates work to an isolated subagent. The subagent stays focused; SEAM checks that critical meaning survives the handoff.
Bob provides the real agent-to-agent boundary. SEAM makes that boundary semantically verifiable.
The L0 and L1 payloads were identical except for the live-write compatibility requirement. All six boundary runs were valid.
Built from the recorded gate fields: required, observed, missing, and decision.
{
"tool": "spawn_subagent",
"required_dependencies": [
"CLIENT_N_MINUS_ONE_PAYLOAD",
"ROLLING_N_N_PLUS_1_COMPAT",
"LIVE_N_WRITE_COMPAT"
],
"observed_dependencies": [
"CLIENT_N_MINUS_ONE_PAYLOAD",
"ROLLING_N_N_PLUS_1_COMPAT"
],
"missing_dependencies": [
"LIVE_N_WRITE_COMPAT"
],
"decision": "BLOCK"
}Not generic AI safety: help teams maintain applications and ship schema changes without losing rollout constraints between agents.
“We are not trying to give agents infinite context. We make sure the right semantics survive finite context.”
More context does not guarantee the critical requirement survives delegation.
Retrieval finds information; SEAM verifies that required meaning crossed the handoff.
Tests detect failures after work is produced; SEAM can stop an incomplete delegation before the subagent executes.
A policy engine assumes the policy is known; SEAM connects candidate semantics to correctness evidence before enforcing them.
spawn_subagentBob IDE · PreToolUse · before executionBLOCK → repair → ALLOWevidence/bob-ide-runtime-events.jsonruntime-contracts/customer-field-migration.jsoncompiled outside Bob-visible workspacebob_sessions/original session screenshots preservedinfra/rollout-policy.md + evaluator/frozen-vN/legacy-customer-service.tsmigration + current reader fallback complete the L derivationevidence/runtime-demo-summary.mdBLOCK: C/R observed, L missing · ALLOW: C/R/L observed0/3 observed → BLOCK → Bob repairs → 3/3 observed → ALLOWseam.handoff.v1:structural_manifest_valid · 7/7 normal tests · 5/5 invariants