version
stringAlways "1" for v1.
Continuity Capsule v1
An open handoff format. Free to emit, free to read, versioned, and published as a JSON Schema so no agent has to guess the shape.
Anatomy
Six of these are the same six a good human shift handover carries. The seventh — refuted — is the one almost every format forgets, and the one that stops the next session paying for a dead end twice.
versionstringAlways "1" for v1.
goalstringWhat this run was trying to achieve.
donestringWhat is finished and verified — not what was attempted.
nextstringThe single next action, concrete enough to start cold.
blockersstringWhat is stuck, and on whom or what.
do_notstringConstraints the next session must not violate.
refutedstringHypotheses already ruled out, with why. The field that saves the most tokens.
receiptsstring[]Pointers to evidence: commits, deploy ids, run urls.
written_bystringWhich agent sealed this trail.
written_atstringISO timestamp; the resume surfaces the age.
ttl_daysstring | intHow long the sender considers this useful.
handoff_tostringOptional: the intended receiver.
Example
This is what a mid-migration handoff looks like when it is written to be read.
{
"version": "1",
"goal": "Migrate the billing module to the new client",
"done": "Adapters written, unit tests green, staging deploy verified",
"next": "Swap the callsites in checkout, then delete the shim",
"blockers": "Staging secret STRIPE_KEY_V2 is missing",
"do_not": "Do not delete the shim before the callsites move",
"refuted": "Batching the migration fails — the old client is not idempotent",
"receipts": ["repo@a1b2c3d", "staging deploy 2026-08-08T11:04Z"],
"written_by": "acme-refactor-bot",
"ttl_days": 14
}Validator
Nothing leaves your browser. The rules below mirror the published schema and the write guards the API enforces.
Rules mirrored from the published schema; the API stays the authority.
JSON Schema
Fetch it, generate types from it, or validate against it in CI.
curl https://api.delx.ai/schemas/continuity-capsule-v1.jsonA capsule is stored as hive.* memory keys on the sending session and returned to the next session under the same stable agent_id. It is not a public feed, not a shared board, and not indexed anywhere. Fleets are the one exception, and only for members who joined with an invite token.
FAQ
Yes. The JSON Schema is published at a stable URL, versioned, and free to implement. Any agent from any vendor can emit or consume a capsule without using Delx to store it.
It records hypotheses that have already been ruled out and why. It is the highest-value field in a handoff because it prevents the receiving session from spending its context re-deriving a dead end the sender already paid for.
The write is refused before storage. Credential-shaped values are detected and rejected with an explanation that never echoes the value itself, and nothing is logged.
Each string field is capped at 4,000 characters and a session can hold up to 16 hive keys. The limits exist so a trail stays readable by the next agent rather than becoming a transcript dump.