diff --git a/contract/README.md b/contract/README.md index a86b8099..b902db17 100644 --- a/contract/README.md +++ b/contract/README.md @@ -459,7 +459,11 @@ metadata outside signed records. See [storage integration](../docs/design/storag Taxonomy consumer fixtures live in `testdata/taxonomy/`: classification and preset expectations, profiles, Gateway snapshots and receipts. Their handwritten malformed inputs are exercised by both language readers. They are harness inputs and expected behavior, not serialized schema records. -`vectors/taxonomy/declarations.json` and `profiles.json` carry actual closed taxonomy records. +The `rehearsal` rows of `tools.json` hold the ADR-0027 amendment's (#241) host declarations of a +rehearse check, admitted with its hints and approval or refused for its description. +`vectors/taxonomy/declarations.json` and `profiles.json` carry actual closed taxonomy records; +`declarations.json` `refused` carries four host declarations both validators refuse, each with +its reason (a host `evaluate`, and `rehearse` under read, with read-external and with act). The #171 dialect draft schema additionally admits `originalField`, `originalRevision`, `conversionContract` and `retainedRead` definitions. New factory candidates retain the diff --git a/contract/schemas/tool-taxonomy.json b/contract/schemas/tool-taxonomy.json index e2c10245..83c8181e 100644 --- a/contract/schemas/tool-taxonomy.json +++ b/contract/schemas/tool-taxonomy.json @@ -40,7 +40,8 @@ "verify", "test", "analyze", - "advise" + "advise", + "rehearse" ] }, "experimental": { @@ -149,6 +150,32 @@ } } }, + { + "if": { + "required": [ + "operation", + "checkKind" + ], + "properties": { + "operation": { + "const": "check" + }, + "checkKind": { + "const": "rehearse" + } + } + }, + "then": { + "properties": { + "effect": { + "enum": [ + "pure", + "read" + ] + } + } + } + }, { "if": { "properties": { diff --git a/contract/testdata/taxonomy/tools.json b/contract/testdata/taxonomy/tools.json index 6dc5f11d..dcc10226 100644 --- a/contract/testdata/taxonomy/tools.json +++ b/contract/testdata/taxonomy/tools.json @@ -87,6 +87,26 @@ "review": true, "work": true }, + { + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + }, + "approval": "none", + "review": true, + "work": true + }, + { + "taxonomy": { + "operation": "check", + "effect": "pure", + "checkKind": "rehearse" + }, + "approval": "none", + "review": true, + "work": true + }, { "taxonomy": { "operation": "transform", @@ -452,5 +472,215 @@ }, "allowed": true } - ] + ], + "rehearsal": { + "admitted": [ + { + "declaration": { + "name": "graph_rehearse", + "description": "Rehearsal, non-binding: evaluate every node of one declared saved graph with the given inputs. Nothing is recorded and the result grants no authority.", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "approval": "none", + "annotations": { + "readOnlyHint": true, + "destructiveHint": false, + "idempotentHint": true, + "openWorldHint": false + }, + "review": true, + "work": true + }, + { + "declaration": { + "name": "graph_rehearse", + "description": "Rehearsal, non-binding", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "approval": "none", + "annotations": { + "readOnlyHint": true, + "destructiveHint": false, + "idempotentHint": true, + "openWorldHint": false + }, + "review": true, + "work": true + } + ], + "refused": [ + { + "declaration": { + "name": "graph_rehearse", + "description": "Evaluate every node of one declared saved graph with the given inputs.", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "problem": "a rehearse check's description must begin \"Rehearsal, non-binding\"" + }, + { + "declaration": { + "name": "graph_rehearse", + "description": "Evaluate one declared saved graph with the given inputs. Rehearsal, non-binding.", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "problem": "a rehearse check's description must begin \"Rehearsal, non-binding\"" + }, + { + "declaration": { + "name": "graph_rehearse", + "description": "rehearsal, non-binding: evaluate every node of one declared saved graph with the given inputs.", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "problem": "a rehearse check's description must begin \"Rehearsal, non-binding\"" + }, + { + "declaration": { + "name": "graph_rehearse", + "description": "Rehearsal, non-bindingly binding: evaluate every node of one declared saved graph with the given inputs.", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "problem": "a rehearse check's description must begin \"Rehearsal, non-binding\"" + }, + { + "declaration": { + "name": "graph_rehearse", + "inputSchema": { + "type": "object", + "properties": { + "graph": { + "type": "string" + }, + "inputs": { + "type": "object" + } + }, + "required": [ + "graph", + "inputs" + ] + }, + "taxonomy": { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + } + }, + "problem": "a rehearse check's description must begin \"Rehearsal, non-binding\"" + } + ] + } } diff --git a/contract/vectors/taxonomy/declarations.json b/contract/vectors/taxonomy/declarations.json index 00fb4fcd..17b22951 100644 --- a/contract/vectors/taxonomy/declarations.json +++ b/contract/vectors/taxonomy/declarations.json @@ -1,5 +1,5 @@ { - "description": "Handwritten owner taxonomy schema records; behavior and malformed inputs are in contract/testdata/taxonomy.", + "description": "Handwritten owner taxonomy schema records; behavior and malformed inputs are in contract/testdata/taxonomy. The two rehearse records are the ADR-0027 amendment's (#241): a non-binding rehearsal declares check with effect read or pure. refused are host declarations both validators refuse, each with the reason they state (problem): evaluate with read, which only the gated Runtime path may declare (the schema admits it as a record; the owner decides), rehearse under read, rehearse with read-external and rehearse with act; the last three fail the schema too. Written by hand; toolTaxonomy.test.ts and go/context/tooltaxonomy_test.go hold both validators to each.", "schema": "tool-taxonomy.json", "source": { "harness": { @@ -53,6 +53,16 @@ "effect": "pure", "checkKind": "advise" }, + { + "operation": "check", + "effect": "read", + "checkKind": "rehearse" + }, + { + "operation": "check", + "effect": "pure", + "checkKind": "rehearse" + }, { "operation": "transform", "effect": "pure" @@ -83,5 +93,38 @@ "operation": "ask", "effect": "pure" } + ], + "refused": [ + { + "taxonomy": { + "operation": "evaluate", + "effect": "read" + }, + "problem": "only the gated runtime may declare evaluate" + }, + { + "taxonomy": { + "operation": "read", + "effect": "read", + "checkKind": "rehearse" + }, + "problem": "tool taxonomy checkKind contradicts its operation" + }, + { + "taxonomy": { + "operation": "check", + "effect": "read-external", + "checkKind": "rehearse" + }, + "problem": "tool taxonomy rehearse admits only a pure or read effect" + }, + { + "taxonomy": { + "operation": "check", + "effect": "act", + "checkKind": "rehearse" + }, + "problem": "tool taxonomy rehearse admits only a pure or read effect" + } ] } diff --git a/docs/adr/0027-tool-taxonomy.md b/docs/adr/0027-tool-taxonomy.md index 62ba9e8b..020941a6 100644 --- a/docs/adr/0027-tool-taxonomy.md +++ b/docs/adr/0027-tool-taxonomy.md @@ -4,9 +4,9 @@ Status: accepted for the v0.11.0 foundation. Selected upstream producer alphas a Every owner declares an operation and an effect. Host declarations carry `taxonomy: {operation,effect,checkKind?,experimental?}`. This deliberately avoids reinterpreting the existing internal `HostTool.effect` (`read`, `proposal`, `workflow`, `memory`, `plan`). Runtime MCP tools publish the same four canonical keys directly in `_meta`; Agent maps the served metadata to its internal taxonomy. The selected [Runtime v0.39.0-alpha.1](https://github.com/Judgment-Pack/judgment-pack-runtime/releases/tag/v0.39.0-alpha.1) publishes the companion metadata from #329; final Agent artifact pairing remains required. Existing names, including `ask_user` and experimental Runtime names, are preserved. New names use `verb_noun`; experimental status is metadata. -Operation families are discover, read, answer, check, transform, evaluate, propose, act, run, own-state and ask. Effects are pure, read, read-external, propose and act, in that strength order. Check requires one fixed subkind: validate, check, verify, test, analyze or advise; other operations forbid checkKind. Experimental is an optional boolean. +Operation families are discover, read, answer, check, transform, evaluate, propose, act, run, own-state and ask. Effects are pure, read, read-external, propose and act, in that strength order. Check requires one fixed subkind: validate, check, verify, test, analyze, advise or rehearse (the last added by the 2026-10-29 amendment below); other operations forbid checkKind. Experimental is an optional boolean. -Compatibility: discover and answer accept pure/read/read-external; read accepts read/read-external; check accepts pure/read/read-external. Transform and ask require pure. Evaluate permits pure/read/act, declaring its actual strongest effect; current Runtime evaluation reads project state and can append audit, so it requires act. Propose requires propose; act requires act. Run permits read/read-external/propose/act. A dispatcher that can only hold proposals uses run/propose; any reachable acting child requires run/act. Its summary preserves the strongest effect and complete child-family profile; the selected leaf retains its own approval gate. Own-state permits pure/read for in-run bookkeeping or reading working state; changing an external resource requires act. Pure means no external I/O; ask's question transport and run-owned bookkeeping grant no resource access. Answer means generated text, never a stored fact; check findings are non-binding. Only the actual served Runtime path may declare evaluate, and only its existing gated evaluation name; first-party trust on a host tool confers no such authority. +Compatibility: discover and answer accept pure/read/read-external; read accepts read/read-external; check accepts pure/read/read-external, except that check/rehearse accepts pure/read only. Transform and ask require pure. Evaluate permits pure/read/act, declaring its actual strongest effect; current Runtime evaluation reads project state and can append audit, so it requires act. Propose requires propose; act requires act. Run permits read/read-external/propose/act. A dispatcher that can only hold proposals uses run/propose; any reachable acting child requires run/act. Its summary preserves the strongest effect and complete child-family profile; the selected leaf retains its own approval gate. Own-state permits pure/read for in-run bookkeeping or reading working state; changing an external resource requires act. Pure means no external I/O; ask's question transport and run-owned bookkeeping grant no resource access. Answer means generated text, never a stored fact; check findings are non-binding. Only the actual served Runtime path may declare evaluate, and only its existing gated evaluation name; first-party trust on a host tool confers no such authority. Missing or malformed declarations and contradictory compatibility projections are configuration refusals before provider work. `effectClass` remains only a checked legacy execution projection: pure/read/read-external map to read, propose to propose, act to act. No field or tool name supplies a fallback. Gateway and MCP sources cannot declare local pure/read effects; acquired external data requires read-external. Trust labels remain descriptive and validated against their existing closed vocabulary; they never authorize an operation. Host limits withhold tools outside a subset of declared operations/effects and cannot relabel them. An act cannot lower its default required approval to none. @@ -55,3 +55,54 @@ resources/configuration. Token refresh requires evidence that identity/scope are opaque scope metadata alone does not prove this. SQL writes, arbitrary MCP mutations, new identities/scopes, binding/revocation/configuration changes and other resource mutations remain act. Conservative MCP idempotency hints never authorize retry. + +## Amendment: the rehearse check (2026-10-29) + +Issue #241 chose a check subkind over a new Runtime route. The seventh check subkind, +`rehearse`, is a non-binding dry evaluation of a declared artifact whose result carries no +authority and whose execution writes no audit, resource or run state. `check/rehearse` +accepts the effects pure or read only: it reads declared local project state, never +read-external and never act. The Desk's `graph_rehearse` host tool is the first declarer: its +executor resolves an explicitly declared saved graph and launches the Runtime's graph +evaluation in rehearsal mode (`experimental graph evaluate --inputs - --rehearsal`), +which evaluates every node, marks the result as a rehearsal and writes no audit or composite +record. + +The restriction: the artifact is declared by the host (a saved graph or pack identity), never +chosen from the model's text; the rehearsal flag is mandatory; the host's declared +description begins with the words "Rehearsal, non-binding"; inputs and output are bounded by the +budget table as any check's are; and nothing about the label, the tool name, a trust label or +the model's text grants evaluation authority. The package enforces what a declaration shows. Both validators +(`toolTaxonomy.ts`, `go/adapter/wire/tooltaxonomy.go`) refuse `rehearse` under any operation +other than check (the existing checkKind rule, "tool taxonomy checkKind contradicts its +operation") and refuse `check/rehearse` with read-external or act ("tool taxonomy rehearse +admits only a pure or read effect"). The package refuses a rehearse declaration at host +admission (`declareSources`, `DeclareSources`) unless its description begins with the words +"Rehearsal, non-binding", followed by the end of the description, a space, tab or line +break, or one of `.,;:!?)`; tools that reach the gate by other entry points carry whatever admission they +passed. In TypeScript every engine start runs host admission; in Go the gate's `Open`, +`SetOffer` and `EnrollContext` and eino's `Observe` take host tools directly and check taxonomy +only. The words lead the host's declared description, not necessarily the offer: a tool with a +source is offered framed, with its retrieved-data line and `runs as:` line first. Each refusal is +the existing configuration failure before provider work. The host owns the rest: +resolving and re-checking the declared artifact's identity, path and freshness, passing the +rehearsal flag, and requiring the Runtime's rehearsal marker on the answer. Runtime rehearsal +skips reviewed-set consultation, so declaration and freshness custody is proved at the host's +integration boundary and is never inferred from the flag. + +Unchanged: `evaluate` stays reserved for the gated Runtime path and its existing evaluation +name. A host `evaluate` declaration, `evaluate/read` included, is still refused, and the +Runtime's `experimental_evaluate` still cannot declare check. Runtime-served metadata keeps its +existing rules (the six names, their local computation bound, evaluate only on the gated name); +the description rule binds host declarations. The six-tool Runtime ceiling, approvals, derived +hints, preset families and the phase and delegation rules are unchanged: a rehearse tool is a +check whose legacy projection is read, so it derives readOnly and idempotent hints and approval +none, is offered under review and work as any check is, and meets the same phase and child rules +as any read. This creates no second evaluation route. No checkpoint, event or record format +changes; the tool-taxonomy schema's checkKind enum gains the value and one condition bounding +its effect. The paired handwritten vectors are `contract/vectors/taxonomy/declarations.json` +(two rehearse records and four refused declarations with their reasons) and the `rehearsal` +rows of `contract/testdata/taxonomy/tools.json` (two admitted declarations with their hints and +approval, and five refused for their description: without the words, with the words not first, +in lower case, run into another word, and with no description). `TestTaxonomyRehearseAdmissionOnly` +and the TypeScript engine-start case hold the admission-only statement above. diff --git a/docs/design/tool-taxonomy.md b/docs/design/tool-taxonomy.md index 0d016638..01e2a0ed 100644 --- a/docs/design/tool-taxonomy.md +++ b/docs/design/tool-taxonomy.md @@ -4,6 +4,20 @@ Runtime must publish `{operation,effect,checkKind?,experimental?}` directly inside MCP `_meta`. Gateway snapshot-backed registrations require current V2 owner taxonomy and independent full approval context; historical V1 remains readable but cannot authorize current admission. An external read's host verifier must authenticate the receipt and bind its source, descriptor pin, tool, canonical arguments and canonical result. Returning true merely because a receipt string exists violates the host contract. +Check subkinds for hosts: `validate`, `check`, `verify`, `test`, `analyze`, `advise` and, since the +ADR-0027 amendment of 2026-10-29 (#241), `rehearse`: a non-binding dry evaluation of an artifact +the host declares (a saved graph or pack identity), whose result carries no authority and whose +execution writes no audit, resource or run state. A rehearse tool declares +`{operation:'check',effect:'read'|'pure',checkKind:'rehearse'}`; read-external, act or any other +operation is refused. Host admission (`declareSources`/`DeclareSources`) refuses it unless its own +description begins with the words "Rehearsal, non-binding", followed by the end, a space, tab or +line break, or one of `.,;:!?)`. Every TypeScript engine start runs that admission; the Go +gate's `Open`, `SetOffer` and `EnrollContext` and eino's `Observe` do not re-check it, so hand +them admitted declarations only. The executor resolves and re-checks the declared artifact, always passes the Runtime's +rehearsal flag and requires the rehearsal marker on the answer; the package cannot see those steps, +and the label grants no evaluation authority. It derives readOnly and idempotent hints and approval +none like any read check. The Desk's `graph_rehearse` is the first declarer. + A host approving a skill computes its pin with `skillDigest` / `SkillDigest` and the admitted tool taxonomy map. Pass that same run's map to skill admission. Unknown dependencies never receive a default profile. Optional kind/tags affect the pin; a computed profile is never accepted from an author or model. Preset helpers always retain a valid pure ask, preserving `ask_user`. Routing #172 must consume these helpers and still apply all existing phase, approval and name gates. diff --git a/docs/reference/events.md b/docs/reference/events.md index 4e0c9ec8..63f67cb5 100644 --- a/docs/reference/events.md +++ b/docs/reference/events.md @@ -82,9 +82,9 @@ Consumer entries identify explicit kind reads, not delivery guarantees. Generic | `reasoning` | [`packages/harness/engines/deepagents/loop.ts:616`](../../packages/harness/engines/deepagents/loop.ts#L616), [`packages/harness/engines/deepagents/loop.ts:619`](../../packages/harness/engines/deepagents/loop.ts#L619), [`packages/harness/engines/vercel/loop.ts:1304`](../../packages/harness/engines/vercel/loop.ts#L1304), [`packages/harness/engines/vercel/loop.ts:1310`](../../packages/harness/engines/vercel/loop.ts#L1310), [`packages/harness/engines/vercel/loop.ts:1618`](../../packages/harness/engines/vercel/loop.ts#L1618), [`packages/harness/engines/vercel/loop.ts:1622`](../../packages/harness/engines/vercel/loop.ts#L1622) | [`go/adapter/eino/step.go:36`](../../go/adapter/eino/step.go#L36), [`go/adapter/eino/step.go:42`](../../go/adapter/eino/step.go#L42) | [`packages/harness/context/managed.ts:161`](../../packages/harness/context/managed.ts#L161), [`packages/harness/context/managed.ts:162`](../../packages/harness/context/managed.ts#L162) | [`go/context/managed.go:154`](../../go/context/managed.go#L154), [`go/context/output_boundary.go:49`](../../go/context/output_boundary.go#L49), [`go/context/output_boundary.go:50`](../../go/context/output_boundary.go#L50) | | `message` | [`packages/harness/engines/codex/index.ts:137`](../../packages/harness/engines/codex/index.ts#L137), [`packages/harness/engines/codex/index.ts:297`](../../packages/harness/engines/codex/index.ts#L297), [`packages/harness/engines/codex/index.ts:318`](../../packages/harness/engines/codex/index.ts#L318), [`packages/harness/engines/codex/index.ts:336`](../../packages/harness/engines/codex/index.ts#L336), [`packages/harness/engines/codex/index.ts:347`](../../packages/harness/engines/codex/index.ts#L347), [`packages/harness/engines/deepagents/loop.ts:680`](../../packages/harness/engines/deepagents/loop.ts#L680), [`packages/harness/engines/deepagents/loop.ts:889`](../../packages/harness/engines/deepagents/loop.ts#L889), [`packages/harness/engines/deepagents/loop.ts:895`](../../packages/harness/engines/deepagents/loop.ts#L895), [`packages/harness/engines/deepagents/loop.ts:900`](../../packages/harness/engines/deepagents/loop.ts#L900), [`packages/harness/engines/vercel/loop.ts:1163`](../../packages/harness/engines/vercel/loop.ts#L1163), [`packages/harness/engines/vercel/loop.ts:1445`](../../packages/harness/engines/vercel/loop.ts#L1445), [`packages/harness/engines/vercel/loop.ts:1451`](../../packages/harness/engines/vercel/loop.ts#L1451), [`packages/harness/engines/vercel/loop.ts:1458`](../../packages/harness/engines/vercel/loop.ts#L1458) | [`go/adapter/agent/agent.go:627`](../../go/adapter/agent/agent.go#L627), [`go/adapter/eino/loop.go:174`](../../go/adapter/eino/loop.go#L174), [`go/adapter/eino/loop.go:350`](../../go/adapter/eino/loop.go#L350) | [`packages/harness/context/managed.ts:163`](../../packages/harness/context/managed.ts#L163), [`packages/harness/delegation.ts:724`](../../packages/harness/delegation.ts#L724), [`packages/harness/history/feedback.ts:29`](../../packages/harness/history/feedback.ts#L29), [`packages/harness/storage/history.ts:129`](../../packages/harness/storage/history.ts#L129) | [`go/adapter/delegate/batch.go:332`](../../go/adapter/delegate/batch.go#L332), [`go/adapter/delegate/batch.go:336`](../../go/adapter/delegate/batch.go#L336), [`go/context/history_metadata_store.go:130`](../../go/context/history_metadata_store.go#L130), [`go/context/output_boundary.go:52`](../../go/context/output_boundary.go#L52), [`go/context/output_boundary.go:53`](../../go/context/output_boundary.go#L53) | | `message_progress` | [`packages/harness/delegation.ts:726`](../../packages/harness/delegation.ts#L726), [`packages/harness/delegation.ts:885`](../../packages/harness/delegation.ts#L885), [`packages/harness/delegation.ts:902`](../../packages/harness/delegation.ts#L902), [`packages/harness/engines/codex/index.ts:132`](../../packages/harness/engines/codex/index.ts#L132), [`packages/harness/engines/deepagents/loop.ts:613`](../../packages/harness/engines/deepagents/loop.ts#L613), [`packages/harness/engines/deepagents/loop.ts:710`](../../packages/harness/engines/deepagents/loop.ts#L710), [`packages/harness/engines/vercel/loop.ts:1174`](../../packages/harness/engines/vercel/loop.ts#L1174), [`packages/harness/engines/vercel/loop.ts:1191`](../../packages/harness/engines/vercel/loop.ts#L1191) | [`go/adapter/agent/invoke.go:522`](../../go/adapter/agent/invoke.go#L522), [`go/adapter/delegate/batch.go:342`](../../go/adapter/delegate/batch.go#L342), [`go/adapter/delegate/run.go:121`](../../go/adapter/delegate/run.go#L121), [`go/adapter/delegate/run.go:301`](../../go/adapter/delegate/run.go#L301), [`go/adapter/eino/loopphase.go:40`](../../go/adapter/eino/loopphase.go#L40), [`go/adapter/eino/step.go:30`](../../go/adapter/eino/step.go#L30) | [`packages/harness/context/managed.ts:161`](../../packages/harness/context/managed.ts#L161), [`packages/harness/delegation.ts:726`](../../packages/harness/delegation.ts#L726), [`packages/harness/engines/deepagents/loop.ts:409`](../../packages/harness/engines/deepagents/loop.ts#L409), [`packages/harness/engines/vercel/loop.ts:825`](../../packages/harness/engines/vercel/loop.ts#L825) | [`go/adapter/delegate/batch.go:338`](../../go/adapter/delegate/batch.go#L338), [`go/adapter/delegate/batch.go:339`](../../go/adapter/delegate/batch.go#L339), [`go/adapter/delegate/batch.go:340`](../../go/adapter/delegate/batch.go#L340), [`go/adapter/delegate/batch.go:342`](../../go/adapter/delegate/batch.go#L342), [`go/adapter/eino/run.go:259`](../../go/adapter/eino/run.go#L259), [`go/context/managed.go:154`](../../go/context/managed.go#L154) | -| `tool_call` | [`packages/harness/engines/codex/index.ts:153`](../../packages/harness/engines/codex/index.ts#L153), [`packages/harness/engines/codex/index.ts:171`](../../packages/harness/engines/codex/index.ts#L171), [`packages/harness/engines/codex/index.ts:247`](../../packages/harness/engines/codex/index.ts#L247), [`packages/harness/engines/deepagents/loop.ts:436`](../../packages/harness/engines/deepagents/loop.ts#L436), [`packages/harness/engines/deepagents/loop.ts:462`](../../packages/harness/engines/deepagents/loop.ts#L462), [`packages/harness/engines/deepagents/loop.ts:500`](../../packages/harness/engines/deepagents/loop.ts#L500), [`packages/harness/engines/deepagents/loop.ts:551`](../../packages/harness/engines/deepagents/loop.ts#L551), [`packages/harness/engines/deepagents/loop.ts:563`](../../packages/harness/engines/deepagents/loop.ts#L563), [`packages/harness/engines/vercel/loop.ts:1049`](../../packages/harness/engines/vercel/loop.ts#L1049), [`packages/harness/engines/vercel/loop.ts:848`](../../packages/harness/engines/vercel/loop.ts#L848), [`packages/harness/engines/vercel/loop.ts:899`](../../packages/harness/engines/vercel/loop.ts#L899), [`packages/harness/engines/vercel/loop.ts:959`](../../packages/harness/engines/vercel/loop.ts#L959) | [`go/adapter/agent/invoke.go:888`](../../go/adapter/agent/invoke.go#L888), [`go/adapter/eino/calls.go:103`](../../go/adapter/eino/calls.go#L103) | [`packages/harness/context/managed.ts:164`](../../packages/harness/context/managed.ts#L164), [`packages/harness/context/managed.ts:184`](../../packages/harness/context/managed.ts#L184), [`packages/harness/context/managed.ts:192`](../../packages/harness/context/managed.ts#L192), [`packages/harness/context/managed.ts:193`](../../packages/harness/context/managed.ts#L193), [`packages/harness/context/managed.ts:229`](../../packages/harness/context/managed.ts#L229), [`packages/harness/corpus.ts:168`](../../packages/harness/corpus.ts#L168), [`packages/harness/execution/controller.ts:269`](../../packages/harness/execution/controller.ts#L269), [`packages/harness/history/capture.ts:119`](../../packages/harness/history/capture.ts#L119), [`packages/harness/history/capture.ts:77`](../../packages/harness/history/capture.ts#L77), [`packages/harness/toolSources.ts:1243`](../../packages/harness/toolSources.ts#L1243), [`packages/harness/toolSources.ts:1246`](../../packages/harness/toolSources.ts#L1246) | [`go/context/managed.go:183`](../../go/context/managed.go#L183), [`go/context/managed.go:195`](../../go/context/managed.go#L195), [`go/context/managed.go:202`](../../go/context/managed.go#L202), [`go/context/managed.go:267`](../../go/context/managed.go#L267), [`go/context/managed.go:268`](../../go/context/managed.go#L268), [`go/context/managed.go:305`](../../go/context/managed.go#L305), [`go/context/managed.go:307`](../../go/context/managed.go#L307), [`go/context/managed.go:308`](../../go/context/managed.go#L308), [`go/context/output_boundary.go:55`](../../go/context/output_boundary.go#L55), [`go/context/output_boundary.go:57`](../../go/context/output_boundary.go#L57), [`go/context/output_boundary.go:59`](../../go/context/output_boundary.go#L59), [`go/context/output_boundary.go:60`](../../go/context/output_boundary.go#L60), [`go/context/sources.go:2032`](../../go/context/sources.go#L2032), [`go/context/sources.go:2033`](../../go/context/sources.go#L2033), [`go/context/sources.go:2037`](../../go/context/sources.go#L2037), [`go/context/sources.go:2040`](../../go/context/sources.go#L2040) | -| `tool_result` | [`packages/harness/context/managed.ts:199`](../../packages/harness/context/managed.ts#L199), [`packages/harness/engines/codex/index.ts:158`](../../packages/harness/engines/codex/index.ts#L158), [`packages/harness/engines/codex/index.ts:215`](../../packages/harness/engines/codex/index.ts#L215), [`packages/harness/engines/codex/index.ts:259`](../../packages/harness/engines/codex/index.ts#L259), [`packages/harness/engines/deepagents/loop.ts:437`](../../packages/harness/engines/deepagents/loop.ts#L437), [`packages/harness/engines/deepagents/loop.ts:470`](../../packages/harness/engines/deepagents/loop.ts#L470), [`packages/harness/engines/deepagents/loop.ts:474`](../../packages/harness/engines/deepagents/loop.ts#L474), [`packages/harness/engines/deepagents/loop.ts:534`](../../packages/harness/engines/deepagents/loop.ts#L534), [`packages/harness/engines/deepagents/loop.ts:538`](../../packages/harness/engines/deepagents/loop.ts#L538), [`packages/harness/engines/deepagents/loop.ts:553`](../../packages/harness/engines/deepagents/loop.ts#L553), [`packages/harness/engines/deepagents/loop.ts:564`](../../packages/harness/engines/deepagents/loop.ts#L564), [`packages/harness/engines/vercel/loop.ts:1000`](../../packages/harness/engines/vercel/loop.ts#L1000), [`packages/harness/engines/vercel/loop.ts:1005`](../../packages/harness/engines/vercel/loop.ts#L1005), [`packages/harness/engines/vercel/loop.ts:1051`](../../packages/harness/engines/vercel/loop.ts#L1051), [`packages/harness/engines/vercel/loop.ts:849`](../../packages/harness/engines/vercel/loop.ts#L849), [`packages/harness/engines/vercel/loop.ts:915`](../../packages/harness/engines/vercel/loop.ts#L915), [`packages/harness/engines/vercel/loop.ts:920`](../../packages/harness/engines/vercel/loop.ts#L920), [`packages/harness/engines/vercel/loop.ts:996`](../../packages/harness/engines/vercel/loop.ts#L996) | [`go/adapter/agent/invoke.go:899`](../../go/adapter/agent/invoke.go#L899), [`go/adapter/eino/calls.go:114`](../../go/adapter/eino/calls.go#L114), [`go/context/managed.go:206`](../../go/context/managed.go#L206), [`go/gate/session.go:355`](../../go/gate/session.go#L355) | [`packages/harness/context/managed.ts:165`](../../packages/harness/context/managed.ts#L165), [`packages/harness/context/managed.ts:184`](../../packages/harness/context/managed.ts#L184), [`packages/harness/context/managed.ts:205`](../../packages/harness/context/managed.ts#L205), [`packages/harness/context/managed.ts:228`](../../packages/harness/context/managed.ts#L228), [`packages/harness/context/managed.ts:229`](../../packages/harness/context/managed.ts#L229), [`packages/harness/corpus.ts:173`](../../packages/harness/corpus.ts#L173), [`packages/harness/corpus.ts:32`](../../packages/harness/corpus.ts#L32), [`packages/harness/execution/controller.ts:274`](../../packages/harness/execution/controller.ts#L274), [`packages/harness/history/capture.ts:119`](../../packages/harness/history/capture.ts#L119), [`packages/harness/history/capture.ts:77`](../../packages/harness/history/capture.ts#L77), [`packages/harness/toolSources.ts:1243`](../../packages/harness/toolSources.ts#L1243) | [`go/context/managed.go:183`](../../go/context/managed.go#L183), [`go/context/managed.go:208`](../../go/context/managed.go#L208), [`go/context/managed.go:217`](../../go/context/managed.go#L217), [`go/context/managed.go:269`](../../go/context/managed.go#L269), [`go/context/managed.go:270`](../../go/context/managed.go#L270), [`go/context/managed.go:291`](../../go/context/managed.go#L291), [`go/context/managed.go:305`](../../go/context/managed.go#L305), [`go/context/managed.go:310`](../../go/context/managed.go#L310), [`go/context/managed.go:311`](../../go/context/managed.go#L311), [`go/context/output_boundary.go:62`](../../go/context/output_boundary.go#L62), [`go/context/output_boundary.go:63`](../../go/context/output_boundary.go#L63), [`go/context/output_boundary.go:65`](../../go/context/output_boundary.go#L65), [`go/context/sources.go:2041`](../../go/context/sources.go#L2041), [`go/context/sources.go:2042`](../../go/context/sources.go#L2042), [`go/context/sources.go:2048`](../../go/context/sources.go#L2048), [`go/context/sources.go:2049`](../../go/context/sources.go#L2049), [`go/context/sources.go:2050`](../../go/context/sources.go#L2050), [`go/context/sources.go:2051`](../../go/context/sources.go#L2051), [`go/context/sources.go:2053`](../../go/context/sources.go#L2053), [`go/context/sources.go:2057`](../../go/context/sources.go#L2057), [`go/context/sources.go:2068`](../../go/context/sources.go#L2068) | -| `guardrail` | [`packages/harness/context/managed.ts:129`](../../packages/harness/context/managed.ts#L129), [`packages/harness/context/managed.ts:155`](../../packages/harness/context/managed.ts#L155), [`packages/harness/context/managed.ts:197`](../../packages/harness/context/managed.ts#L197), [`packages/harness/context/managed.ts:238`](../../packages/harness/context/managed.ts#L238), [`packages/harness/context/managed.ts:239`](../../packages/harness/context/managed.ts#L239), [`packages/harness/context/managed.ts:252`](../../packages/harness/context/managed.ts#L252), [`packages/harness/context/session.ts:1004`](../../packages/harness/context/session.ts#L1004), [`packages/harness/context/session.ts:275`](../../packages/harness/context/session.ts#L275), [`packages/harness/context/session.ts:298`](../../packages/harness/context/session.ts#L298), [`packages/harness/context/session.ts:454`](../../packages/harness/context/session.ts#L454), [`packages/harness/context/session.ts:506`](../../packages/harness/context/session.ts#L506), [`packages/harness/context/session.ts:798`](../../packages/harness/context/session.ts#L798), [`packages/harness/corpus.ts:64`](../../packages/harness/corpus.ts#L64), [`packages/harness/edits.ts:98`](../../packages/harness/edits.ts#L98), [`packages/harness/engines/contract.ts:727`](../../packages/harness/engines/contract.ts#L727), [`packages/harness/execution/controller.ts:214`](../../packages/harness/execution/controller.ts#L214), [`packages/harness/outputGuard.ts:46`](../../packages/harness/outputGuard.ts#L46), [`packages/harness/policy.ts:53`](../../packages/harness/policy.ts#L53), [`packages/harness/recordReader.ts:16`](../../packages/harness/recordReader.ts#L16), [`packages/harness/session.ts:472`](../../packages/harness/session.ts#L472), [`packages/harness/skills.ts:485`](../../packages/harness/skills.ts#L485), [`packages/harness/toolSources.ts:957`](../../packages/harness/toolSources.ts#L957) | [`go/adapter/agent/invoke.go:328`](../../go/adapter/agent/invoke.go#L328), [`go/adapter/eino/run.go:423`](../../go/adapter/eino/run.go#L423), [`go/adapter/policy.go:151`](../../go/adapter/policy.go#L151), [`go/adapter/policy.go:247`](../../go/adapter/policy.go#L247), [`go/adapter/wire/geminischema.go:329`](../../go/adapter/wire/geminischema.go#L329), [`go/context/controller.go:653`](../../go/context/controller.go#L653), [`go/context/corpus.go:243`](../../go/context/corpus.go#L243), [`go/context/critic.go:337`](../../go/context/critic.go#L337), [`go/context/edits.go:320`](../../go/context/edits.go#L320), [`go/context/live_capture.go:198`](../../go/context/live_capture.go#L198), [`go/context/managed.go:169`](../../go/context/managed.go#L169), [`go/context/managed.go:204`](../../go/context/managed.go#L204), [`go/context/managed.go:356`](../../go/context/managed.go#L356), [`go/context/managed.go:361`](../../go/context/managed.go#L361), [`go/context/managed.go:82`](../../go/context/managed.go#L82), [`go/context/memories.go:327`](../../go/context/memories.go#L327), [`go/context/output_guard.go:178`](../../go/context/output_guard.go#L178), [`go/context/plan_actions.go:512`](../../go/context/plan_actions.go#L512), [`go/context/policy_table.go:60`](../../go/context/policy_table.go#L60), [`go/context/records.go:230`](../../go/context/records.go#L230), [`go/context/runtime_actions.go:76`](../../go/context/runtime_actions.go#L76), [`go/context/session.go:1130`](../../go/context/session.go#L1130), [`go/context/session.go:1761`](../../go/context/session.go#L1761), [`go/context/session.go:2075`](../../go/context/session.go#L2075), [`go/context/skills.go:279`](../../go/context/skills.go#L279), [`go/context/skills.go:646`](../../go/context/skills.go#L646), [`go/context/sources.go:1061`](../../go/context/sources.go#L1061), [`go/context/sources.go:1165`](../../go/context/sources.go#L1165), [`go/context/sources.go:1291`](../../go/context/sources.go#L1291), [`go/context/subagents.go:41`](../../go/context/subagents.go#L41), [`go/contract/records.go:72`](../../go/contract/records.go#L72), [`go/gate/gate.go:125`](../../go/gate/gate.go#L125) | [`packages/harness/context/managed.ts:252`](../../packages/harness/context/managed.ts#L252), [`packages/harness/context/managed.ts:36`](../../packages/harness/context/managed.ts#L36), [`packages/harness/corpus.ts:28`](../../packages/harness/corpus.ts#L28), [`packages/harness/delegation.ts:723`](../../packages/harness/delegation.ts#L723), [`packages/harness/delegation.ts:731`](../../packages/harness/delegation.ts#L731), [`packages/harness/delegation.ts:733`](../../packages/harness/delegation.ts#L733) | [`go/adapter/delegate/batch.go:330`](../../go/adapter/delegate/batch.go#L330), [`go/adapter/delegate/batch.go:343`](../../go/adapter/delegate/batch.go#L343), [`go/adapter/delegate/batch.go:356`](../../go/adapter/delegate/batch.go#L356), [`go/context/output_boundary.go:125`](../../go/context/output_boundary.go#L125), [`go/context/output_boundary.go:131`](../../go/context/output_boundary.go#L131), [`go/context/session.go:1550`](../../go/context/session.go#L1550) | +| `tool_call` | [`packages/harness/engines/codex/index.ts:153`](../../packages/harness/engines/codex/index.ts#L153), [`packages/harness/engines/codex/index.ts:171`](../../packages/harness/engines/codex/index.ts#L171), [`packages/harness/engines/codex/index.ts:247`](../../packages/harness/engines/codex/index.ts#L247), [`packages/harness/engines/deepagents/loop.ts:436`](../../packages/harness/engines/deepagents/loop.ts#L436), [`packages/harness/engines/deepagents/loop.ts:462`](../../packages/harness/engines/deepagents/loop.ts#L462), [`packages/harness/engines/deepagents/loop.ts:500`](../../packages/harness/engines/deepagents/loop.ts#L500), [`packages/harness/engines/deepagents/loop.ts:551`](../../packages/harness/engines/deepagents/loop.ts#L551), [`packages/harness/engines/deepagents/loop.ts:563`](../../packages/harness/engines/deepagents/loop.ts#L563), [`packages/harness/engines/vercel/loop.ts:1049`](../../packages/harness/engines/vercel/loop.ts#L1049), [`packages/harness/engines/vercel/loop.ts:848`](../../packages/harness/engines/vercel/loop.ts#L848), [`packages/harness/engines/vercel/loop.ts:899`](../../packages/harness/engines/vercel/loop.ts#L899), [`packages/harness/engines/vercel/loop.ts:959`](../../packages/harness/engines/vercel/loop.ts#L959) | [`go/adapter/agent/invoke.go:888`](../../go/adapter/agent/invoke.go#L888), [`go/adapter/eino/calls.go:103`](../../go/adapter/eino/calls.go#L103) | [`packages/harness/context/managed.ts:164`](../../packages/harness/context/managed.ts#L164), [`packages/harness/context/managed.ts:184`](../../packages/harness/context/managed.ts#L184), [`packages/harness/context/managed.ts:192`](../../packages/harness/context/managed.ts#L192), [`packages/harness/context/managed.ts:193`](../../packages/harness/context/managed.ts#L193), [`packages/harness/context/managed.ts:229`](../../packages/harness/context/managed.ts#L229), [`packages/harness/corpus.ts:168`](../../packages/harness/corpus.ts#L168), [`packages/harness/execution/controller.ts:269`](../../packages/harness/execution/controller.ts#L269), [`packages/harness/history/capture.ts:119`](../../packages/harness/history/capture.ts#L119), [`packages/harness/history/capture.ts:77`](../../packages/harness/history/capture.ts#L77), [`packages/harness/toolSources.ts:1244`](../../packages/harness/toolSources.ts#L1244), [`packages/harness/toolSources.ts:1247`](../../packages/harness/toolSources.ts#L1247) | [`go/context/managed.go:183`](../../go/context/managed.go#L183), [`go/context/managed.go:195`](../../go/context/managed.go#L195), [`go/context/managed.go:202`](../../go/context/managed.go#L202), [`go/context/managed.go:267`](../../go/context/managed.go#L267), [`go/context/managed.go:268`](../../go/context/managed.go#L268), [`go/context/managed.go:305`](../../go/context/managed.go#L305), [`go/context/managed.go:307`](../../go/context/managed.go#L307), [`go/context/managed.go:308`](../../go/context/managed.go#L308), [`go/context/output_boundary.go:55`](../../go/context/output_boundary.go#L55), [`go/context/output_boundary.go:57`](../../go/context/output_boundary.go#L57), [`go/context/output_boundary.go:59`](../../go/context/output_boundary.go#L59), [`go/context/output_boundary.go:60`](../../go/context/output_boundary.go#L60), [`go/context/sources.go:2032`](../../go/context/sources.go#L2032), [`go/context/sources.go:2033`](../../go/context/sources.go#L2033), [`go/context/sources.go:2037`](../../go/context/sources.go#L2037), [`go/context/sources.go:2040`](../../go/context/sources.go#L2040) | +| `tool_result` | [`packages/harness/context/managed.ts:199`](../../packages/harness/context/managed.ts#L199), [`packages/harness/engines/codex/index.ts:158`](../../packages/harness/engines/codex/index.ts#L158), [`packages/harness/engines/codex/index.ts:215`](../../packages/harness/engines/codex/index.ts#L215), [`packages/harness/engines/codex/index.ts:259`](../../packages/harness/engines/codex/index.ts#L259), [`packages/harness/engines/deepagents/loop.ts:437`](../../packages/harness/engines/deepagents/loop.ts#L437), [`packages/harness/engines/deepagents/loop.ts:470`](../../packages/harness/engines/deepagents/loop.ts#L470), [`packages/harness/engines/deepagents/loop.ts:474`](../../packages/harness/engines/deepagents/loop.ts#L474), [`packages/harness/engines/deepagents/loop.ts:534`](../../packages/harness/engines/deepagents/loop.ts#L534), [`packages/harness/engines/deepagents/loop.ts:538`](../../packages/harness/engines/deepagents/loop.ts#L538), [`packages/harness/engines/deepagents/loop.ts:553`](../../packages/harness/engines/deepagents/loop.ts#L553), [`packages/harness/engines/deepagents/loop.ts:564`](../../packages/harness/engines/deepagents/loop.ts#L564), [`packages/harness/engines/vercel/loop.ts:1000`](../../packages/harness/engines/vercel/loop.ts#L1000), [`packages/harness/engines/vercel/loop.ts:1005`](../../packages/harness/engines/vercel/loop.ts#L1005), [`packages/harness/engines/vercel/loop.ts:1051`](../../packages/harness/engines/vercel/loop.ts#L1051), [`packages/harness/engines/vercel/loop.ts:849`](../../packages/harness/engines/vercel/loop.ts#L849), [`packages/harness/engines/vercel/loop.ts:915`](../../packages/harness/engines/vercel/loop.ts#L915), [`packages/harness/engines/vercel/loop.ts:920`](../../packages/harness/engines/vercel/loop.ts#L920), [`packages/harness/engines/vercel/loop.ts:996`](../../packages/harness/engines/vercel/loop.ts#L996) | [`go/adapter/agent/invoke.go:899`](../../go/adapter/agent/invoke.go#L899), [`go/adapter/eino/calls.go:114`](../../go/adapter/eino/calls.go#L114), [`go/context/managed.go:206`](../../go/context/managed.go#L206), [`go/gate/session.go:355`](../../go/gate/session.go#L355) | [`packages/harness/context/managed.ts:165`](../../packages/harness/context/managed.ts#L165), [`packages/harness/context/managed.ts:184`](../../packages/harness/context/managed.ts#L184), [`packages/harness/context/managed.ts:205`](../../packages/harness/context/managed.ts#L205), [`packages/harness/context/managed.ts:228`](../../packages/harness/context/managed.ts#L228), [`packages/harness/context/managed.ts:229`](../../packages/harness/context/managed.ts#L229), [`packages/harness/corpus.ts:173`](../../packages/harness/corpus.ts#L173), [`packages/harness/corpus.ts:32`](../../packages/harness/corpus.ts#L32), [`packages/harness/execution/controller.ts:274`](../../packages/harness/execution/controller.ts#L274), [`packages/harness/history/capture.ts:119`](../../packages/harness/history/capture.ts#L119), [`packages/harness/history/capture.ts:77`](../../packages/harness/history/capture.ts#L77), [`packages/harness/toolSources.ts:1244`](../../packages/harness/toolSources.ts#L1244) | [`go/context/managed.go:183`](../../go/context/managed.go#L183), [`go/context/managed.go:208`](../../go/context/managed.go#L208), [`go/context/managed.go:217`](../../go/context/managed.go#L217), [`go/context/managed.go:269`](../../go/context/managed.go#L269), [`go/context/managed.go:270`](../../go/context/managed.go#L270), [`go/context/managed.go:291`](../../go/context/managed.go#L291), [`go/context/managed.go:305`](../../go/context/managed.go#L305), [`go/context/managed.go:310`](../../go/context/managed.go#L310), [`go/context/managed.go:311`](../../go/context/managed.go#L311), [`go/context/output_boundary.go:62`](../../go/context/output_boundary.go#L62), [`go/context/output_boundary.go:63`](../../go/context/output_boundary.go#L63), [`go/context/output_boundary.go:65`](../../go/context/output_boundary.go#L65), [`go/context/sources.go:2041`](../../go/context/sources.go#L2041), [`go/context/sources.go:2042`](../../go/context/sources.go#L2042), [`go/context/sources.go:2048`](../../go/context/sources.go#L2048), [`go/context/sources.go:2049`](../../go/context/sources.go#L2049), [`go/context/sources.go:2050`](../../go/context/sources.go#L2050), [`go/context/sources.go:2051`](../../go/context/sources.go#L2051), [`go/context/sources.go:2053`](../../go/context/sources.go#L2053), [`go/context/sources.go:2057`](../../go/context/sources.go#L2057), [`go/context/sources.go:2068`](../../go/context/sources.go#L2068) | +| `guardrail` | [`packages/harness/context/managed.ts:129`](../../packages/harness/context/managed.ts#L129), [`packages/harness/context/managed.ts:155`](../../packages/harness/context/managed.ts#L155), [`packages/harness/context/managed.ts:197`](../../packages/harness/context/managed.ts#L197), [`packages/harness/context/managed.ts:238`](../../packages/harness/context/managed.ts#L238), [`packages/harness/context/managed.ts:239`](../../packages/harness/context/managed.ts#L239), [`packages/harness/context/managed.ts:252`](../../packages/harness/context/managed.ts#L252), [`packages/harness/context/session.ts:1004`](../../packages/harness/context/session.ts#L1004), [`packages/harness/context/session.ts:275`](../../packages/harness/context/session.ts#L275), [`packages/harness/context/session.ts:298`](../../packages/harness/context/session.ts#L298), [`packages/harness/context/session.ts:454`](../../packages/harness/context/session.ts#L454), [`packages/harness/context/session.ts:506`](../../packages/harness/context/session.ts#L506), [`packages/harness/context/session.ts:798`](../../packages/harness/context/session.ts#L798), [`packages/harness/corpus.ts:64`](../../packages/harness/corpus.ts#L64), [`packages/harness/edits.ts:98`](../../packages/harness/edits.ts#L98), [`packages/harness/engines/contract.ts:727`](../../packages/harness/engines/contract.ts#L727), [`packages/harness/execution/controller.ts:214`](../../packages/harness/execution/controller.ts#L214), [`packages/harness/outputGuard.ts:46`](../../packages/harness/outputGuard.ts#L46), [`packages/harness/policy.ts:53`](../../packages/harness/policy.ts#L53), [`packages/harness/recordReader.ts:16`](../../packages/harness/recordReader.ts#L16), [`packages/harness/session.ts:472`](../../packages/harness/session.ts#L472), [`packages/harness/skills.ts:485`](../../packages/harness/skills.ts#L485), [`packages/harness/toolSources.ts:958`](../../packages/harness/toolSources.ts#L958) | [`go/adapter/agent/invoke.go:328`](../../go/adapter/agent/invoke.go#L328), [`go/adapter/eino/run.go:423`](../../go/adapter/eino/run.go#L423), [`go/adapter/policy.go:151`](../../go/adapter/policy.go#L151), [`go/adapter/policy.go:247`](../../go/adapter/policy.go#L247), [`go/adapter/wire/geminischema.go:329`](../../go/adapter/wire/geminischema.go#L329), [`go/context/controller.go:653`](../../go/context/controller.go#L653), [`go/context/corpus.go:243`](../../go/context/corpus.go#L243), [`go/context/critic.go:337`](../../go/context/critic.go#L337), [`go/context/edits.go:320`](../../go/context/edits.go#L320), [`go/context/live_capture.go:198`](../../go/context/live_capture.go#L198), [`go/context/managed.go:169`](../../go/context/managed.go#L169), [`go/context/managed.go:204`](../../go/context/managed.go#L204), [`go/context/managed.go:356`](../../go/context/managed.go#L356), [`go/context/managed.go:361`](../../go/context/managed.go#L361), [`go/context/managed.go:82`](../../go/context/managed.go#L82), [`go/context/memories.go:327`](../../go/context/memories.go#L327), [`go/context/output_guard.go:178`](../../go/context/output_guard.go#L178), [`go/context/plan_actions.go:512`](../../go/context/plan_actions.go#L512), [`go/context/policy_table.go:60`](../../go/context/policy_table.go#L60), [`go/context/records.go:230`](../../go/context/records.go#L230), [`go/context/runtime_actions.go:76`](../../go/context/runtime_actions.go#L76), [`go/context/session.go:1130`](../../go/context/session.go#L1130), [`go/context/session.go:1761`](../../go/context/session.go#L1761), [`go/context/session.go:2075`](../../go/context/session.go#L2075), [`go/context/skills.go:279`](../../go/context/skills.go#L279), [`go/context/skills.go:646`](../../go/context/skills.go#L646), [`go/context/sources.go:1061`](../../go/context/sources.go#L1061), [`go/context/sources.go:1165`](../../go/context/sources.go#L1165), [`go/context/sources.go:1291`](../../go/context/sources.go#L1291), [`go/context/subagents.go:41`](../../go/context/subagents.go#L41), [`go/contract/records.go:72`](../../go/contract/records.go#L72), [`go/gate/gate.go:125`](../../go/gate/gate.go#L125) | [`packages/harness/context/managed.ts:252`](../../packages/harness/context/managed.ts#L252), [`packages/harness/context/managed.ts:36`](../../packages/harness/context/managed.ts#L36), [`packages/harness/corpus.ts:28`](../../packages/harness/corpus.ts#L28), [`packages/harness/delegation.ts:723`](../../packages/harness/delegation.ts#L723), [`packages/harness/delegation.ts:731`](../../packages/harness/delegation.ts#L731), [`packages/harness/delegation.ts:733`](../../packages/harness/delegation.ts#L733) | [`go/adapter/delegate/batch.go:330`](../../go/adapter/delegate/batch.go#L330), [`go/adapter/delegate/batch.go:343`](../../go/adapter/delegate/batch.go#L343), [`go/adapter/delegate/batch.go:356`](../../go/adapter/delegate/batch.go#L356), [`go/context/output_boundary.go:125`](../../go/context/output_boundary.go#L125), [`go/context/output_boundary.go:131`](../../go/context/output_boundary.go#L131), [`go/context/session.go:1550`](../../go/context/session.go#L1550) | | `thinking_unavailable` | [`packages/harness/thinking.ts:574`](../../packages/harness/thinking.ts#L574) | [`go/adapter/wire/thinking.go:470`](../../go/adapter/wire/thinking.go#L470) | [`packages/harness/thinking.ts:431`](../../packages/harness/thinking.ts#L431) | — | | `critic_decided` | [`packages/harness/criticSwitch.ts:263`](../../packages/harness/criticSwitch.ts#L263) | [`go/context/critic.go:381`](../../go/context/critic.go#L381) | [`packages/harness/context/managed.ts:235`](../../packages/harness/context/managed.ts#L235) | [`go/context/managed.go:326`](../../go/context/managed.go#L326) | | `critique` | [`packages/harness/refutation.ts:728`](../../packages/harness/refutation.ts#L728) | [`go/adapter/turn/refutation.go:975`](../../go/adapter/turn/refutation.go#L975) | [`packages/harness/context/managed.ts:220`](../../packages/harness/context/managed.ts#L220), [`packages/harness/corpus.ts:31`](../../packages/harness/corpus.ts#L31) | [`go/context/managed.go:251`](../../go/context/managed.go#L251), [`go/context/managed.go:252`](../../go/context/managed.go#L252), [`go/context/managed.go:261`](../../go/context/managed.go#L261) | diff --git a/docs/reference/tools.md b/docs/reference/tools.md index 6cd88c20..a1b4a54d 100644 --- a/docs/reference/tools.md +++ b/docs/reference/tools.md @@ -40,13 +40,15 @@ Closed: a member the schema does not name is refused. | --- | --- | --- | --- | | `operation` | yes | enum `discover`, `read`, `answer`, `check`, `transform`, `evaluate`, `propose`, `act`, `run`, `own-state`, `ask` | | | `effect` | yes | enum `pure`, `read`, `read-external`, `propose`, `act` | | -| `checkKind` | | enum `validate`, `check`, `verify`, `test`, `analyze`, `advise` | | +| `checkKind` | | enum `validate`, `check`, `verify`, `test`, `analyze`, `advise`, `rehearse` | | | `experimental` | | boolean | | Conditions beyond the members (allOf) are in the schema file. Host tools carry taxonomy; Runtime publishes its operation/effect/checkKind/experimental directly in MCP _meta. Missing or contradictory metadata is refused. Legacy effect remains execution bookkeeping and effectClass is a checked projection. Review admits discover/read/check, work adds propose/act, and both retain a pure ask. Runtime act metadata is refused until canonical Runtime approval is supported; existing rehearsal rewriting never relabels owner capability. See ADR-0027. +The check subkind `rehearse` (ADR-0027 amendment, #241) is a non-binding dry evaluation of an artifact the host declares: effect pure or read only, never read-external or act; host admission requires its declared description to begin with the words "Rehearsal, non-binding"; it writes no audit, resource or run state and grants no evaluation authority. + External reads require a host verifier over immutable canonical source/descriptor identity, source tool, arguments captured before execution, result and receipt. The host verifies signatures and binding; Agent requires true before publishing success and does not infer verification from source/trust labels. ## Runtime tools diff --git a/go/adapter/wire/tooltaxonomy.go b/go/adapter/wire/tooltaxonomy.go index 9a3c83d5..103d782f 100644 --- a/go/adapter/wire/tooltaxonomy.go +++ b/go/adapter/wire/tooltaxonomy.go @@ -4,6 +4,7 @@ import ( "bytes" "encoding/json" "github.com/Judgment-Pack/judgment-pack-agent/go/contract" + "strings" ) // ToolTaxonomy is owner-declared; legacy HostTool.Effect remains execution bookkeeping. @@ -16,7 +17,30 @@ type ToolTaxonomy struct { var OperationFamilies = []string{"discover", "read", "answer", "check", "transform", "evaluate", "propose", "act", "run", "own-state", "ask"} var TaxonomyEffects = []string{"pure", "read", "read-external", "propose", "act"} -var CheckKinds = []string{"validate", "check", "verify", "test", "analyze", "advise"} +var CheckKinds = []string{"validate", "check", "verify", "test", "analyze", "advise", "rehearse"} + +// RehearseEffects bounds the rehearse check (ADR-0027 amendment, #241): a rehearsal reads declared +// local state at most; never read-external or act. +var RehearseEffects = []string{"pure", "read"} + +// RehearsalDescription begins a rehearse declaration's own description; host admission requires it. +const RehearsalDescription = "Rehearsal, non-binding" + +// rehearsalBoundary is what may follow the words: the end, whitespace or this punctuation (ASCII, +// so both languages agree byte for byte). +const rehearsalBoundary = " \t\n\r.,;:!?)" + +// RehearsalDescribed is rehearsalDescribed: whether a declared description begins with the words +// as words of their own. +func RehearsalDescribed(description string) bool { + at := strings.Index(description, RehearsalDescription) + if at != 0 { + return false + } + rest := description[at+len(RehearsalDescription):] + return rest == "" || strings.IndexByte(rehearsalBoundary, rest[0]) >= 0 +} + var taxonomyCompatibility = map[string][]string{ "discover": {"pure", "read", "read-external"}, "read": {"read", "read-external"}, "answer": {"pure", "read", "read-external"}, "check": {"pure", "read", "read-external"}, "transform": {"pure"}, "evaluate": {"pure", "read", "act"}, "propose": {"propose"}, "act": {"act"}, @@ -40,6 +64,9 @@ func TaxonomyProblem(t *ToolTaxonomy, runtime bool) string { if !taxonomyContains(OperationFamilies, t.Operation) || !taxonomyContains(TaxonomyEffects, t.Effect) { return "tool taxonomy operation or effect is undeclared" } + if t.Operation == "check" && t.CheckKind == "rehearse" && !taxonomyContains(RehearseEffects, t.Effect) { + return "tool taxonomy rehearse admits only a pure or read effect" + } if !taxonomyContains(taxonomyCompatibility[t.Operation], t.Effect) { return "tool taxonomy operation contradicts its effect" } diff --git a/go/context/tooltaxonomy.go b/go/context/tooltaxonomy.go index 6b7e0ba0..939cb7d9 100644 --- a/go/context/tooltaxonomy.go +++ b/go/context/tooltaxonomy.go @@ -121,6 +121,9 @@ func HostTaxonomyProblem(t HostTool) string { if p := wire.TaxonomyProblem(t.Taxonomy, false); p != "" { return p } + if t.Taxonomy.CheckKind == "rehearse" && !wire.RehearsalDescribed(t.Description) { + return "a rehearse check's description must begin \"" + wire.RehearsalDescription + "\"" + } if t.EffectClass != "" && t.EffectClass != LegacyClass(t.Taxonomy) { return "legacy effectClass contradicts owner taxonomy" } diff --git a/go/context/tooltaxonomy_test.go b/go/context/tooltaxonomy_test.go index 740c46b9..9aab20ee 100644 --- a/go/context/tooltaxonomy_test.go +++ b/go/context/tooltaxonomy_test.go @@ -7,6 +7,7 @@ import ( "github.com/Judgment-Pack/judgment-pack-agent/go/adapter/wire" "github.com/Judgment-Pack/judgment-pack-agent/go/contract" "github.com/Judgment-Pack/judgment-pack-agent/go/failure" + "github.com/Judgment-Pack/judgment-pack-agent/go/gate" "os" "reflect" "strings" @@ -336,3 +337,130 @@ func TestTaxonomyLimitSharedHostAdmission(t *testing.T) { t.Fatal("narrowed copy changed original host ceiling", err) } } + +// TestTaxonomyRehearse holds the ADR-0027 amendment (#241): rehearse is a check of pure or read +// effect only, refused under any other operation or a stronger effect, and a host declaring it +// opens its description with the non-binding words. +func TestTaxonomyRehearse(t *testing.T) { + raw, err := os.ReadFile("../../contract/vectors/taxonomy/declarations.json") + if err != nil { + t.Fatal(err) + } + var declarations struct { + Items []*ToolTaxonomy + Refused []struct { + Taxonomy *ToolTaxonomy + Problem string + } + } + if err = json.Unmarshal(raw, &declarations); err != nil { + t.Fatal(err) + } + refusal := func(tool HostTool, problem string) { + t.Helper() + _, err := DeclareSources([]HostTool{tool}, nil) + var refused *failure.Error + if !errors.As(err, &refused) || refused.Failure.Code != "configuration" || err.Error() != "Tool taxonomy refused: "+problem+". Nothing was sent." { + t.Fatalf("want the configuration refusal %q, got %v", problem, err) + } + event, err := json.Marshal(failure.Event(err, "context")) + var back contract.RunEvent + if err != nil || json.Unmarshal(event, &back) != nil || back.Error == nil || back.Error.Failure == nil || back.Error.Failure.Code != "configuration" { + t.Fatalf("refusal event does not read back: %s", event) + } + } + rehearse := 0 + for _, item := range declarations.Items { + if p := wire.TaxonomyProblem(item, true); p != "" { + t.Fatalf("record %+v refused: %s", item, p) + } + if item.CheckKind == "rehearse" { + rehearse++ + } + } + if rehearse != 2 || len(declarations.Refused) != 4 { + t.Fatalf("rehearse records %d, refused %d", rehearse, len(declarations.Refused)) + } + for _, row := range declarations.Refused { + if p := wire.TaxonomyProblem(row.Taxonomy, false); p != row.Problem { + t.Fatalf("%+v: want %q, got %q", row.Taxonomy, row.Problem, p) + } + tool := taxonomyLocal() + tool.Description = "Rehearsal, non-binding: read notes" + tool.Taxonomy = row.Taxonomy + refusal(tool, row.Problem) + } + var v struct { + Rehearsal struct { + Admitted []struct { + Declaration HostTool + Approval string + Annotations map[string]bool + Review, Work bool + } + Refused []struct { + Declaration HostTool + Problem string + } + } + } + taxonomyVector(t, "tools", &v) + execute := func(context.Context, json.RawMessage) (ToolResult, error) { return ResultOf([]Content{}, nil), nil } + for _, row := range v.Rehearsal.Admitted { + tool := row.Declaration + tool.Execute = execute + out, err := DeclareSources([]HostTool{tool}, nil) + if err != nil || len(out.HostTools) != 1 { + t.Fatalf("rehearse declaration refused: %v", err) + } + admitted := out.HostTools[0] + if !reflect.DeepEqual(admitted.Annotations, row.Annotations) || DefaultApproval(admitted.Taxonomy.Effect) != row.Approval { + t.Fatalf("rehearse hints %v, approval %s", admitted.Annotations, DefaultApproval(admitted.Taxonomy.Effect)) + } + review, work := PresetLimit("review"), PresetLimit("work") + if TaxonomyFits(admitted.Taxonomy, &review) != row.Review || TaxonomyFits(admitted.Taxonomy, &work) != row.Work { + t.Fatal("rehearse preset family") + } + } + if len(v.Rehearsal.Admitted) != 2 || len(v.Rehearsal.Refused) != 5 { + t.Fatalf("rehearsal admissions %d, refusals %d", len(v.Rehearsal.Admitted), len(v.Rehearsal.Refused)) + } + for _, row := range v.Rehearsal.Refused { + tool := row.Declaration + tool.Execute = execute + refusal(tool, row.Problem) + } +} + +// TestTaxonomyRehearseAdmissionOnly holds the ADR-0027 amendment's statement of where the +// description rule lives: the package refuses a rehearse declaration at host admission +// (DeclareSources) unless its description begins with the words; tools that reach the gate by +// other entry points (here SetOffer and EnrollContext) carry whatever admission they passed. +func TestTaxonomyRehearseAdmissionOnly(t *testing.T) { + var v struct { + Rehearsal struct { + Refused []struct { + Declaration HostTool + Problem string + } + } + } + taxonomyVector(t, "tools", &v) + tool := v.Rehearsal.Refused[0].Declaration + tool.Execute = func(context.Context, json.RawMessage) (ToolResult, error) { return ResultOf([]Content{}, nil), nil } + if strings.Contains(tool.Description, wire.RehearsalDescription) { + t.Fatal("the first refused declaration must lack the words") + } + if _, err := DeclareSources([]HostTool{tool}, nil); err == nil || !strings.Contains(err.Error(), v.Rehearsal.Refused[0].Problem) { + t.Fatalf("host admission must refuse the rehearse declaration: %v", err) + } + declared := tool.Declaration() + g := gate.New(gate.Options{}) + g.SetOffer(contract.ToolOffer{HostTools: []contract.ToolOfferHostTool{declared}}) + if offered := g.Offer().HostTools; len(offered) != 1 || offered[0].Description != tool.Description { + t.Fatalf("the gate's SetOffer re-checked the description: %+v", offered) + } + if err := g.EnrollContext("rehearse", []contract.ToolOfferHostTool{declared}); err != nil { + t.Fatalf("the gate's EnrollContext re-checked the description: %v", err) + } +} diff --git a/go/contract/record_shapes.json b/go/contract/record_shapes.json index 4acfbc7b..038dae18 100644 --- a/go/contract/record_shapes.json +++ b/go/contract/record_shapes.json @@ -1 +1 @@ -{"historical":{"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":true}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":true},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":true,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":true},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":true},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":true},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":true},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"}},"additionalProperties":true,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":true,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":true},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":true,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":true}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"approval_requested":{"type":"object","required":["type","callId","name","tool","source","args"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"}},"additionalProperties":false},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":true},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"}},"additionalProperties":true},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"}},"additionalProperties":true},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"}},"additionalProperties":true},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"}},"additionalProperties":true},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"}},"additionalProperties":true},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"}},"additionalProperties":true},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"}},"additionalProperties":true},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused"]}},"additionalProperties":true},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"}},"additionalProperties":true},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":true},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":true}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":true},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":true},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":true},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"}},"additionalProperties":true},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"}},"additionalProperties":true},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":true},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":true,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}}},"published":{"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"const":1},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"const":1}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"const":1},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}},"current":{"admitted-skill-v1.json":{"type":"object","required":["id","name","description","source","instructions","pinnedDigest","digest","profile"],"properties":{"id":{"$ref":"skill.json#/properties/id"},"name":{"$ref":"skill.json#/properties/name"},"description":{"$ref":"skill.json#/properties/description"},"source":{"$ref":"skill.json#/properties/source"},"instructions":{"$ref":"skill.json#/properties/instructions"},"tools":{"$ref":"skill.json#/properties/tools"},"resources":{"$ref":"skill.json#/properties/resources"},"pinnedDigest":{"$ref":"skill.json#/properties/pinnedDigest"},"digest":{"$ref":"skill.json#/properties/digest"},"kind":{"$ref":"skill.json#/properties/kind"},"tags":{"$ref":"skill.json#/properties/tags"},"profile":{"$ref":"tool-taxonomy.json#/$defs/profile"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":false},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"chat-context-snapshot.json":{"type":"object","properties":{"version":{"const":1},"scope":{"type":"string"},"turns":{"type":"integer"},"disposed":{"type":"boolean"},"size":{"type":"integer"},"entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"valueJSON":{"type":"string"},"bytes":{"type":"integer"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["id","kind","label","valueJSON","bytes","digest"],"additionalProperties":false}},"ages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"turn":{"type":"integer"}},"required":["id","turn"],"additionalProperties":false}},"results":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"entry":{"type":"string"},"bytes":{"type":"integer"},"firstLine":{"type":"string"},"turn":{"type":"integer"}},"required":["tool","arguments","entry","bytes","firstLine","turn"],"additionalProperties":false}},"cache":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"entry":{"type":"string"}},"required":["key","entry"],"additionalProperties":false}},"gone":{"type":"array","items":{"type":"string"}},"visibility":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"evictions":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"bytes":{"type":"integer"}},"required":["tool","arguments","bytes"],"additionalProperties":false}},"evicted":{"type":"array","items":{"type":"integer"}},"threads":{"type":"array","items":{"type":"object","properties":{"profile":{"type":"string"},"title":{"type":"string"},"exchangesJSON":{"type":"string"},"visible":{"type":"integer"}},"required":["profile","title","exchangesJSON"],"additionalProperties":false}},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"thread":{"type":"integer"}},"required":["id","thread"],"additionalProperties":false}},"reusable":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"object","properties":{"task":{"type":"string"},"model":{"type":"string"},"text":{"type":"string"},"questionsJSON":{"type":"string"}},"required":["task","model","text","questionsJSON"],"additionalProperties":false}},"required":["key","value"],"additionalProperties":false}},"open":{"type":"array","items":{"type":"object","properties":{"number":{"type":"integer"},"referenced":{"type":"array","items":{"type":"string"}},"visible":{"type":"integer"},"offered":{"type":"array","items":{"type":"integer"}}},"required":["number","referenced","offered"],"additionalProperties":false}}},"required":["version","scope","turns","disposed","size","entries","ages","results","cache","gone","visibility","evictions","evicted","threads","tasks","reusable","open"],"additionalProperties":false},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2,3]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"},"usageBudget":{"$ref":"usage-budget.json"},"turnRoute":{"$ref":"turn-route.json"},"repeatTools":{"$ref":"#/$defs/repeatTools"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"},"dependsOn":{"type":"array","items":{"type":"string"}},"budget":{"$ref":"#/$defs/taskStepShare"},"delegation":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"},"runtime":{"$ref":"#/$defs/runtimeApprovalBinding"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}},"repeatResultJson":{"type":"string"},"planPause":{"$ref":"#/$defs/nativePlanPause"}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"},"taskSchedule":{"$ref":"#/$defs/taskSchedule"},"taskEnvelope":{"$ref":"#/$defs/taskEnvelopeBinding"},"taskCoordinator":{"$ref":"#/$defs/taskCoordinatorBinding"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}},"child":{"$ref":"#/$defs/taskCompletionEvidence"}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"#/$defs/nativePlanInvocation"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false},"runtimeExecutionOwner":{"type":"object","required":["artifactDigest","processId","projectId","projectLabel","sessionId","principalDigest","principalLabel","scopeDigest","scopeLabel"],"properties":{"artifactDigest":{"type":"string"},"processId":{"type":"string"},"projectId":{"type":"string"},"projectLabel":{"type":"string"},"sessionId":{"type":"string"},"principalDigest":{"type":"string"},"principalLabel":{"type":"string"},"scopeDigest":{"type":"string"},"scopeLabel":{"type":"string"}},"additionalProperties":false},"runtimeApprovalBinding":{"type":"object","required":["owner","admissionDigest"],"properties":{"owner":{"$ref":"#/$defs/runtimeExecutionOwner"},"admissionDigest":{"type":"string"}},"additionalProperties":false},"taskStepShare":{"type":"object","properties":{"requests":{"type":"integer"}},"required":["requests"],"additionalProperties":false},"taskScheduleBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"scopeDigest":{"type":"string"},"unit":{"enum":["model-requests","provider-managed"]}},"required":["run","execution","planRevision","scopeDigest","unit"],"additionalProperties":false},"taskStepClaim":{"type":"object","properties":{"id":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["held","admitted","unknown"]}},"required":["id","requestDigest","state"],"additionalProperties":false},"taskChildResult":{"type":"object","properties":{"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"taskChildBinding":{"type":"object","properties":{"task":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"profile":{"$ref":"subagent.json#/$defs/record"},"result":{"$ref":"#/$defs/taskChildResult"}},"required":["task","execution","planRevision","profile"],"additionalProperties":false},"taskStepRow":{"type":"object","properties":{"id":{"type":"string"},"limit":{"type":"integer"},"claims":{"type":"array","items":{"$ref":"#/$defs/taskStepClaim"}},"child":{"$ref":"#/$defs/taskChildBinding"}},"required":["id","claims"],"additionalProperties":false},"taskSchedule":{"type":"object","properties":{"version":{"const":1},"binding":{"$ref":"#/$defs/taskScheduleBinding"},"definitionDigest":{"type":"string"},"rows":{"type":"array","items":{"$ref":"#/$defs/taskStepRow"}},"pending":{"$ref":"#/$defs/taskPendingDelegation"}},"required":["version","binding","definitionDigest","rows"],"additionalProperties":false},"taskExecutionEnvelope":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"unit":{"const":"provider-invocations"},"limit":{"type":"integer"}},"required":["id","revision","unit","limit"],"additionalProperties":false},"taskEnvelopeBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"configuration":{"$ref":"#/$defs/taskExecutionEnvelope"}},"required":["run","execution","scopeDigest","configuration"],"additionalProperties":false},"taskPendingDelegation":{"type":"object","properties":{"planRevision":{"type":"string"},"requestDigest":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}}},"required":["planRevision","requestDigest","steps"],"additionalProperties":false},"taskCompletionEvidence":{"type":"object","properties":{"task":{"type":"string"},"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["task","checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"repeatObservation":{"type":"object","additionalProperties":false,"required":["dispatchId","keyDigest"],"properties":{"dispatchId":{"type":"string"},"keyDigest":{"type":"string"}}},"repeatExecution":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","stopped","seen","reminderDelivered"],"properties":{"execution":{"type":"string"},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"},"count":{"type":"integer"},"reminded":{"type":"boolean"},"stopped":{"type":"boolean"},"seen":{"type":"array","items":{"$ref":"#/$defs/repeatObservation"}},"reminderDelivered":{"type":"boolean"}}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions"],"properties":{"executions":{"type":"array","items":{"$ref":"#/$defs/repeatExecution"}}}},"taskCoordinatorBinding":{"type":"object","additionalProperties":false,"properties":{"version":{"const":1},"owner":{"const":"native-delegation"},"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"limit":{"type":"integer"},"childReserve":{"type":"integer"}},"required":["version","owner","run","execution","scopeDigest","limit","childReserve"]},"nativePlanPause":{"type":"object","additionalProperties":false,"properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"}},"required":["callId","revision","candidateRevision"]},"nativePlanInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}}},"corpus-candidate.json":{"type":"object","additionalProperties":false,"required":["version","id","status","runId","feedbackDigest","archiveDigest","sourceView","feedback","review","replay"],"properties":{"version":{"const":1},"id":{"type":"string"},"status":{"const":"pending-review"},"runId":{"type":"string"},"feedbackDigest":{"type":"string"},"archiveDigest":{"type":"string"},"sourceView":{"type":"string"},"feedback":{"$ref":"feedback.json"},"review":{"type":"object","additionalProperties":false,"required":["report","messages"],"properties":{"report":{"oneOf":[{"$ref":"run-report.json"},{"$ref":"run-report-v2.json"}]},"messages":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["sequence","text"],"properties":{"sequence":{"type":"integer"},"text":{"type":"string"}}}}}},"replay":{"type":"object","additionalProperties":false,"required":["kind","reason"],"properties":{"kind":{"const":"unavailable"},"reason":{"const":"not-recorded"}}}}},"corpus-checkpoint-view.json":{"type":"object","additionalProperties":false,"required":["version","kind","source","sourceVersion","derived","representation","document"],"properties":{"version":{"const":1},"kind":{"const":"corpus-checkpoint-view"},"source":{"$ref":"run-archive.json#/$defs/ref"},"sourceVersion":{"enum":[1,2,3]},"derived":{"$ref":"run-archive.json#/$defs/ref"},"representation":{"enum":["exact","derived"]},"document":{"$ref":"#/$defs/document"}},"$defs":{"v1.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v1.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v1.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v1.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v1.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"}},"additionalProperties":false}}},"v1.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v1.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v1.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v1.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v1.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v1.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v1.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v1.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v1.policy.json"},"policyProject":{"$ref":"#/$defs/v1.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v1.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v1.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v1.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v1.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v1.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v1.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v1.failure.json"},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v1.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v1.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v1.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json/$defs/lifecycleUpdate"}}}},"v1.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v1.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v1.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v1.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v1.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v1.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v1.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":false}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v1.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v1.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v1.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v1.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v1.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v1.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v1.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v1.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v1.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v1.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json"}},"answer":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v1.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v1.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"v2.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v2.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v2.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v2.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v2.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"}},"additionalProperties":false}}},"v2.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v2.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v2.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v2.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v2.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v2.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v2.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v2.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v2.policy.json"},"policyProject":{"$ref":"#/$defs/v2.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v2.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v2.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v2.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v2.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v2.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v2.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v2.failure.json"},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v2.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v2.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v2.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json/$defs/lifecycleUpdate"}}}},"v2.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v2.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v2.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v2.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v2.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v2.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v2.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v2.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v2.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v2.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v2.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v2.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v2.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v2.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v2.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v2.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableBook"},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/v2.checkpoint.json/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json"}},"answer":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v2.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v2.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"#/$defs/v2.failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"checkpoint":{"$ref":"#/$defs/document"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"after":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/v2.checkpoint.json/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/v2.checkpoint.json/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"document":{"oneOf":[{"allOf":[{"$ref":"#/$defs/v1.checkpoint.json"},{"properties":{"version":{"const":1}}}]},{"allOf":[{"$ref":"#/$defs/v2.checkpoint.json"},{"properties":{"version":{"const":2}}}]},{"allOf":[{"$ref":"checkpoint.json"},{"properties":{"version":{"const":3}}}]}]}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"dialect-authoring.json":{"oneOf":[{"$ref":"#/$defs/read"},{"$ref":"#/$defs/propose"}],"$defs":{"opaque":{"type":"string"},"column":{"type":"string"},"digest":{"type":"string"},"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}},"allOf":[{}]},"read":{"type":"object","additionalProperties":false,"required":["id","packKey"],"properties":{"id":{"$ref":"#/$defs/opaque"},"packKey":{"$ref":"#/$defs/opaque"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"$ref":"#/$defs/column"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"$ref":"#/$defs/column"}}},"propose":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","facts","evidence","summary"],"properties":{"id":{"$ref":"#/$defs/opaque"},"revision":{"type":"string"},"packKey":{"$ref":"#/$defs/opaque"},"packDigest":{"$ref":"#/$defs/digest"},"dialectDigest":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/digest"}]},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"}}}}},"dialect-draft.json":{"oneOf":[{"$ref":"#/$defs/checkpoint"},{"$ref":"#/$defs/ack"},{"$ref":"#/$defs/lineage"}],"$defs":{"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"type":"string"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"type":"string"}}},"sample":{"type":"object","additionalProperties":false,"required":["valueJson","origin"],"properties":{"valueJson":{"type":"string"},"origin":{"type":"string"}}},"research":{"type":"object","additionalProperties":false,"required":["revision","fieldJson"],"properties":{"revision":{"type":"string"},"fieldJson":{"type":"string"}}},"column":{"type":"object","additionalProperties":false,"required":["name","samples"],"properties":{"name":{"type":"string"},"samples":{"type":"array","items":{"$ref":"#/$defs/sample"}},"research":{"$ref":"#/$defs/research"}}},"candidate":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","documentJson","packJson","conversions","facts","evidence","summary","columns"],"properties":{"id":{"type":"string"},"revision":{"type":"string"},"packKey":{"type":"string"},"packDigest":{"type":"string"},"dialectDigest":{"oneOf":[{"type":"null"},{"type":"string"}]},"documentJson":{"type":"string"},"packJson":{"type":"string"},"conversions":{"type":"object","additionalProperties":{"$ref":"#/$defs/conversion"}},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/$defs/column"}},"researchDeclarations":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalRevision"}}]},"conversionContract":{"$ref":"#/$defs/conversionContract"},"retainedRead":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/retainedRead"}]}}},"result":{"type":"object","additionalProperties":false,"required":["operation","resultJson"],"properties":{"operation":{"enum":["dialect_validate","dialect_check"]},"resultJson":{"type":"string"}}},"failure":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"enum":["report-unavailable","check-refused"]},"message":{"type":"string"}}},"check":{"type":"object","additionalProperties":false,"required":["results"],"properties":{"results":{"type":"array","items":{"$ref":"#/$defs/result"}},"failure":{"$ref":"#/$defs/failure"}}},"checkpoint":{"type":"object","additionalProperties":false,"required":["version","attemptId","fingerprint","stage","digest","previousReceipt","candidate"],"properties":{"version":{"const":1},"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"candidate":{"$ref":"#/$defs/candidate"},"check":{"$ref":"#/$defs/check"}},"allOf":[{}]},"ack":{"type":"object","additionalProperties":false,"required":["fingerprint","stage","digest","previousReceipt","receipt","status"],"properties":{"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"receipt":{"type":"string"},"status":{"const":"draft"}}},"lineage":{"type":"object","additionalProperties":false,"required":["attemptId","fingerprint","candidateReceipt","checkedReceipt","checkedDigest"],"properties":{"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"candidateReceipt":{"type":"string"},"checkedReceipt":{"type":"string"},"checkedDigest":{"type":"string"}}},"originalField":{"type":"object","additionalProperties":false,"required":["name","fieldJson"],"properties":{"name":{"type":"string"},"fieldJson":{"type":"string"}}},"originalRevision":{"type":"object","additionalProperties":false,"required":["revision","fields"],"properties":{"revision":{"type":"string"},"fields":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalField"}}]}}},"conversionContract":{"type":"object","additionalProperties":false,"required":["contract","profile","spec"],"properties":{"contract":{"const":"retained-column/1"},"profile":{"const":"base"},"spec":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"0.3.0-rc.2"},"revision":{"const":"bcac15b7537ce21879201b5e5dfe795496225121"},"schemaSha256":{"const":"sha256:0cb49f238c78391cb163a65474cc9af962df2bb1024a55c5310c2b784b2f0557"},"corpusSha256":{"const":"sha256:17b16ff7a9b74fe4cc81eb6f6129a6aabdd9834621d9e756aa2d4c1a3f245863"}}},{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"Draft RFC0029"},"revision":{"const":"ade3914b0b81ef299e5b9a8d6147f37ff3f0976c"},"schemaSha256":{"const":"sha256:996cec17473987eebf1aa553536df0ce5a740971532567f411282ee70036879f"},"corpusSha256":{"const":"sha256:e2ac53f56cd5ab779e032d2847b49fa04438ffb9df57d456f75f2ba058dc12d2"}}}]}}},"retainedRead":{"type":"object","additionalProperties":false,"required":["documentJson","occurrence","framePointer"],"properties":{"documentJson":{"type":"string"},"framePointer":{"type":"string"},"occurrence":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"case"}}},{"type":"object","additionalProperties":false,"required":["kind","name"],"properties":{"kind":{"const":"source"},"name":{"type":"string"}}}]}}}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"feedback.json":{"type":"object","additionalProperties":false,"required":["version","id","runId","sequence","previous","target","rating","actor","recordedAt"],"properties":{"version":{"const":1},"id":{"type":"string"},"runId":{"type":"string"},"sequence":{"type":"integer"},"previous":{"oneOf":[{"type":"string"},{"type":"null"}]},"target":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"run"}}},{"type":"object","additionalProperties":false,"required":["kind","eventSequence","eventDigest"],"properties":{"kind":{"const":"assistant-message"},"eventSequence":{"type":"integer"},"eventDigest":{"type":"string"}}}]},"rating":{"enum":["good","bad"]},"remark":{"type":"string"},"actor":{"type":"string"},"recordedAt":{"type":"string"}},"$defs":{"view":{"type":"object","additionalProperties":false,"required":["sourceDigest","record"],"properties":{"sourceDigest":{"type":"string"},"record":{"$ref":"#"}}}}},"history-chunk.json":{"type":"object","properties":{"version":{"const":1},"bytes":{"type":"integer"},"digest":{"type":"string"},"parts":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}}},"required":["version","bytes","digest","parts"],"additionalProperties":false},"history-entry.json":{"type":"object","properties":{"version":{"const":1},"sequence":{"type":"integer"},"eventStart":{"type":"integer"},"eventCount":{"type":"integer"},"commitId":{"type":"string"},"executionRevision":{"type":"string"},"recordedAt":{"type":"string"},"previousDigest":{"oneOf":[{"type":"string"},{"type":"null"}]},"checkpoint":{"oneOf":[{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},{"type":"null"}]},"events":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"observations":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"digest":{"type":"string"}},"required":["version","sequence","eventStart","eventCount","commitId","executionRevision","recordedAt","previousDigest","checkpoint","events","observations","digest"],"additionalProperties":false},"history-metadata.json":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","kind","capture"],"properties":{"version":{"const":1},"kind":{"const":"capture"},"capture":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}}}},{"type":"object","additionalProperties":false,"required":["version","kind","feedback"],"properties":{"version":{"const":1},"kind":{"const":"feedback"},"feedback":{"$ref":"feedback.json"},"candidate":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"candidateRequested":{"const":true}},"allOf":[{}]}]},"history-relation-evidence.json":{"type":"object","additionalProperties":false,"required":["version","kind","scope","dispatchId","checkpoint","observationId","requestDigest","resultDigest","target"],"properties":{"version":{"const":1},"kind":{"const":"observed-relation"},"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"observationId":{"type":"string"},"requestDigest":{"type":"string"},"resultDigest":{"type":"string"},"target":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["job","artifact","dialect"]},"id":{"type":"string"}}}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":2},"routing":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/routeSelection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/routeSelection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}}},"repeatTools":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","on"]},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"}}}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false},"routeSelection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-archive-view.json":{"type":"object","additionalProperties":false,"required":["version","sourceKind","sourceVersion","source","redactions","document"],"properties":{"version":{"const":1},"sourceKind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"sourceVersion":{"type":"integer"},"source":{"$ref":"run-archive.json#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}},"document":{}}},"run-archive.json":{"type":"object","additionalProperties":false,"required":["version","manifest","objects"],"properties":{"version":{"const":1},"manifest":{"type":"object","additionalProperties":false,"required":["version","runId","source","coverage","commits","metadata","mappings","members","report","digest"],"properties":{"version":{"const":1},"runId":{"type":"string"},"source":{"$ref":"#/$defs/head"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"commits":{"type":"array","items":{"$ref":"history-entry.json"}},"metadata":{"type":"array","items":{"$ref":"#/$defs/ref"}},"mappings":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source","exported","kind","representation"],"properties":{"source":{"$ref":"#/$defs/ref"},"exported":{"$ref":"#/$defs/ref"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"}}}},"members":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes","kind","representation","source"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"},"source":{"$ref":"#/$defs/ref"}}}},"report":{"$ref":"#/$defs/ref"},"digest":{"type":"string"}}},"objects":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"string"}}}}},"$defs":{"ref":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"representation":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"exact"}}},{"type":"object","additionalProperties":false,"required":["kind","source","redactions"],"properties":{"kind":{"const":"redacted-view"},"source":{"$ref":"#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}}}}]},"head":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","commitCount","eventCount","root","coverage","checkpoint"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"commitCount":{"type":"integer"},"eventCount":{"type":"integer"},"root":{"type":"string"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"checkpoint":{"oneOf":[{"$ref":"#/$defs/ref"},{"type":"null"}]},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"metadata":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","count","root"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"count":{"type":"integer"},"root":{"type":"string"}}}}}}},"run-capture.json":{"type":"object","additionalProperties":false,"required":["version","runId","executionRevision","checkpoint","requests","files","redacted"],"properties":{"version":{"const":1},"runId":{"type":"string"},"executionRevision":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"requests":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["scope","dispatchId","kind","source","tool","requestDigest","surface","captureIndex"],"properties":{"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"kind":{"enum":["model","agent"]},"source":{"type":"string"},"tool":{"type":"string"},"requestDigest":{"type":"string"},"surface":{"enum":["session-model","native-aggregate"]},"captureIndex":{"type":"integer"}},"allOf":[{}]}},"files":{"type":"array"},"redacted":{"const":true},"eventProjection":{"const":"transcript-v1"}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided","route_decided","route_widened","repeat_detected"]},"version":{"enum":[1,2]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"},{"$ref":"#/$defs/route_decided"},{"$ref":"#/$defs/route_widened"},{"$ref":"#/$defs/repeat_detected"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"enum":[1,2]},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false},"runtime":{"$ref":"checkpoint.json#/$defs/runtimeApprovalBinding"}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"enum":[1,2]}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"enum":[1,2]},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"checkpoint.json#/$defs/nativePlanInvocation"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false},"route_decided":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_decided"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"route_widened":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_widened"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"repeat_detected":{"type":"object","additionalProperties":false,"required":["type","execution","dispatchId","keyDigest","count","reminder","stopped"],"properties":{"type":{"const":"repeat_detected"},"version":{"const":2},"execution":{"type":"string"},"dispatchId":{"type":"string"},"keyDigest":{"type":"string"},"count":{"type":"integer"},"reminder":{"type":"boolean"},"stopped":{"type":"boolean"}}}}},"run-report-v2.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":2},"checkpointVersion":{"enum":[1,2,3]},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"},"usageTotals":{"$ref":"#/$defs/totals"},"route":{"$ref":"turn-route.json"},"feedback":{"type":"array","items":{"$ref":"feedback.json#/$defs/view"}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions","policy"],"properties":{"executions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","reminderDelivered","stopped"],"properties":{"execution":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/execution"},"remindAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/remindAt"},"stopAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopAt"},"count":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/count"},"reminded":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminded"},"reminderDelivered":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminderDelivered"},"stopped":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopped"}}}},"policy":{"type":"object","additionalProperties":false,"required":["repeatTools.mode","repeatTools.remindAt","repeatTools.stopAt"],"properties":{"repeatTools.mode":{"$ref":"policy.json#/$defs/member"},"repeatTools.remindAt":{"$ref":"policy.json#/$defs/member"},"repeatTools.stopAt":{"$ref":"policy.json#/$defs/member"}}}}}},"additionalProperties":false,"$defs":{"total":{"type":"object","required":["known","complete"],"properties":{"known":{"type":"integer"},"complete":{"type":"boolean"}},"additionalProperties":false},"totals":{"type":"object","required":["modelRequests","providerInvocations","inputTokens","outputTokens"],"properties":{"modelRequests":{"$ref":"#/$defs/total"},"providerInvocations":{"$ref":"#/$defs/total"},"inputTokens":{"$ref":"#/$defs/total"},"outputTokens":{"$ref":"#/$defs/total"}},"additionalProperties":false},"oldSourceTaskStep":{"allOf":[{},{},{},{"properties":{"evidence":{}}}]},"oldSourcePlanState":{"allOf":[{},{}],"properties":{"history":{"items":{"properties":{"diff":{"items":{"properties":{"before":{"$ref":"#/$defs/oldSourceTaskStep"},"after":{"$ref":"#/$defs/oldSourceTaskStep"}}}}}}},"pending":{"properties":{"candidate":{"properties":{"plan":{"items":{"$ref":"#/$defs/oldSourceTaskStep"}},"planState":{"$ref":"#/$defs/oldSourcePlanState"}}}}}}}},"allOf":[{}]},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"},"kind":{"enum":["method","knowledge","procedure","review"]},"tags":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name","_meta"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{},"_meta":{"$ref":"tool-taxonomy.json"}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema","taxonomy"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]},"taxonomy":{"$ref":"tool-taxonomy.json"},"taxonomyLimit":{"type":"object","properties":{"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}},"effects":{"type":"array","items":{"enum":["pure","read","read-external","propose","act"]}}},"additionalProperties":false},"annotations":{"type":"object","required":["readOnlyHint","destructiveHint","idempotentHint","openWorldHint"],"properties":{"readOnlyHint":{"type":"boolean"},"destructiveHint":{"type":"boolean"},"idempotentHint":{"type":"boolean"},"openWorldHint":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}},"required":["toolListDigest"]}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"tool-taxonomy.json":{"type":"object","required":["operation","effect"],"properties":{"operation":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]},"effect":{"enum":["pure","read","read-external","propose","act"]},"checkKind":{"enum":["validate","check","verify","test","analyze","advise"]},"experimental":{"type":"boolean"}},"additionalProperties":false,"allOf":[{},{},{},{},{},{},{},{},{},{},{},{}],"$defs":{"profile":{"type":"object","required":["effect","operations"],"properties":{"effect":{"enum":["pure","read","read-external","propose","act"]},"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}},"additionalProperties":false}}},"turn-route.json":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]},"version":{"const":1},"decidedBy":{"enum":["host","rule","classifier","default"]},"reason":{"type":"string"},"bindingDigest":{"type":"string"},"catalogueDigest":{"type":"string"},"widened":{"type":"boolean"},"widenedFor":{"type":"string"},"refusals":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"stage":{"enum":["host","rule","classifier"]},"reason":{"type":"string"}},"required":["stage","reason"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]},"widenedInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}},"required":["route","skills","tools","operations","planning","version","decidedBy","reason","bindingDigest","catalogueDigest","widened","refusals"],"$defs":{"selection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]},"policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/selection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/selection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}},"required":["mode","tiers"]},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]}}},"usage-budget.json":{"type":"object","required":["version","scope","entries","refusals"],"properties":{"version":{"const":1},"scope":{"$ref":"#/$defs/scope"},"entries":{"type":"array","items":{"$ref":"#/$defs/entry"}},"refusals":{"type":"array","items":{"$ref":"#/$defs/refusal"}}},"additionalProperties":false,"$defs":{"amounts":{"type":"object","required":[],"properties":{"modelRequests":{"type":"integer"},"providerInvocations":{"type":"integer"},"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"scope":{"type":"object","required":["resource","id","revision","limits"],"properties":{"resource":{"type":"string"},"id":{"type":"string"},"revision":{"type":"string"},"limits":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"reservation":{"type":"object","required":["scope","id","root","execution","role","kind","requestDigest","connection","connectionRevision","model","upper"],"properties":{"scope":{"$ref":"#/$defs/scope"},"id":{"type":"string"},"root":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"kind":{"enum":["model","agent"]},"requestDigest":{"type":"string"},"connection":{"type":"string"},"connectionRevision":{"type":"string"},"model":{"type":"string"},"upper":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"receipt":{"type":"object","required":["resource","scope","reservation","reservationDigest","revision","state","observed"],"properties":{"resource":{"type":"string"},"scope":{"type":"string"},"reservation":{"type":"string"},"reservationDigest":{"type":"string"},"revision":{"type":"string"},"state":{"enum":["reserved","partial","settled","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"entry":{"type":"object","required":["reservation","state"],"properties":{"reservation":{"$ref":"#/$defs/reservation"},"receipt":{"$ref":"#/$defs/receipt"},"settlement":{"$ref":"#/$defs/receipt"},"state":{"enum":["reserved","claimed","reported","unknown","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"refusal":{"type":"object","required":["id","execution","role","requestDigest","name"],"properties":{"id":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"requestDigest":{"type":"string"},"name":{"enum":["UsageBudgetExceeded","UsageBudgetUnknown","UsageBudgetUnsupported","UsageBudgetIdentityChanged","UsageBudgetCapacity"]},"dimension":{"enum":["modelRequests","providerInvocations","inputTokens","outputTokens"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}}} +{"historical":{"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":true}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":true},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":true,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":true},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":true},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":true},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":true},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"}},"additionalProperties":true,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":true,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":true},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":true,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":true}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"approval_requested":{"type":"object","required":["type","callId","name","tool","source","args"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"}},"additionalProperties":false},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":true},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"}},"additionalProperties":true},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"}},"additionalProperties":true},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"}},"additionalProperties":true},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"}},"additionalProperties":true},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"}},"additionalProperties":true},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"}},"additionalProperties":true},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"}},"additionalProperties":true},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused"]}},"additionalProperties":true},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"}},"additionalProperties":true},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":true},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":true}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":true},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":true},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":true},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"}},"additionalProperties":true},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"}},"additionalProperties":true},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":true},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":true,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}}},"published":{"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"const":1},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"const":1}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"const":1},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}},"current":{"admitted-skill-v1.json":{"type":"object","required":["id","name","description","source","instructions","pinnedDigest","digest","profile"],"properties":{"id":{"$ref":"skill.json#/properties/id"},"name":{"$ref":"skill.json#/properties/name"},"description":{"$ref":"skill.json#/properties/description"},"source":{"$ref":"skill.json#/properties/source"},"instructions":{"$ref":"skill.json#/properties/instructions"},"tools":{"$ref":"skill.json#/properties/tools"},"resources":{"$ref":"skill.json#/properties/resources"},"pinnedDigest":{"$ref":"skill.json#/properties/pinnedDigest"},"digest":{"$ref":"skill.json#/properties/digest"},"kind":{"$ref":"skill.json#/properties/kind"},"tags":{"$ref":"skill.json#/properties/tags"},"profile":{"$ref":"tool-taxonomy.json#/$defs/profile"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":false},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"chat-context-snapshot.json":{"type":"object","properties":{"version":{"const":1},"scope":{"type":"string"},"turns":{"type":"integer"},"disposed":{"type":"boolean"},"size":{"type":"integer"},"entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"valueJSON":{"type":"string"},"bytes":{"type":"integer"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["id","kind","label","valueJSON","bytes","digest"],"additionalProperties":false}},"ages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"turn":{"type":"integer"}},"required":["id","turn"],"additionalProperties":false}},"results":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"entry":{"type":"string"},"bytes":{"type":"integer"},"firstLine":{"type":"string"},"turn":{"type":"integer"}},"required":["tool","arguments","entry","bytes","firstLine","turn"],"additionalProperties":false}},"cache":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"entry":{"type":"string"}},"required":["key","entry"],"additionalProperties":false}},"gone":{"type":"array","items":{"type":"string"}},"visibility":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"evictions":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"bytes":{"type":"integer"}},"required":["tool","arguments","bytes"],"additionalProperties":false}},"evicted":{"type":"array","items":{"type":"integer"}},"threads":{"type":"array","items":{"type":"object","properties":{"profile":{"type":"string"},"title":{"type":"string"},"exchangesJSON":{"type":"string"},"visible":{"type":"integer"}},"required":["profile","title","exchangesJSON"],"additionalProperties":false}},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"thread":{"type":"integer"}},"required":["id","thread"],"additionalProperties":false}},"reusable":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"object","properties":{"task":{"type":"string"},"model":{"type":"string"},"text":{"type":"string"},"questionsJSON":{"type":"string"}},"required":["task","model","text","questionsJSON"],"additionalProperties":false}},"required":["key","value"],"additionalProperties":false}},"open":{"type":"array","items":{"type":"object","properties":{"number":{"type":"integer"},"referenced":{"type":"array","items":{"type":"string"}},"visible":{"type":"integer"},"offered":{"type":"array","items":{"type":"integer"}}},"required":["number","referenced","offered"],"additionalProperties":false}}},"required":["version","scope","turns","disposed","size","entries","ages","results","cache","gone","visibility","evictions","evicted","threads","tasks","reusable","open"],"additionalProperties":false},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2,3]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"},"usageBudget":{"$ref":"usage-budget.json"},"turnRoute":{"$ref":"turn-route.json"},"repeatTools":{"$ref":"#/$defs/repeatTools"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"},"dependsOn":{"type":"array","items":{"type":"string"}},"budget":{"$ref":"#/$defs/taskStepShare"},"delegation":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"},"runtime":{"$ref":"#/$defs/runtimeApprovalBinding"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}},"repeatResultJson":{"type":"string"},"planPause":{"$ref":"#/$defs/nativePlanPause"}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"},"taskSchedule":{"$ref":"#/$defs/taskSchedule"},"taskEnvelope":{"$ref":"#/$defs/taskEnvelopeBinding"},"taskCoordinator":{"$ref":"#/$defs/taskCoordinatorBinding"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}},"child":{"$ref":"#/$defs/taskCompletionEvidence"}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"#/$defs/nativePlanInvocation"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false},"runtimeExecutionOwner":{"type":"object","required":["artifactDigest","processId","projectId","projectLabel","sessionId","principalDigest","principalLabel","scopeDigest","scopeLabel"],"properties":{"artifactDigest":{"type":"string"},"processId":{"type":"string"},"projectId":{"type":"string"},"projectLabel":{"type":"string"},"sessionId":{"type":"string"},"principalDigest":{"type":"string"},"principalLabel":{"type":"string"},"scopeDigest":{"type":"string"},"scopeLabel":{"type":"string"}},"additionalProperties":false},"runtimeApprovalBinding":{"type":"object","required":["owner","admissionDigest"],"properties":{"owner":{"$ref":"#/$defs/runtimeExecutionOwner"},"admissionDigest":{"type":"string"}},"additionalProperties":false},"taskStepShare":{"type":"object","properties":{"requests":{"type":"integer"}},"required":["requests"],"additionalProperties":false},"taskScheduleBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"scopeDigest":{"type":"string"},"unit":{"enum":["model-requests","provider-managed"]}},"required":["run","execution","planRevision","scopeDigest","unit"],"additionalProperties":false},"taskStepClaim":{"type":"object","properties":{"id":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["held","admitted","unknown"]}},"required":["id","requestDigest","state"],"additionalProperties":false},"taskChildResult":{"type":"object","properties":{"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"taskChildBinding":{"type":"object","properties":{"task":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"profile":{"$ref":"subagent.json#/$defs/record"},"result":{"$ref":"#/$defs/taskChildResult"}},"required":["task","execution","planRevision","profile"],"additionalProperties":false},"taskStepRow":{"type":"object","properties":{"id":{"type":"string"},"limit":{"type":"integer"},"claims":{"type":"array","items":{"$ref":"#/$defs/taskStepClaim"}},"child":{"$ref":"#/$defs/taskChildBinding"}},"required":["id","claims"],"additionalProperties":false},"taskSchedule":{"type":"object","properties":{"version":{"const":1},"binding":{"$ref":"#/$defs/taskScheduleBinding"},"definitionDigest":{"type":"string"},"rows":{"type":"array","items":{"$ref":"#/$defs/taskStepRow"}},"pending":{"$ref":"#/$defs/taskPendingDelegation"}},"required":["version","binding","definitionDigest","rows"],"additionalProperties":false},"taskExecutionEnvelope":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"unit":{"const":"provider-invocations"},"limit":{"type":"integer"}},"required":["id","revision","unit","limit"],"additionalProperties":false},"taskEnvelopeBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"configuration":{"$ref":"#/$defs/taskExecutionEnvelope"}},"required":["run","execution","scopeDigest","configuration"],"additionalProperties":false},"taskPendingDelegation":{"type":"object","properties":{"planRevision":{"type":"string"},"requestDigest":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}}},"required":["planRevision","requestDigest","steps"],"additionalProperties":false},"taskCompletionEvidence":{"type":"object","properties":{"task":{"type":"string"},"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["task","checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"repeatObservation":{"type":"object","additionalProperties":false,"required":["dispatchId","keyDigest"],"properties":{"dispatchId":{"type":"string"},"keyDigest":{"type":"string"}}},"repeatExecution":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","stopped","seen","reminderDelivered"],"properties":{"execution":{"type":"string"},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"},"count":{"type":"integer"},"reminded":{"type":"boolean"},"stopped":{"type":"boolean"},"seen":{"type":"array","items":{"$ref":"#/$defs/repeatObservation"}},"reminderDelivered":{"type":"boolean"}}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions"],"properties":{"executions":{"type":"array","items":{"$ref":"#/$defs/repeatExecution"}}}},"taskCoordinatorBinding":{"type":"object","additionalProperties":false,"properties":{"version":{"const":1},"owner":{"const":"native-delegation"},"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"limit":{"type":"integer"},"childReserve":{"type":"integer"}},"required":["version","owner","run","execution","scopeDigest","limit","childReserve"]},"nativePlanPause":{"type":"object","additionalProperties":false,"properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"}},"required":["callId","revision","candidateRevision"]},"nativePlanInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}}},"corpus-candidate.json":{"type":"object","additionalProperties":false,"required":["version","id","status","runId","feedbackDigest","archiveDigest","sourceView","feedback","review","replay"],"properties":{"version":{"const":1},"id":{"type":"string"},"status":{"const":"pending-review"},"runId":{"type":"string"},"feedbackDigest":{"type":"string"},"archiveDigest":{"type":"string"},"sourceView":{"type":"string"},"feedback":{"$ref":"feedback.json"},"review":{"type":"object","additionalProperties":false,"required":["report","messages"],"properties":{"report":{"oneOf":[{"$ref":"run-report.json"},{"$ref":"run-report-v2.json"}]},"messages":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["sequence","text"],"properties":{"sequence":{"type":"integer"},"text":{"type":"string"}}}}}},"replay":{"type":"object","additionalProperties":false,"required":["kind","reason"],"properties":{"kind":{"const":"unavailable"},"reason":{"const":"not-recorded"}}}}},"corpus-checkpoint-view.json":{"type":"object","additionalProperties":false,"required":["version","kind","source","sourceVersion","derived","representation","document"],"properties":{"version":{"const":1},"kind":{"const":"corpus-checkpoint-view"},"source":{"$ref":"run-archive.json#/$defs/ref"},"sourceVersion":{"enum":[1,2,3]},"derived":{"$ref":"run-archive.json#/$defs/ref"},"representation":{"enum":["exact","derived"]},"document":{"$ref":"#/$defs/document"}},"$defs":{"v1.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v1.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v1.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v1.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v1.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"}},"additionalProperties":false}}},"v1.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v1.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v1.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v1.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v1.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v1.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v1.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v1.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v1.policy.json"},"policyProject":{"$ref":"#/$defs/v1.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v1.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v1.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v1.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v1.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v1.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v1.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v1.failure.json"},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v1.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v1.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v1.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json/$defs/lifecycleUpdate"}}}},"v1.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v1.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v1.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v1.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v1.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v1.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v1.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":false}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v1.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v1.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v1.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v1.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v1.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v1.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v1.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v1.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v1.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v1.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json"}},"answer":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v1.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v1.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"v2.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v2.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v2.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v2.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v2.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"}},"additionalProperties":false}}},"v2.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v2.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v2.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v2.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v2.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v2.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v2.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v2.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v2.policy.json"},"policyProject":{"$ref":"#/$defs/v2.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v2.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v2.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v2.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v2.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v2.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v2.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v2.failure.json"},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v2.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v2.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v2.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json/$defs/lifecycleUpdate"}}}},"v2.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v2.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v2.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v2.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v2.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v2.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v2.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v2.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v2.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v2.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v2.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v2.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v2.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v2.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v2.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v2.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableBook"},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/v2.checkpoint.json/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json"}},"answer":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v2.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v2.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"#/$defs/v2.failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"checkpoint":{"$ref":"#/$defs/document"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"after":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/v2.checkpoint.json/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/v2.checkpoint.json/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"document":{"oneOf":[{"allOf":[{"$ref":"#/$defs/v1.checkpoint.json"},{"properties":{"version":{"const":1}}}]},{"allOf":[{"$ref":"#/$defs/v2.checkpoint.json"},{"properties":{"version":{"const":2}}}]},{"allOf":[{"$ref":"checkpoint.json"},{"properties":{"version":{"const":3}}}]}]}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"dialect-authoring.json":{"oneOf":[{"$ref":"#/$defs/read"},{"$ref":"#/$defs/propose"}],"$defs":{"opaque":{"type":"string"},"column":{"type":"string"},"digest":{"type":"string"},"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}},"allOf":[{}]},"read":{"type":"object","additionalProperties":false,"required":["id","packKey"],"properties":{"id":{"$ref":"#/$defs/opaque"},"packKey":{"$ref":"#/$defs/opaque"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"$ref":"#/$defs/column"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"$ref":"#/$defs/column"}}},"propose":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","facts","evidence","summary"],"properties":{"id":{"$ref":"#/$defs/opaque"},"revision":{"type":"string"},"packKey":{"$ref":"#/$defs/opaque"},"packDigest":{"$ref":"#/$defs/digest"},"dialectDigest":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/digest"}]},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"}}}}},"dialect-draft.json":{"oneOf":[{"$ref":"#/$defs/checkpoint"},{"$ref":"#/$defs/ack"},{"$ref":"#/$defs/lineage"}],"$defs":{"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"type":"string"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"type":"string"}}},"sample":{"type":"object","additionalProperties":false,"required":["valueJson","origin"],"properties":{"valueJson":{"type":"string"},"origin":{"type":"string"}}},"research":{"type":"object","additionalProperties":false,"required":["revision","fieldJson"],"properties":{"revision":{"type":"string"},"fieldJson":{"type":"string"}}},"column":{"type":"object","additionalProperties":false,"required":["name","samples"],"properties":{"name":{"type":"string"},"samples":{"type":"array","items":{"$ref":"#/$defs/sample"}},"research":{"$ref":"#/$defs/research"}}},"candidate":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","documentJson","packJson","conversions","facts","evidence","summary","columns"],"properties":{"id":{"type":"string"},"revision":{"type":"string"},"packKey":{"type":"string"},"packDigest":{"type":"string"},"dialectDigest":{"oneOf":[{"type":"null"},{"type":"string"}]},"documentJson":{"type":"string"},"packJson":{"type":"string"},"conversions":{"type":"object","additionalProperties":{"$ref":"#/$defs/conversion"}},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/$defs/column"}},"researchDeclarations":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalRevision"}}]},"conversionContract":{"$ref":"#/$defs/conversionContract"},"retainedRead":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/retainedRead"}]}}},"result":{"type":"object","additionalProperties":false,"required":["operation","resultJson"],"properties":{"operation":{"enum":["dialect_validate","dialect_check"]},"resultJson":{"type":"string"}}},"failure":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"enum":["report-unavailable","check-refused"]},"message":{"type":"string"}}},"check":{"type":"object","additionalProperties":false,"required":["results"],"properties":{"results":{"type":"array","items":{"$ref":"#/$defs/result"}},"failure":{"$ref":"#/$defs/failure"}}},"checkpoint":{"type":"object","additionalProperties":false,"required":["version","attemptId","fingerprint","stage","digest","previousReceipt","candidate"],"properties":{"version":{"const":1},"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"candidate":{"$ref":"#/$defs/candidate"},"check":{"$ref":"#/$defs/check"}},"allOf":[{}]},"ack":{"type":"object","additionalProperties":false,"required":["fingerprint","stage","digest","previousReceipt","receipt","status"],"properties":{"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"receipt":{"type":"string"},"status":{"const":"draft"}}},"lineage":{"type":"object","additionalProperties":false,"required":["attemptId","fingerprint","candidateReceipt","checkedReceipt","checkedDigest"],"properties":{"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"candidateReceipt":{"type":"string"},"checkedReceipt":{"type":"string"},"checkedDigest":{"type":"string"}}},"originalField":{"type":"object","additionalProperties":false,"required":["name","fieldJson"],"properties":{"name":{"type":"string"},"fieldJson":{"type":"string"}}},"originalRevision":{"type":"object","additionalProperties":false,"required":["revision","fields"],"properties":{"revision":{"type":"string"},"fields":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalField"}}]}}},"conversionContract":{"type":"object","additionalProperties":false,"required":["contract","profile","spec"],"properties":{"contract":{"const":"retained-column/1"},"profile":{"const":"base"},"spec":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"0.3.0-rc.2"},"revision":{"const":"bcac15b7537ce21879201b5e5dfe795496225121"},"schemaSha256":{"const":"sha256:0cb49f238c78391cb163a65474cc9af962df2bb1024a55c5310c2b784b2f0557"},"corpusSha256":{"const":"sha256:17b16ff7a9b74fe4cc81eb6f6129a6aabdd9834621d9e756aa2d4c1a3f245863"}}},{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"Draft RFC0029"},"revision":{"const":"ade3914b0b81ef299e5b9a8d6147f37ff3f0976c"},"schemaSha256":{"const":"sha256:996cec17473987eebf1aa553536df0ce5a740971532567f411282ee70036879f"},"corpusSha256":{"const":"sha256:e2ac53f56cd5ab779e032d2847b49fa04438ffb9df57d456f75f2ba058dc12d2"}}}]}}},"retainedRead":{"type":"object","additionalProperties":false,"required":["documentJson","occurrence","framePointer"],"properties":{"documentJson":{"type":"string"},"framePointer":{"type":"string"},"occurrence":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"case"}}},{"type":"object","additionalProperties":false,"required":["kind","name"],"properties":{"kind":{"const":"source"},"name":{"type":"string"}}}]}}}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"feedback.json":{"type":"object","additionalProperties":false,"required":["version","id","runId","sequence","previous","target","rating","actor","recordedAt"],"properties":{"version":{"const":1},"id":{"type":"string"},"runId":{"type":"string"},"sequence":{"type":"integer"},"previous":{"oneOf":[{"type":"string"},{"type":"null"}]},"target":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"run"}}},{"type":"object","additionalProperties":false,"required":["kind","eventSequence","eventDigest"],"properties":{"kind":{"const":"assistant-message"},"eventSequence":{"type":"integer"},"eventDigest":{"type":"string"}}}]},"rating":{"enum":["good","bad"]},"remark":{"type":"string"},"actor":{"type":"string"},"recordedAt":{"type":"string"}},"$defs":{"view":{"type":"object","additionalProperties":false,"required":["sourceDigest","record"],"properties":{"sourceDigest":{"type":"string"},"record":{"$ref":"#"}}}}},"history-chunk.json":{"type":"object","properties":{"version":{"const":1},"bytes":{"type":"integer"},"digest":{"type":"string"},"parts":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}}},"required":["version","bytes","digest","parts"],"additionalProperties":false},"history-entry.json":{"type":"object","properties":{"version":{"const":1},"sequence":{"type":"integer"},"eventStart":{"type":"integer"},"eventCount":{"type":"integer"},"commitId":{"type":"string"},"executionRevision":{"type":"string"},"recordedAt":{"type":"string"},"previousDigest":{"oneOf":[{"type":"string"},{"type":"null"}]},"checkpoint":{"oneOf":[{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},{"type":"null"}]},"events":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"observations":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"digest":{"type":"string"}},"required":["version","sequence","eventStart","eventCount","commitId","executionRevision","recordedAt","previousDigest","checkpoint","events","observations","digest"],"additionalProperties":false},"history-metadata.json":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","kind","capture"],"properties":{"version":{"const":1},"kind":{"const":"capture"},"capture":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}}}},{"type":"object","additionalProperties":false,"required":["version","kind","feedback"],"properties":{"version":{"const":1},"kind":{"const":"feedback"},"feedback":{"$ref":"feedback.json"},"candidate":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"candidateRequested":{"const":true}},"allOf":[{}]}]},"history-relation-evidence.json":{"type":"object","additionalProperties":false,"required":["version","kind","scope","dispatchId","checkpoint","observationId","requestDigest","resultDigest","target"],"properties":{"version":{"const":1},"kind":{"const":"observed-relation"},"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"observationId":{"type":"string"},"requestDigest":{"type":"string"},"resultDigest":{"type":"string"},"target":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["job","artifact","dialect"]},"id":{"type":"string"}}}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":2},"routing":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/routeSelection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/routeSelection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}}},"repeatTools":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","on"]},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"}}}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false},"routeSelection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-archive-view.json":{"type":"object","additionalProperties":false,"required":["version","sourceKind","sourceVersion","source","redactions","document"],"properties":{"version":{"const":1},"sourceKind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"sourceVersion":{"type":"integer"},"source":{"$ref":"run-archive.json#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}},"document":{}}},"run-archive.json":{"type":"object","additionalProperties":false,"required":["version","manifest","objects"],"properties":{"version":{"const":1},"manifest":{"type":"object","additionalProperties":false,"required":["version","runId","source","coverage","commits","metadata","mappings","members","report","digest"],"properties":{"version":{"const":1},"runId":{"type":"string"},"source":{"$ref":"#/$defs/head"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"commits":{"type":"array","items":{"$ref":"history-entry.json"}},"metadata":{"type":"array","items":{"$ref":"#/$defs/ref"}},"mappings":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source","exported","kind","representation"],"properties":{"source":{"$ref":"#/$defs/ref"},"exported":{"$ref":"#/$defs/ref"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"}}}},"members":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes","kind","representation","source"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"},"source":{"$ref":"#/$defs/ref"}}}},"report":{"$ref":"#/$defs/ref"},"digest":{"type":"string"}}},"objects":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"string"}}}}},"$defs":{"ref":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"representation":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"exact"}}},{"type":"object","additionalProperties":false,"required":["kind","source","redactions"],"properties":{"kind":{"const":"redacted-view"},"source":{"$ref":"#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}}}}]},"head":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","commitCount","eventCount","root","coverage","checkpoint"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"commitCount":{"type":"integer"},"eventCount":{"type":"integer"},"root":{"type":"string"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"checkpoint":{"oneOf":[{"$ref":"#/$defs/ref"},{"type":"null"}]},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"metadata":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","count","root"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"count":{"type":"integer"},"root":{"type":"string"}}}}}}},"run-capture.json":{"type":"object","additionalProperties":false,"required":["version","runId","executionRevision","checkpoint","requests","files","redacted"],"properties":{"version":{"const":1},"runId":{"type":"string"},"executionRevision":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"requests":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["scope","dispatchId","kind","source","tool","requestDigest","surface","captureIndex"],"properties":{"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"kind":{"enum":["model","agent"]},"source":{"type":"string"},"tool":{"type":"string"},"requestDigest":{"type":"string"},"surface":{"enum":["session-model","native-aggregate"]},"captureIndex":{"type":"integer"}},"allOf":[{}]}},"files":{"type":"array"},"redacted":{"const":true},"eventProjection":{"const":"transcript-v1"}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided","route_decided","route_widened","repeat_detected"]},"version":{"enum":[1,2]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"},{"$ref":"#/$defs/route_decided"},{"$ref":"#/$defs/route_widened"},{"$ref":"#/$defs/repeat_detected"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"enum":[1,2]},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false},"runtime":{"$ref":"checkpoint.json#/$defs/runtimeApprovalBinding"}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"enum":[1,2]}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"enum":[1,2]},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"checkpoint.json#/$defs/nativePlanInvocation"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false},"route_decided":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_decided"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"route_widened":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_widened"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"repeat_detected":{"type":"object","additionalProperties":false,"required":["type","execution","dispatchId","keyDigest","count","reminder","stopped"],"properties":{"type":{"const":"repeat_detected"},"version":{"const":2},"execution":{"type":"string"},"dispatchId":{"type":"string"},"keyDigest":{"type":"string"},"count":{"type":"integer"},"reminder":{"type":"boolean"},"stopped":{"type":"boolean"}}}}},"run-report-v2.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":2},"checkpointVersion":{"enum":[1,2,3]},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"},"usageTotals":{"$ref":"#/$defs/totals"},"route":{"$ref":"turn-route.json"},"feedback":{"type":"array","items":{"$ref":"feedback.json#/$defs/view"}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions","policy"],"properties":{"executions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","reminderDelivered","stopped"],"properties":{"execution":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/execution"},"remindAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/remindAt"},"stopAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopAt"},"count":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/count"},"reminded":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminded"},"reminderDelivered":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminderDelivered"},"stopped":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopped"}}}},"policy":{"type":"object","additionalProperties":false,"required":["repeatTools.mode","repeatTools.remindAt","repeatTools.stopAt"],"properties":{"repeatTools.mode":{"$ref":"policy.json#/$defs/member"},"repeatTools.remindAt":{"$ref":"policy.json#/$defs/member"},"repeatTools.stopAt":{"$ref":"policy.json#/$defs/member"}}}}}},"additionalProperties":false,"$defs":{"total":{"type":"object","required":["known","complete"],"properties":{"known":{"type":"integer"},"complete":{"type":"boolean"}},"additionalProperties":false},"totals":{"type":"object","required":["modelRequests","providerInvocations","inputTokens","outputTokens"],"properties":{"modelRequests":{"$ref":"#/$defs/total"},"providerInvocations":{"$ref":"#/$defs/total"},"inputTokens":{"$ref":"#/$defs/total"},"outputTokens":{"$ref":"#/$defs/total"}},"additionalProperties":false},"oldSourceTaskStep":{"allOf":[{},{},{},{"properties":{"evidence":{}}}]},"oldSourcePlanState":{"allOf":[{},{}],"properties":{"history":{"items":{"properties":{"diff":{"items":{"properties":{"before":{"$ref":"#/$defs/oldSourceTaskStep"},"after":{"$ref":"#/$defs/oldSourceTaskStep"}}}}}}},"pending":{"properties":{"candidate":{"properties":{"plan":{"items":{"$ref":"#/$defs/oldSourceTaskStep"}},"planState":{"$ref":"#/$defs/oldSourcePlanState"}}}}}}}},"allOf":[{}]},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"},"kind":{"enum":["method","knowledge","procedure","review"]},"tags":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name","_meta"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{},"_meta":{"$ref":"tool-taxonomy.json"}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema","taxonomy"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]},"taxonomy":{"$ref":"tool-taxonomy.json"},"taxonomyLimit":{"type":"object","properties":{"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}},"effects":{"type":"array","items":{"enum":["pure","read","read-external","propose","act"]}}},"additionalProperties":false},"annotations":{"type":"object","required":["readOnlyHint","destructiveHint","idempotentHint","openWorldHint"],"properties":{"readOnlyHint":{"type":"boolean"},"destructiveHint":{"type":"boolean"},"idempotentHint":{"type":"boolean"},"openWorldHint":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}},"required":["toolListDigest"]}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"tool-taxonomy.json":{"type":"object","required":["operation","effect"],"properties":{"operation":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]},"effect":{"enum":["pure","read","read-external","propose","act"]},"checkKind":{"enum":["validate","check","verify","test","analyze","advise","rehearse"]},"experimental":{"type":"boolean"}},"additionalProperties":false,"allOf":[{},{},{},{},{},{},{},{},{},{},{},{},{}],"$defs":{"profile":{"type":"object","required":["effect","operations"],"properties":{"effect":{"enum":["pure","read","read-external","propose","act"]},"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}},"additionalProperties":false}}},"turn-route.json":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]},"version":{"const":1},"decidedBy":{"enum":["host","rule","classifier","default"]},"reason":{"type":"string"},"bindingDigest":{"type":"string"},"catalogueDigest":{"type":"string"},"widened":{"type":"boolean"},"widenedFor":{"type":"string"},"refusals":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"stage":{"enum":["host","rule","classifier"]},"reason":{"type":"string"}},"required":["stage","reason"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]},"widenedInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}},"required":["route","skills","tools","operations","planning","version","decidedBy","reason","bindingDigest","catalogueDigest","widened","refusals"],"$defs":{"selection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]},"policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/selection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/selection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}},"required":["mode","tiers"]},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]}}},"usage-budget.json":{"type":"object","required":["version","scope","entries","refusals"],"properties":{"version":{"const":1},"scope":{"$ref":"#/$defs/scope"},"entries":{"type":"array","items":{"$ref":"#/$defs/entry"}},"refusals":{"type":"array","items":{"$ref":"#/$defs/refusal"}}},"additionalProperties":false,"$defs":{"amounts":{"type":"object","required":[],"properties":{"modelRequests":{"type":"integer"},"providerInvocations":{"type":"integer"},"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"scope":{"type":"object","required":["resource","id","revision","limits"],"properties":{"resource":{"type":"string"},"id":{"type":"string"},"revision":{"type":"string"},"limits":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"reservation":{"type":"object","required":["scope","id","root","execution","role","kind","requestDigest","connection","connectionRevision","model","upper"],"properties":{"scope":{"$ref":"#/$defs/scope"},"id":{"type":"string"},"root":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"kind":{"enum":["model","agent"]},"requestDigest":{"type":"string"},"connection":{"type":"string"},"connectionRevision":{"type":"string"},"model":{"type":"string"},"upper":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"receipt":{"type":"object","required":["resource","scope","reservation","reservationDigest","revision","state","observed"],"properties":{"resource":{"type":"string"},"scope":{"type":"string"},"reservation":{"type":"string"},"reservationDigest":{"type":"string"},"revision":{"type":"string"},"state":{"enum":["reserved","partial","settled","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"entry":{"type":"object","required":["reservation","state"],"properties":{"reservation":{"$ref":"#/$defs/reservation"},"receipt":{"$ref":"#/$defs/receipt"},"settlement":{"$ref":"#/$defs/receipt"},"state":{"enum":["reserved","claimed","reported","unknown","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"refusal":{"type":"object","required":["id","execution","role","requestDigest","name"],"properties":{"id":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"requestDigest":{"type":"string"},"name":{"enum":["UsageBudgetExceeded","UsageBudgetUnknown","UsageBudgetUnsupported","UsageBudgetIdentityChanged","UsageBudgetCapacity"]},"dimension":{"enum":["modelRequests","providerInvocations","inputTokens","outputTokens"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}}} diff --git a/packages/harness/contract/record-shapes.json b/packages/harness/contract/record-shapes.json index 4acfbc7b..038dae18 100644 --- a/packages/harness/contract/record-shapes.json +++ b/packages/harness/contract/record-shapes.json @@ -1 +1 @@ -{"historical":{"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":true}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":true},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":true,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":true},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":true},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":true},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":true},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"}},"additionalProperties":true,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":true,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":true},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":true,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":true}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"approval_requested":{"type":"object","required":["type","callId","name","tool","source","args"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"}},"additionalProperties":false},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":true},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"}},"additionalProperties":true},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"}},"additionalProperties":true},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"}},"additionalProperties":true},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"}},"additionalProperties":true},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"}},"additionalProperties":true},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"}},"additionalProperties":true},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"}},"additionalProperties":true},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused"]}},"additionalProperties":true},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"}},"additionalProperties":true},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":true},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":true}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":true},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":true},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":true},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"}},"additionalProperties":true},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"}},"additionalProperties":true},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":true},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":true,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}}},"published":{"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"const":1},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"const":1}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"const":1},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}},"current":{"admitted-skill-v1.json":{"type":"object","required":["id","name","description","source","instructions","pinnedDigest","digest","profile"],"properties":{"id":{"$ref":"skill.json#/properties/id"},"name":{"$ref":"skill.json#/properties/name"},"description":{"$ref":"skill.json#/properties/description"},"source":{"$ref":"skill.json#/properties/source"},"instructions":{"$ref":"skill.json#/properties/instructions"},"tools":{"$ref":"skill.json#/properties/tools"},"resources":{"$ref":"skill.json#/properties/resources"},"pinnedDigest":{"$ref":"skill.json#/properties/pinnedDigest"},"digest":{"$ref":"skill.json#/properties/digest"},"kind":{"$ref":"skill.json#/properties/kind"},"tags":{"$ref":"skill.json#/properties/tags"},"profile":{"$ref":"tool-taxonomy.json#/$defs/profile"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":false},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"chat-context-snapshot.json":{"type":"object","properties":{"version":{"const":1},"scope":{"type":"string"},"turns":{"type":"integer"},"disposed":{"type":"boolean"},"size":{"type":"integer"},"entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"valueJSON":{"type":"string"},"bytes":{"type":"integer"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["id","kind","label","valueJSON","bytes","digest"],"additionalProperties":false}},"ages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"turn":{"type":"integer"}},"required":["id","turn"],"additionalProperties":false}},"results":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"entry":{"type":"string"},"bytes":{"type":"integer"},"firstLine":{"type":"string"},"turn":{"type":"integer"}},"required":["tool","arguments","entry","bytes","firstLine","turn"],"additionalProperties":false}},"cache":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"entry":{"type":"string"}},"required":["key","entry"],"additionalProperties":false}},"gone":{"type":"array","items":{"type":"string"}},"visibility":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"evictions":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"bytes":{"type":"integer"}},"required":["tool","arguments","bytes"],"additionalProperties":false}},"evicted":{"type":"array","items":{"type":"integer"}},"threads":{"type":"array","items":{"type":"object","properties":{"profile":{"type":"string"},"title":{"type":"string"},"exchangesJSON":{"type":"string"},"visible":{"type":"integer"}},"required":["profile","title","exchangesJSON"],"additionalProperties":false}},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"thread":{"type":"integer"}},"required":["id","thread"],"additionalProperties":false}},"reusable":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"object","properties":{"task":{"type":"string"},"model":{"type":"string"},"text":{"type":"string"},"questionsJSON":{"type":"string"}},"required":["task","model","text","questionsJSON"],"additionalProperties":false}},"required":["key","value"],"additionalProperties":false}},"open":{"type":"array","items":{"type":"object","properties":{"number":{"type":"integer"},"referenced":{"type":"array","items":{"type":"string"}},"visible":{"type":"integer"},"offered":{"type":"array","items":{"type":"integer"}}},"required":["number","referenced","offered"],"additionalProperties":false}}},"required":["version","scope","turns","disposed","size","entries","ages","results","cache","gone","visibility","evictions","evicted","threads","tasks","reusable","open"],"additionalProperties":false},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2,3]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"},"usageBudget":{"$ref":"usage-budget.json"},"turnRoute":{"$ref":"turn-route.json"},"repeatTools":{"$ref":"#/$defs/repeatTools"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"},"dependsOn":{"type":"array","items":{"type":"string"}},"budget":{"$ref":"#/$defs/taskStepShare"},"delegation":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"},"runtime":{"$ref":"#/$defs/runtimeApprovalBinding"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}},"repeatResultJson":{"type":"string"},"planPause":{"$ref":"#/$defs/nativePlanPause"}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"},"taskSchedule":{"$ref":"#/$defs/taskSchedule"},"taskEnvelope":{"$ref":"#/$defs/taskEnvelopeBinding"},"taskCoordinator":{"$ref":"#/$defs/taskCoordinatorBinding"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}},"child":{"$ref":"#/$defs/taskCompletionEvidence"}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"#/$defs/nativePlanInvocation"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false},"runtimeExecutionOwner":{"type":"object","required":["artifactDigest","processId","projectId","projectLabel","sessionId","principalDigest","principalLabel","scopeDigest","scopeLabel"],"properties":{"artifactDigest":{"type":"string"},"processId":{"type":"string"},"projectId":{"type":"string"},"projectLabel":{"type":"string"},"sessionId":{"type":"string"},"principalDigest":{"type":"string"},"principalLabel":{"type":"string"},"scopeDigest":{"type":"string"},"scopeLabel":{"type":"string"}},"additionalProperties":false},"runtimeApprovalBinding":{"type":"object","required":["owner","admissionDigest"],"properties":{"owner":{"$ref":"#/$defs/runtimeExecutionOwner"},"admissionDigest":{"type":"string"}},"additionalProperties":false},"taskStepShare":{"type":"object","properties":{"requests":{"type":"integer"}},"required":["requests"],"additionalProperties":false},"taskScheduleBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"scopeDigest":{"type":"string"},"unit":{"enum":["model-requests","provider-managed"]}},"required":["run","execution","planRevision","scopeDigest","unit"],"additionalProperties":false},"taskStepClaim":{"type":"object","properties":{"id":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["held","admitted","unknown"]}},"required":["id","requestDigest","state"],"additionalProperties":false},"taskChildResult":{"type":"object","properties":{"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"taskChildBinding":{"type":"object","properties":{"task":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"profile":{"$ref":"subagent.json#/$defs/record"},"result":{"$ref":"#/$defs/taskChildResult"}},"required":["task","execution","planRevision","profile"],"additionalProperties":false},"taskStepRow":{"type":"object","properties":{"id":{"type":"string"},"limit":{"type":"integer"},"claims":{"type":"array","items":{"$ref":"#/$defs/taskStepClaim"}},"child":{"$ref":"#/$defs/taskChildBinding"}},"required":["id","claims"],"additionalProperties":false},"taskSchedule":{"type":"object","properties":{"version":{"const":1},"binding":{"$ref":"#/$defs/taskScheduleBinding"},"definitionDigest":{"type":"string"},"rows":{"type":"array","items":{"$ref":"#/$defs/taskStepRow"}},"pending":{"$ref":"#/$defs/taskPendingDelegation"}},"required":["version","binding","definitionDigest","rows"],"additionalProperties":false},"taskExecutionEnvelope":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"unit":{"const":"provider-invocations"},"limit":{"type":"integer"}},"required":["id","revision","unit","limit"],"additionalProperties":false},"taskEnvelopeBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"configuration":{"$ref":"#/$defs/taskExecutionEnvelope"}},"required":["run","execution","scopeDigest","configuration"],"additionalProperties":false},"taskPendingDelegation":{"type":"object","properties":{"planRevision":{"type":"string"},"requestDigest":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}}},"required":["planRevision","requestDigest","steps"],"additionalProperties":false},"taskCompletionEvidence":{"type":"object","properties":{"task":{"type":"string"},"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["task","checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"repeatObservation":{"type":"object","additionalProperties":false,"required":["dispatchId","keyDigest"],"properties":{"dispatchId":{"type":"string"},"keyDigest":{"type":"string"}}},"repeatExecution":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","stopped","seen","reminderDelivered"],"properties":{"execution":{"type":"string"},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"},"count":{"type":"integer"},"reminded":{"type":"boolean"},"stopped":{"type":"boolean"},"seen":{"type":"array","items":{"$ref":"#/$defs/repeatObservation"}},"reminderDelivered":{"type":"boolean"}}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions"],"properties":{"executions":{"type":"array","items":{"$ref":"#/$defs/repeatExecution"}}}},"taskCoordinatorBinding":{"type":"object","additionalProperties":false,"properties":{"version":{"const":1},"owner":{"const":"native-delegation"},"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"limit":{"type":"integer"},"childReserve":{"type":"integer"}},"required":["version","owner","run","execution","scopeDigest","limit","childReserve"]},"nativePlanPause":{"type":"object","additionalProperties":false,"properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"}},"required":["callId","revision","candidateRevision"]},"nativePlanInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}}},"corpus-candidate.json":{"type":"object","additionalProperties":false,"required":["version","id","status","runId","feedbackDigest","archiveDigest","sourceView","feedback","review","replay"],"properties":{"version":{"const":1},"id":{"type":"string"},"status":{"const":"pending-review"},"runId":{"type":"string"},"feedbackDigest":{"type":"string"},"archiveDigest":{"type":"string"},"sourceView":{"type":"string"},"feedback":{"$ref":"feedback.json"},"review":{"type":"object","additionalProperties":false,"required":["report","messages"],"properties":{"report":{"oneOf":[{"$ref":"run-report.json"},{"$ref":"run-report-v2.json"}]},"messages":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["sequence","text"],"properties":{"sequence":{"type":"integer"},"text":{"type":"string"}}}}}},"replay":{"type":"object","additionalProperties":false,"required":["kind","reason"],"properties":{"kind":{"const":"unavailable"},"reason":{"const":"not-recorded"}}}}},"corpus-checkpoint-view.json":{"type":"object","additionalProperties":false,"required":["version","kind","source","sourceVersion","derived","representation","document"],"properties":{"version":{"const":1},"kind":{"const":"corpus-checkpoint-view"},"source":{"$ref":"run-archive.json#/$defs/ref"},"sourceVersion":{"enum":[1,2,3]},"derived":{"$ref":"run-archive.json#/$defs/ref"},"representation":{"enum":["exact","derived"]},"document":{"$ref":"#/$defs/document"}},"$defs":{"v1.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v1.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v1.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v1.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v1.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"}},"additionalProperties":false}}},"v1.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v1.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v1.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v1.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v1.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v1.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v1.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v1.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v1.policy.json"},"policyProject":{"$ref":"#/$defs/v1.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v1.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v1.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v1.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v1.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v1.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v1.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v1.failure.json"},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v1.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v1.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v1.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json/$defs/lifecycleUpdate"}}}},"v1.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v1.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v1.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v1.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v1.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v1.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v1.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":false}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v1.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v1.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v1.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v1.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v1.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v1.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v1.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v1.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v1.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v1.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json"}},"answer":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v1.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v1.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"v2.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v2.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v2.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v2.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v2.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"}},"additionalProperties":false}}},"v2.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v2.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v2.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v2.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v2.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v2.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v2.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v2.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v2.policy.json"},"policyProject":{"$ref":"#/$defs/v2.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v2.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v2.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v2.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v2.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v2.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v2.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v2.failure.json"},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v2.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v2.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v2.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json/$defs/lifecycleUpdate"}}}},"v2.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v2.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v2.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v2.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v2.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v2.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v2.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v2.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v2.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v2.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v2.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v2.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v2.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v2.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v2.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v2.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableBook"},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/v2.checkpoint.json/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json"}},"answer":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v2.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v2.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"#/$defs/v2.failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"checkpoint":{"$ref":"#/$defs/document"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"after":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/v2.checkpoint.json/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/v2.checkpoint.json/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"document":{"oneOf":[{"allOf":[{"$ref":"#/$defs/v1.checkpoint.json"},{"properties":{"version":{"const":1}}}]},{"allOf":[{"$ref":"#/$defs/v2.checkpoint.json"},{"properties":{"version":{"const":2}}}]},{"allOf":[{"$ref":"checkpoint.json"},{"properties":{"version":{"const":3}}}]}]}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"dialect-authoring.json":{"oneOf":[{"$ref":"#/$defs/read"},{"$ref":"#/$defs/propose"}],"$defs":{"opaque":{"type":"string"},"column":{"type":"string"},"digest":{"type":"string"},"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}},"allOf":[{}]},"read":{"type":"object","additionalProperties":false,"required":["id","packKey"],"properties":{"id":{"$ref":"#/$defs/opaque"},"packKey":{"$ref":"#/$defs/opaque"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"$ref":"#/$defs/column"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"$ref":"#/$defs/column"}}},"propose":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","facts","evidence","summary"],"properties":{"id":{"$ref":"#/$defs/opaque"},"revision":{"type":"string"},"packKey":{"$ref":"#/$defs/opaque"},"packDigest":{"$ref":"#/$defs/digest"},"dialectDigest":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/digest"}]},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"}}}}},"dialect-draft.json":{"oneOf":[{"$ref":"#/$defs/checkpoint"},{"$ref":"#/$defs/ack"},{"$ref":"#/$defs/lineage"}],"$defs":{"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"type":"string"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"type":"string"}}},"sample":{"type":"object","additionalProperties":false,"required":["valueJson","origin"],"properties":{"valueJson":{"type":"string"},"origin":{"type":"string"}}},"research":{"type":"object","additionalProperties":false,"required":["revision","fieldJson"],"properties":{"revision":{"type":"string"},"fieldJson":{"type":"string"}}},"column":{"type":"object","additionalProperties":false,"required":["name","samples"],"properties":{"name":{"type":"string"},"samples":{"type":"array","items":{"$ref":"#/$defs/sample"}},"research":{"$ref":"#/$defs/research"}}},"candidate":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","documentJson","packJson","conversions","facts","evidence","summary","columns"],"properties":{"id":{"type":"string"},"revision":{"type":"string"},"packKey":{"type":"string"},"packDigest":{"type":"string"},"dialectDigest":{"oneOf":[{"type":"null"},{"type":"string"}]},"documentJson":{"type":"string"},"packJson":{"type":"string"},"conversions":{"type":"object","additionalProperties":{"$ref":"#/$defs/conversion"}},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/$defs/column"}},"researchDeclarations":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalRevision"}}]},"conversionContract":{"$ref":"#/$defs/conversionContract"},"retainedRead":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/retainedRead"}]}}},"result":{"type":"object","additionalProperties":false,"required":["operation","resultJson"],"properties":{"operation":{"enum":["dialect_validate","dialect_check"]},"resultJson":{"type":"string"}}},"failure":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"enum":["report-unavailable","check-refused"]},"message":{"type":"string"}}},"check":{"type":"object","additionalProperties":false,"required":["results"],"properties":{"results":{"type":"array","items":{"$ref":"#/$defs/result"}},"failure":{"$ref":"#/$defs/failure"}}},"checkpoint":{"type":"object","additionalProperties":false,"required":["version","attemptId","fingerprint","stage","digest","previousReceipt","candidate"],"properties":{"version":{"const":1},"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"candidate":{"$ref":"#/$defs/candidate"},"check":{"$ref":"#/$defs/check"}},"allOf":[{}]},"ack":{"type":"object","additionalProperties":false,"required":["fingerprint","stage","digest","previousReceipt","receipt","status"],"properties":{"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"receipt":{"type":"string"},"status":{"const":"draft"}}},"lineage":{"type":"object","additionalProperties":false,"required":["attemptId","fingerprint","candidateReceipt","checkedReceipt","checkedDigest"],"properties":{"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"candidateReceipt":{"type":"string"},"checkedReceipt":{"type":"string"},"checkedDigest":{"type":"string"}}},"originalField":{"type":"object","additionalProperties":false,"required":["name","fieldJson"],"properties":{"name":{"type":"string"},"fieldJson":{"type":"string"}}},"originalRevision":{"type":"object","additionalProperties":false,"required":["revision","fields"],"properties":{"revision":{"type":"string"},"fields":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalField"}}]}}},"conversionContract":{"type":"object","additionalProperties":false,"required":["contract","profile","spec"],"properties":{"contract":{"const":"retained-column/1"},"profile":{"const":"base"},"spec":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"0.3.0-rc.2"},"revision":{"const":"bcac15b7537ce21879201b5e5dfe795496225121"},"schemaSha256":{"const":"sha256:0cb49f238c78391cb163a65474cc9af962df2bb1024a55c5310c2b784b2f0557"},"corpusSha256":{"const":"sha256:17b16ff7a9b74fe4cc81eb6f6129a6aabdd9834621d9e756aa2d4c1a3f245863"}}},{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"Draft RFC0029"},"revision":{"const":"ade3914b0b81ef299e5b9a8d6147f37ff3f0976c"},"schemaSha256":{"const":"sha256:996cec17473987eebf1aa553536df0ce5a740971532567f411282ee70036879f"},"corpusSha256":{"const":"sha256:e2ac53f56cd5ab779e032d2847b49fa04438ffb9df57d456f75f2ba058dc12d2"}}}]}}},"retainedRead":{"type":"object","additionalProperties":false,"required":["documentJson","occurrence","framePointer"],"properties":{"documentJson":{"type":"string"},"framePointer":{"type":"string"},"occurrence":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"case"}}},{"type":"object","additionalProperties":false,"required":["kind","name"],"properties":{"kind":{"const":"source"},"name":{"type":"string"}}}]}}}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"feedback.json":{"type":"object","additionalProperties":false,"required":["version","id","runId","sequence","previous","target","rating","actor","recordedAt"],"properties":{"version":{"const":1},"id":{"type":"string"},"runId":{"type":"string"},"sequence":{"type":"integer"},"previous":{"oneOf":[{"type":"string"},{"type":"null"}]},"target":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"run"}}},{"type":"object","additionalProperties":false,"required":["kind","eventSequence","eventDigest"],"properties":{"kind":{"const":"assistant-message"},"eventSequence":{"type":"integer"},"eventDigest":{"type":"string"}}}]},"rating":{"enum":["good","bad"]},"remark":{"type":"string"},"actor":{"type":"string"},"recordedAt":{"type":"string"}},"$defs":{"view":{"type":"object","additionalProperties":false,"required":["sourceDigest","record"],"properties":{"sourceDigest":{"type":"string"},"record":{"$ref":"#"}}}}},"history-chunk.json":{"type":"object","properties":{"version":{"const":1},"bytes":{"type":"integer"},"digest":{"type":"string"},"parts":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}}},"required":["version","bytes","digest","parts"],"additionalProperties":false},"history-entry.json":{"type":"object","properties":{"version":{"const":1},"sequence":{"type":"integer"},"eventStart":{"type":"integer"},"eventCount":{"type":"integer"},"commitId":{"type":"string"},"executionRevision":{"type":"string"},"recordedAt":{"type":"string"},"previousDigest":{"oneOf":[{"type":"string"},{"type":"null"}]},"checkpoint":{"oneOf":[{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},{"type":"null"}]},"events":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"observations":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"digest":{"type":"string"}},"required":["version","sequence","eventStart","eventCount","commitId","executionRevision","recordedAt","previousDigest","checkpoint","events","observations","digest"],"additionalProperties":false},"history-metadata.json":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","kind","capture"],"properties":{"version":{"const":1},"kind":{"const":"capture"},"capture":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}}}},{"type":"object","additionalProperties":false,"required":["version","kind","feedback"],"properties":{"version":{"const":1},"kind":{"const":"feedback"},"feedback":{"$ref":"feedback.json"},"candidate":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"candidateRequested":{"const":true}},"allOf":[{}]}]},"history-relation-evidence.json":{"type":"object","additionalProperties":false,"required":["version","kind","scope","dispatchId","checkpoint","observationId","requestDigest","resultDigest","target"],"properties":{"version":{"const":1},"kind":{"const":"observed-relation"},"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"observationId":{"type":"string"},"requestDigest":{"type":"string"},"resultDigest":{"type":"string"},"target":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["job","artifact","dialect"]},"id":{"type":"string"}}}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":2},"routing":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/routeSelection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/routeSelection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}}},"repeatTools":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","on"]},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"}}}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false},"routeSelection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-archive-view.json":{"type":"object","additionalProperties":false,"required":["version","sourceKind","sourceVersion","source","redactions","document"],"properties":{"version":{"const":1},"sourceKind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"sourceVersion":{"type":"integer"},"source":{"$ref":"run-archive.json#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}},"document":{}}},"run-archive.json":{"type":"object","additionalProperties":false,"required":["version","manifest","objects"],"properties":{"version":{"const":1},"manifest":{"type":"object","additionalProperties":false,"required":["version","runId","source","coverage","commits","metadata","mappings","members","report","digest"],"properties":{"version":{"const":1},"runId":{"type":"string"},"source":{"$ref":"#/$defs/head"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"commits":{"type":"array","items":{"$ref":"history-entry.json"}},"metadata":{"type":"array","items":{"$ref":"#/$defs/ref"}},"mappings":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source","exported","kind","representation"],"properties":{"source":{"$ref":"#/$defs/ref"},"exported":{"$ref":"#/$defs/ref"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"}}}},"members":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes","kind","representation","source"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"},"source":{"$ref":"#/$defs/ref"}}}},"report":{"$ref":"#/$defs/ref"},"digest":{"type":"string"}}},"objects":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"string"}}}}},"$defs":{"ref":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"representation":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"exact"}}},{"type":"object","additionalProperties":false,"required":["kind","source","redactions"],"properties":{"kind":{"const":"redacted-view"},"source":{"$ref":"#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}}}}]},"head":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","commitCount","eventCount","root","coverage","checkpoint"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"commitCount":{"type":"integer"},"eventCount":{"type":"integer"},"root":{"type":"string"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"checkpoint":{"oneOf":[{"$ref":"#/$defs/ref"},{"type":"null"}]},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"metadata":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","count","root"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"count":{"type":"integer"},"root":{"type":"string"}}}}}}},"run-capture.json":{"type":"object","additionalProperties":false,"required":["version","runId","executionRevision","checkpoint","requests","files","redacted"],"properties":{"version":{"const":1},"runId":{"type":"string"},"executionRevision":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"requests":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["scope","dispatchId","kind","source","tool","requestDigest","surface","captureIndex"],"properties":{"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"kind":{"enum":["model","agent"]},"source":{"type":"string"},"tool":{"type":"string"},"requestDigest":{"type":"string"},"surface":{"enum":["session-model","native-aggregate"]},"captureIndex":{"type":"integer"}},"allOf":[{}]}},"files":{"type":"array"},"redacted":{"const":true},"eventProjection":{"const":"transcript-v1"}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided","route_decided","route_widened","repeat_detected"]},"version":{"enum":[1,2]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"},{"$ref":"#/$defs/route_decided"},{"$ref":"#/$defs/route_widened"},{"$ref":"#/$defs/repeat_detected"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"enum":[1,2]},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false},"runtime":{"$ref":"checkpoint.json#/$defs/runtimeApprovalBinding"}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"enum":[1,2]}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"enum":[1,2]},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"checkpoint.json#/$defs/nativePlanInvocation"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false},"route_decided":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_decided"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"route_widened":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_widened"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"repeat_detected":{"type":"object","additionalProperties":false,"required":["type","execution","dispatchId","keyDigest","count","reminder","stopped"],"properties":{"type":{"const":"repeat_detected"},"version":{"const":2},"execution":{"type":"string"},"dispatchId":{"type":"string"},"keyDigest":{"type":"string"},"count":{"type":"integer"},"reminder":{"type":"boolean"},"stopped":{"type":"boolean"}}}}},"run-report-v2.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":2},"checkpointVersion":{"enum":[1,2,3]},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"},"usageTotals":{"$ref":"#/$defs/totals"},"route":{"$ref":"turn-route.json"},"feedback":{"type":"array","items":{"$ref":"feedback.json#/$defs/view"}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions","policy"],"properties":{"executions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","reminderDelivered","stopped"],"properties":{"execution":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/execution"},"remindAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/remindAt"},"stopAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopAt"},"count":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/count"},"reminded":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminded"},"reminderDelivered":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminderDelivered"},"stopped":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopped"}}}},"policy":{"type":"object","additionalProperties":false,"required":["repeatTools.mode","repeatTools.remindAt","repeatTools.stopAt"],"properties":{"repeatTools.mode":{"$ref":"policy.json#/$defs/member"},"repeatTools.remindAt":{"$ref":"policy.json#/$defs/member"},"repeatTools.stopAt":{"$ref":"policy.json#/$defs/member"}}}}}},"additionalProperties":false,"$defs":{"total":{"type":"object","required":["known","complete"],"properties":{"known":{"type":"integer"},"complete":{"type":"boolean"}},"additionalProperties":false},"totals":{"type":"object","required":["modelRequests","providerInvocations","inputTokens","outputTokens"],"properties":{"modelRequests":{"$ref":"#/$defs/total"},"providerInvocations":{"$ref":"#/$defs/total"},"inputTokens":{"$ref":"#/$defs/total"},"outputTokens":{"$ref":"#/$defs/total"}},"additionalProperties":false},"oldSourceTaskStep":{"allOf":[{},{},{},{"properties":{"evidence":{}}}]},"oldSourcePlanState":{"allOf":[{},{}],"properties":{"history":{"items":{"properties":{"diff":{"items":{"properties":{"before":{"$ref":"#/$defs/oldSourceTaskStep"},"after":{"$ref":"#/$defs/oldSourceTaskStep"}}}}}}},"pending":{"properties":{"candidate":{"properties":{"plan":{"items":{"$ref":"#/$defs/oldSourceTaskStep"}},"planState":{"$ref":"#/$defs/oldSourcePlanState"}}}}}}}},"allOf":[{}]},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"},"kind":{"enum":["method","knowledge","procedure","review"]},"tags":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name","_meta"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{},"_meta":{"$ref":"tool-taxonomy.json"}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema","taxonomy"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]},"taxonomy":{"$ref":"tool-taxonomy.json"},"taxonomyLimit":{"type":"object","properties":{"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}},"effects":{"type":"array","items":{"enum":["pure","read","read-external","propose","act"]}}},"additionalProperties":false},"annotations":{"type":"object","required":["readOnlyHint","destructiveHint","idempotentHint","openWorldHint"],"properties":{"readOnlyHint":{"type":"boolean"},"destructiveHint":{"type":"boolean"},"idempotentHint":{"type":"boolean"},"openWorldHint":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}},"required":["toolListDigest"]}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"tool-taxonomy.json":{"type":"object","required":["operation","effect"],"properties":{"operation":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]},"effect":{"enum":["pure","read","read-external","propose","act"]},"checkKind":{"enum":["validate","check","verify","test","analyze","advise"]},"experimental":{"type":"boolean"}},"additionalProperties":false,"allOf":[{},{},{},{},{},{},{},{},{},{},{},{}],"$defs":{"profile":{"type":"object","required":["effect","operations"],"properties":{"effect":{"enum":["pure","read","read-external","propose","act"]},"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}},"additionalProperties":false}}},"turn-route.json":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]},"version":{"const":1},"decidedBy":{"enum":["host","rule","classifier","default"]},"reason":{"type":"string"},"bindingDigest":{"type":"string"},"catalogueDigest":{"type":"string"},"widened":{"type":"boolean"},"widenedFor":{"type":"string"},"refusals":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"stage":{"enum":["host","rule","classifier"]},"reason":{"type":"string"}},"required":["stage","reason"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]},"widenedInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}},"required":["route","skills","tools","operations","planning","version","decidedBy","reason","bindingDigest","catalogueDigest","widened","refusals"],"$defs":{"selection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]},"policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/selection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/selection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}},"required":["mode","tiers"]},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]}}},"usage-budget.json":{"type":"object","required":["version","scope","entries","refusals"],"properties":{"version":{"const":1},"scope":{"$ref":"#/$defs/scope"},"entries":{"type":"array","items":{"$ref":"#/$defs/entry"}},"refusals":{"type":"array","items":{"$ref":"#/$defs/refusal"}}},"additionalProperties":false,"$defs":{"amounts":{"type":"object","required":[],"properties":{"modelRequests":{"type":"integer"},"providerInvocations":{"type":"integer"},"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"scope":{"type":"object","required":["resource","id","revision","limits"],"properties":{"resource":{"type":"string"},"id":{"type":"string"},"revision":{"type":"string"},"limits":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"reservation":{"type":"object","required":["scope","id","root","execution","role","kind","requestDigest","connection","connectionRevision","model","upper"],"properties":{"scope":{"$ref":"#/$defs/scope"},"id":{"type":"string"},"root":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"kind":{"enum":["model","agent"]},"requestDigest":{"type":"string"},"connection":{"type":"string"},"connectionRevision":{"type":"string"},"model":{"type":"string"},"upper":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"receipt":{"type":"object","required":["resource","scope","reservation","reservationDigest","revision","state","observed"],"properties":{"resource":{"type":"string"},"scope":{"type":"string"},"reservation":{"type":"string"},"reservationDigest":{"type":"string"},"revision":{"type":"string"},"state":{"enum":["reserved","partial","settled","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"entry":{"type":"object","required":["reservation","state"],"properties":{"reservation":{"$ref":"#/$defs/reservation"},"receipt":{"$ref":"#/$defs/receipt"},"settlement":{"$ref":"#/$defs/receipt"},"state":{"enum":["reserved","claimed","reported","unknown","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"refusal":{"type":"object","required":["id","execution","role","requestDigest","name"],"properties":{"id":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"requestDigest":{"type":"string"},"name":{"enum":["UsageBudgetExceeded","UsageBudgetUnknown","UsageBudgetUnsupported","UsageBudgetIdentityChanged","UsageBudgetCapacity"]},"dimension":{"enum":["modelRequests","providerInvocations","inputTokens","outputTokens"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}}} +{"historical":{"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":true}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":true},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":true,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":true},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":true},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":true},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":true},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"}},"additionalProperties":true,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":true,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":true},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":true,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":true}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"}},"additionalProperties":true},"approval_requested":{"type":"object","required":["type","callId","name","tool","source","args"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"}},"additionalProperties":false},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":true},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"}},"additionalProperties":true},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"}},"additionalProperties":true},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"}},"additionalProperties":true},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":true},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"}},"additionalProperties":true},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"}},"additionalProperties":true},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"}},"additionalProperties":true},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"}},"additionalProperties":true},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused"]}},"additionalProperties":true},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"}},"additionalProperties":true},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":true},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":true}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":true},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":true},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":true},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"}},"additionalProperties":true},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"}},"additionalProperties":true},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":true},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":true,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}}},"published":{"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided"]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"const":1}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"const":1},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"const":1}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"const":1},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"const":1},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}},"current":{"admitted-skill-v1.json":{"type":"object","required":["id","name","description","source","instructions","pinnedDigest","digest","profile"],"properties":{"id":{"$ref":"skill.json#/properties/id"},"name":{"$ref":"skill.json#/properties/name"},"description":{"$ref":"skill.json#/properties/description"},"source":{"$ref":"skill.json#/properties/source"},"instructions":{"$ref":"skill.json#/properties/instructions"},"tools":{"$ref":"skill.json#/properties/tools"},"resources":{"$ref":"skill.json#/properties/resources"},"pinnedDigest":{"$ref":"skill.json#/properties/pinnedDigest"},"digest":{"$ref":"skill.json#/properties/digest"},"kind":{"$ref":"skill.json#/properties/kind"},"tags":{"$ref":"skill.json#/properties/tags"},"profile":{"$ref":"tool-taxonomy.json#/$defs/profile"},"bytes":{"$ref":"skill.json#/$defs/bytes"}},"additionalProperties":false},"approval.json":{"type":"object","required":["mode"],"properties":{"mode":{"enum":["manual","auto"]},"grant":{"$ref":"#/$defs/grant"}},"additionalProperties":true,"$defs":{"grant":{"type":"object","required":["id","action","chatId","path","revision","name","state","expiresAt"],"properties":{"target":{"type":"string"},"id":{"type":"string"},"action":{"$ref":"#/$defs/action"},"chatId":{"type":"string"},"path":{"type":"string"},"revision":{"type":"string"},"name":{"type":"string"},"state":{"enum":["ready","used","expired","revoked","stale"]},"expiresAt":{"type":"string"}},"additionalProperties":true},"request":{"type":"object","properties":{"target":{"type":"string"},"reviewed":{"type":"boolean"},"action":{"$ref":"#/$defs/action"},"id":{"type":"string"},"revision":{"type":"string"},"content":{"type":"string"}},"additionalProperties":false},"action":{"enum":["policy-update","pack-update","portable-research","dialect-publish"]}}},"budget.json":{"type":"object","required":["version","maxInputBytes","contextWindowTokens","outputTokens","toolResultBytes","readBytes","retainedBytes","recentMessages","summaryBytes","historyBytes","briefBytes","memoryBytes"],"properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"criticDefault":{"$ref":"tool-offer.json#/$defs/criticMode"},"criticReasoningFloor":{"enum":["author"]},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":true,"$defs":{"modelBudget":{"type":"object","required":["contextWindowTokens","outputTokens"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"configuration":{"type":"object","required":["version"],"properties":{"version":{"const":1},"projectBrief":{"type":"string"},"models":{"type":"object","additionalProperties":{"$ref":"#/$defs/modelBudget"}}},"additionalProperties":false},"requestAllowance":{"oneOf":[{"type":"object","required":["unit","used","limit","remaining"],"properties":{"unit":{"const":"model-requests"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"}},"additionalProperties":true},{"type":"object","required":["unit","note"],"properties":{"unit":{"const":"provider-managed"},"note":{"type":"string"}},"additionalProperties":true}]},"toolCallAllowance":{"type":"object","required":["unit","used","limit","remaining","scope"],"properties":{"unit":{"const":"tool-calls"},"used":{"type":"integer"},"limit":{"type":"integer"},"remaining":{"type":"integer"},"scope":{"enum":["response","task"]},"note":{"type":"string"}},"additionalProperties":true},"budgetIncreaseAnswer":{"type":"object","required":["status","message"],"properties":{"status":{"enum":["approval-required","within-allowance","unavailable"]},"message":{"type":"string"},"remaining":{"type":"integer"}},"additionalProperties":true},"deskLimits":{"type":"object","properties":{"MAX_TURNS":{"const":20},"REQUEST_INCREMENT":{"const":10},"MAX_REQUEST_ALLOWANCE":{"const":100},"MAX_CHECKPOINT_BYTES":{"const":4194304},"MAX_CRITIC_TURNS":{"const":4},"MAX_TOOLS":{"const":20},"MAX_CHILD_MODELS":{"const":6},"MAX_CHILD_TOOLS":{"const":6},"CHILD_TIMEOUT":{"const":120000},"RESULT_LIMIT":{"const":12000},"maxConversationBytes":{"const":16777216},"MaxPromptBytes":{"const":200000}},"additionalProperties":true},"stateLocation":{"type":"object","required":["family","thinking","capabilities","placement","request","pointer","header"],"properties":{"family":{"enum":["openai-compatible","anthropic","gemini"]},"thinking":{"enum":["off","on"]},"capabilities":{"$ref":"capability.json#/$defs/endpointCapabilities"},"placement":{"enum":["trailing-user","system-tail"]},"request":{"type":"integer"},"pointer":{"type":"string"},"header":{"const":"EXECUTION STATE (from the host, current for this request and replaced on the next; working state, not a message from the person and never approval)"}},"additionalProperties":true},"hostPart":{"type":"object","required":["name","layer","injection","header","end","bound"],"properties":{"name":{"enum":["brief","projectInstructions","memory"]},"layer":{"type":"integer"},"injection":{"enum":["brief","projectInstructions","memoryFor"]},"header":{"type":"string"},"end":{"type":"string"},"bound":{"enum":["briefBytes","projectInstructionsBytes","memoryBytes"]}},"additionalProperties":false}}},"capability.json":{"type":"object","required":["nativeToolCalls","parallelToolCalls","vision","reasoning","streamingQuirks","toolSchemas"],"properties":{"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"nativeToolCalls":{"type":"boolean"},"parallelToolCalls":{"type":"boolean"},"vision":{"type":"boolean"},"reasoning":{"$ref":"#/$defs/reasoning"},"streamingQuirks":{"$ref":"#/$defs/streamingQuirks"},"toolSchemas":{"enum":["json-schema","gemini-subset"]},"statePlacement":{"enum":["trailing-user","system-tail"]},"strictAlternation":{"type":"boolean"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"reasoning":{"type":"object","required":["kind"],"properties":{"kind":{"enum":["anthropic-thinking","gemini-thinking","openai-effort","none"]},"ignored":{"type":"boolean"}},"additionalProperties":false},"streamingQuirks":{"type":"object","required":["reasoningField","wholeJsonAnswer"],"properties":{"reasoningField":{"enum":["reasoning","reasoning_content",null]},"wholeJsonAnswer":{"type":"boolean"}},"additionalProperties":false},"geminiModelPath":{"type":"object","required":["model","segment"],"properties":{"model":{"type":"string"},"segment":{"type":"string"}},"additionalProperties":false},"endpointCapabilities":{"type":"object","properties":{"contextWindowTokens":{"$ref":"#/properties/contextWindowTokens"},"outputTokens":{"$ref":"#/properties/outputTokens"},"nativeToolCalls":{"$ref":"#/properties/nativeToolCalls"},"parallelToolCalls":{"$ref":"#/properties/parallelToolCalls"},"vision":{"$ref":"#/properties/vision"},"reasoning":{"$ref":"#/properties/reasoning"},"streamingQuirks":{"$ref":"#/properties/streamingQuirks"},"toolSchemas":{"$ref":"#/properties/toolSchemas"},"statePlacement":{"$ref":"#/properties/statePlacement"},"strictAlternation":{"$ref":"#/properties/strictAlternation"},"family":{"enum":["openai","anthropic","gemini","codex"]},"tiers":{"type":"object","required":["low","medium","high"],"properties":{"low":{"type":"string"},"medium":{"type":"string"},"high":{"type":"string"}},"additionalProperties":false},"cacheBreakpoints":{"type":"boolean"},"fallbackTiers":{"$ref":"#/properties/fallbackTiers"}},"additionalProperties":false}}},"chat-context-snapshot.json":{"type":"object","properties":{"version":{"const":1},"scope":{"type":"string"},"turns":{"type":"integer"},"disposed":{"type":"boolean"},"size":{"type":"integer"},"entries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"valueJSON":{"type":"string"},"bytes":{"type":"integer"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["id","kind","label","valueJSON","bytes","digest"],"additionalProperties":false}},"ages":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"turn":{"type":"integer"}},"required":["id","turn"],"additionalProperties":false}},"results":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"entry":{"type":"string"},"bytes":{"type":"integer"},"firstLine":{"type":"string"},"turn":{"type":"integer"}},"required":["tool","arguments","entry","bytes","firstLine","turn"],"additionalProperties":false}},"cache":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"entry":{"type":"string"}},"required":["key","entry"],"additionalProperties":false}},"gone":{"type":"array","items":{"type":"string"}},"visibility":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"evictions":{"type":"array","items":{"type":"object","properties":{"tool":{"type":"string"},"arguments":{"type":"string"},"bytes":{"type":"integer"}},"required":["tool","arguments","bytes"],"additionalProperties":false}},"evicted":{"type":"array","items":{"type":"integer"}},"threads":{"type":"array","items":{"type":"object","properties":{"profile":{"type":"string"},"title":{"type":"string"},"exchangesJSON":{"type":"string"},"visible":{"type":"integer"}},"required":["profile","title","exchangesJSON"],"additionalProperties":false}},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"thread":{"type":"integer"}},"required":["id","thread"],"additionalProperties":false}},"reusable":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"object","properties":{"task":{"type":"string"},"model":{"type":"string"},"text":{"type":"string"},"questionsJSON":{"type":"string"}},"required":["task","model","text","questionsJSON"],"additionalProperties":false}},"required":["key","value"],"additionalProperties":false}},"open":{"type":"array","items":{"type":"object","properties":{"number":{"type":"integer"},"referenced":{"type":"array","items":{"type":"string"}},"visible":{"type":"integer"},"offered":{"type":"array","items":{"type":"integer"}}},"required":["number","referenced","offered"],"additionalProperties":false}}},"required":["version","scope","turns","disposed","size","entries","ages","results","cache","gone","visibility","evictions","evicted","threads","tasks","reusable","open"],"additionalProperties":false},"checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2,3]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"provenance.json#/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"provenance.json#/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/handoff"},"approval":{"$ref":"#/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"provenance.json#/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"provenance.json#/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"provenance.json#/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"provenance.json#/$defs/crossProvider"}},"compaction":{"$ref":"provenance.json#/$defs/compactionReport"},"memories":{"$ref":"provenance.json#/$defs/memories"},"draft":{"$ref":"#/$defs/draft"},"outputGuard":{"$ref":"provenance.json#/$defs/outputGuard"},"records":{"$ref":"provenance.json#/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/sourceIdentity"}},"steers":{"$ref":"provenance.json#/$defs/steerReport"},"usage":{"$ref":"usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/durableBook"},"planState":{"$ref":"#/$defs/planState"},"usageBudget":{"$ref":"usage-budget.json"},"turnRoute":{"$ref":"turn-route.json"},"repeatTools":{"$ref":"#/$defs/repeatTools"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/stepEvidence"},"notNeededReason":{"type":"string"},"dependsOn":{"type":"array","items":{"type":"string"}},"budget":{"$ref":"#/$defs/taskStepShare"},"delegation":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"delegated-task.json#/$defs/request"},"tasks":{"type":"array","items":{"$ref":"delegated-task.json"}},"answer":{"$ref":"delegated-task.json#/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"tool-result.json#/$defs/mcpToolResult"},"marker":{"type":"string"},"runtime":{"$ref":"#/$defs/runtimeApprovalBinding"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"tool-offer.json#/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"provenance.json#/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/artifactObservation"}},"repeatResultJson":{"type":"string"},"planPause":{"$ref":"#/$defs/nativePlanPause"}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/durableScope"},"checkpoint":{"$ref":"checkpoint.json"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"delegated-task.json#/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/taskStep"},"after":{"$ref":"#/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"},"taskSchedule":{"$ref":"#/$defs/taskSchedule"},"taskEnvelope":{"$ref":"#/$defs/taskEnvelopeBinding"},"taskCoordinator":{"$ref":"#/$defs/taskCoordinatorBinding"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}},"child":{"$ref":"#/$defs/taskCompletionEvidence"}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/taskStep"}},"planState":{"$ref":"#/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"#/$defs/nativePlanInvocation"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false},"runtimeExecutionOwner":{"type":"object","required":["artifactDigest","processId","projectId","projectLabel","sessionId","principalDigest","principalLabel","scopeDigest","scopeLabel"],"properties":{"artifactDigest":{"type":"string"},"processId":{"type":"string"},"projectId":{"type":"string"},"projectLabel":{"type":"string"},"sessionId":{"type":"string"},"principalDigest":{"type":"string"},"principalLabel":{"type":"string"},"scopeDigest":{"type":"string"},"scopeLabel":{"type":"string"}},"additionalProperties":false},"runtimeApprovalBinding":{"type":"object","required":["owner","admissionDigest"],"properties":{"owner":{"$ref":"#/$defs/runtimeExecutionOwner"},"admissionDigest":{"type":"string"}},"additionalProperties":false},"taskStepShare":{"type":"object","properties":{"requests":{"type":"integer"}},"required":["requests"],"additionalProperties":false},"taskScheduleBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"scopeDigest":{"type":"string"},"unit":{"enum":["model-requests","provider-managed"]}},"required":["run","execution","planRevision","scopeDigest","unit"],"additionalProperties":false},"taskStepClaim":{"type":"object","properties":{"id":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["held","admitted","unknown"]}},"required":["id","requestDigest","state"],"additionalProperties":false},"taskChildResult":{"type":"object","properties":{"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"taskChildBinding":{"type":"object","properties":{"task":{"type":"string"},"execution":{"type":"string"},"planRevision":{"type":"string"},"profile":{"$ref":"subagent.json#/$defs/record"},"result":{"$ref":"#/$defs/taskChildResult"}},"required":["task","execution","planRevision","profile"],"additionalProperties":false},"taskStepRow":{"type":"object","properties":{"id":{"type":"string"},"limit":{"type":"integer"},"claims":{"type":"array","items":{"$ref":"#/$defs/taskStepClaim"}},"child":{"$ref":"#/$defs/taskChildBinding"}},"required":["id","claims"],"additionalProperties":false},"taskSchedule":{"type":"object","properties":{"version":{"const":1},"binding":{"$ref":"#/$defs/taskScheduleBinding"},"definitionDigest":{"type":"string"},"rows":{"type":"array","items":{"$ref":"#/$defs/taskStepRow"}},"pending":{"$ref":"#/$defs/taskPendingDelegation"}},"required":["version","binding","definitionDigest","rows"],"additionalProperties":false},"taskExecutionEnvelope":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"unit":{"const":"provider-invocations"},"limit":{"type":"integer"}},"required":["id","revision","unit","limit"],"additionalProperties":false},"taskEnvelopeBinding":{"type":"object","properties":{"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"configuration":{"$ref":"#/$defs/taskExecutionEnvelope"}},"required":["run","execution","scopeDigest","configuration"],"additionalProperties":false},"taskPendingDelegation":{"type":"object","properties":{"planRevision":{"type":"string"},"requestDigest":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}}},"required":["planRevision","requestDigest","steps"],"additionalProperties":false},"taskCompletionEvidence":{"type":"object","properties":{"task":{"type":"string"},"checkpointDigest":{"type":"string"},"resultDigest":{"type":"string"},"eventDigest":{"type":"string"},"commitId":{"type":"string"}},"required":["task","checkpointDigest","resultDigest","eventDigest","commitId"],"additionalProperties":false},"repeatObservation":{"type":"object","additionalProperties":false,"required":["dispatchId","keyDigest"],"properties":{"dispatchId":{"type":"string"},"keyDigest":{"type":"string"}}},"repeatExecution":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","stopped","seen","reminderDelivered"],"properties":{"execution":{"type":"string"},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"},"count":{"type":"integer"},"reminded":{"type":"boolean"},"stopped":{"type":"boolean"},"seen":{"type":"array","items":{"$ref":"#/$defs/repeatObservation"}},"reminderDelivered":{"type":"boolean"}}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions"],"properties":{"executions":{"type":"array","items":{"$ref":"#/$defs/repeatExecution"}}}},"taskCoordinatorBinding":{"type":"object","additionalProperties":false,"properties":{"version":{"const":1},"owner":{"const":"native-delegation"},"run":{"type":"string"},"execution":{"type":"string"},"scopeDigest":{"type":"string"},"limit":{"type":"integer"},"childReserve":{"type":"integer"}},"required":["version","owner","run","execution","scopeDigest","limit","childReserve"]},"nativePlanPause":{"type":"object","additionalProperties":false,"properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"}},"required":["callId","revision","candidateRevision"]},"nativePlanInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}}},"corpus-candidate.json":{"type":"object","additionalProperties":false,"required":["version","id","status","runId","feedbackDigest","archiveDigest","sourceView","feedback","review","replay"],"properties":{"version":{"const":1},"id":{"type":"string"},"status":{"const":"pending-review"},"runId":{"type":"string"},"feedbackDigest":{"type":"string"},"archiveDigest":{"type":"string"},"sourceView":{"type":"string"},"feedback":{"$ref":"feedback.json"},"review":{"type":"object","additionalProperties":false,"required":["report","messages"],"properties":{"report":{"oneOf":[{"$ref":"run-report.json"},{"$ref":"run-report-v2.json"}]},"messages":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["sequence","text"],"properties":{"sequence":{"type":"integer"},"text":{"type":"string"}}}}}},"replay":{"type":"object","additionalProperties":false,"required":["kind","reason"],"properties":{"kind":{"const":"unavailable"},"reason":{"const":"not-recorded"}}}}},"corpus-checkpoint-view.json":{"type":"object","additionalProperties":false,"required":["version","kind","source","sourceVersion","derived","representation","document"],"properties":{"version":{"const":1},"kind":{"const":"corpus-checkpoint-view"},"source":{"$ref":"run-archive.json#/$defs/ref"},"sourceVersion":{"enum":[1,2,3]},"derived":{"$ref":"run-archive.json#/$defs/ref"},"representation":{"enum":["exact","derived"]},"document":{"$ref":"#/$defs/document"}},"$defs":{"v1.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v1.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v1.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v1.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v1.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"}},"additionalProperties":false}}},"v1.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v1.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v1.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v1.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v1.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v1.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v1.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v1.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v1.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v1.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v1.policy.json"},"policyProject":{"$ref":"#/$defs/v1.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v1.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v1.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v1.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["document"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v1.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v1.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v1.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v1.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v1.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v1.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v1.failure.json"},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v1.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v1.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v1.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v1.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v1.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v1.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v1.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v1.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v1.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json/$defs/lifecycleUpdate"}}}},"v1.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v1.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v1.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v1.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v1.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v1.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v1.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v1.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v1.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v1.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v1.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v1.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v1.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v1.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v1.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v1.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v1.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}},"additionalProperties":false}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v1.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v1.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v1.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v1.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v1.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v1.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v1.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v1.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v1.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v1.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v1.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v1.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v1.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v1.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v1.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v1.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v1.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v1.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed"]},"detail":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v1.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v1.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v1.delegated-task.json"}},"answer":{"$ref":"#/$defs/v1.delegated-task.json/$defs/answer"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v1.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v1.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v1.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v1.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v1.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v1.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false}}},"v2.failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/v2.failure.json/$defs/code"},"source":{"$ref":"#/$defs/v2.failure.json/$defs/source"},"outcome":{"$ref":"#/$defs/v2.failure.json/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/v2.failure.json/$defs/recovery"}},"additionalProperties":false},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"}},"additionalProperties":false}}},"v2.subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"v2.policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"critic":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"compactor":{"$ref":"#/$defs/v2.policy.json/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/v2.policy.json/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":1}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/v2.policy.json/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/v2.policy.json/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/v2.policy.json/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false}}},"v2.skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/v2.skill.json/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"v2.tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"#/$defs/v2.policy.json"},"policyProject":{"$ref":"#/$defs/v2.policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"#/$defs/v2.policy.json/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"#/$defs/v2.subagent.json"},{}]}}},"additionalProperties":false,"$defs":{"runtimeTool":{"type":"object","required":["name"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"hostTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":false},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/v2.tool-offer.json/$defs/effectClass"},"approval":{"enum":["none","required"]}},"additionalProperties":false},"proposePack":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/v2.tool-offer.json/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}}}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"#/$defs/v2.skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/v2.skill.json/$defs/name"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/v2.tool-offer.json/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"v2.delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"createdAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"finishedAt":{"$ref":"#/$defs/v2.delegated-task.json/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"#/$defs/v2.failure.json"},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":false},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"resumes":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"report":{"$ref":"#/$defs/v2.delegated-task.json/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/v2.delegated-task.json/$defs/budget"},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/v2.delegated-task.json/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"#/$defs/v2.tool-offer.json/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/v2.delegated-task.json/$defs/analyzeReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/reviewReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/researchReport"},{"$ref":"#/$defs/v2.delegated-task.json/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":false}}},"v2.usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/v2.usage.json/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.usage.json/$defs/tokens"}},"additionalProperties":false}}},"v2.memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json/$defs/lifecycleUpdate"}}}},"v2.provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/v2.provenance.json/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"#/$defs/v2.failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"#/$defs/v2.delegated-task.json/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"#/$defs/v2.delegated-task.json/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"#/$defs/v2.subagent.json/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/childFigures"}},"total":{"$ref":"#/$defs/v2.provenance.json/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/v2.provenance.json/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/v2.provenance.json/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"#/$defs/v2.tool-offer.json/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"#/$defs/v2.skill.json/$defs/digest"},"bytes":{"$ref":"#/$defs/v2.skill.json/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"provider":{"$ref":"#/$defs/v2.provenance.json/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"#/$defs/v2.usage.json/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"#/$defs/v2.memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"v2.tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":false}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":false},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/v2.tool-result.json/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":false},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":false},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":false},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"$ref":"#/$defs/v2.tool-result.json/$defs/imagePart"}]}},"additionalProperties":false},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":false}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":false},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"v2.checkpoint.json":{"type":"object","required":["version","id","requestKey","phase","status","unit","used","limit","grants","plan","explanation","operations","context"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json"},"version":{"enum":[1,2]},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/v2.provenance.json/$defs/retainUntil"},"id":{"type":"string"},"requestKey":{"$ref":"#/$defs/v2.provenance.json/$defs/requestKey"},"phase":{"enum":["plan","work"]},"status":{"enum":["running","paused","complete","stopped"]},"unit":{"enum":["model-requests","provider-managed"]},"used":{"type":"integer"},"limit":{"type":"integer"},"grants":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/grant"}},"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"explanation":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/operation"}},"completions":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json"}},"context":{"type":"object","required":["scope","entries"],"properties":{"scope":{"type":"string"},"entries":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/retainedEntry"}}},"additionalProperties":false},"reason":{"type":"string"},"testCalls":{"type":"integer"},"delegation":{"$ref":"#/$defs/v2.provenance.json/$defs/delegationReport"},"handoff":{"$ref":"#/$defs/v2.checkpoint.json/$defs/handoff"},"approval":{"$ref":"#/$defs/v2.checkpoint.json/$defs/approval"},"prompts":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/promptDigest"}},"sources":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/sourceFigures"}},"skills":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/skillLoad"}},"critic":{"type":"object","required":["mode"],"properties":{"mode":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/v2.provenance.json/$defs/criticReason"},"reasoning":{"$ref":"#/$defs/v2.tool-offer.json/$defs/criticReasoning"},"trigger":{"enum":["cases","changes-existing","model-asked"]}},"additionalProperties":false},"policy":{"$ref":"#/$defs/v2.policy.json/$defs/resolved"},"crossProvider":{"type":"array","items":{"$ref":"#/$defs/v2.provenance.json/$defs/crossProvider"}},"compaction":{"$ref":"#/$defs/v2.provenance.json/$defs/compactionReport"},"memories":{"$ref":"#/$defs/v2.provenance.json/$defs/memories"},"draft":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draft"},"outputGuard":{"$ref":"#/$defs/v2.provenance.json/$defs/outputGuard"},"records":{"$ref":"#/$defs/v2.provenance.json/$defs/recordFigures"},"sourceIdentities":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/sourceIdentity"}},"steers":{"$ref":"#/$defs/v2.provenance.json/$defs/steerReport"},"usage":{"$ref":"#/$defs/v2.usage.json"},"failover":{"type":"array","items":{"type":"object","required":["role","connection","history","consumed"],"properties":{"role":{"type":"string"},"connection":{"type":"string"},"history":{"type":"array","items":{"type":"object","required":["from","to","reason"],"properties":{"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]}},"additionalProperties":false}},"consumed":{"type":"integer"}},"additionalProperties":false}},"childUsage":{"type":"array","items":{"type":"object","required":["id","usage"],"properties":{"id":{"type":"string"},"usage":{"$ref":"#/$defs/v2.usage.json"}},"additionalProperties":false}},"requestCap":{"type":"integer"},"durable":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableBook"},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"additionalProperties":false,"allOf":[{}],"$defs":{"grant":{"type":"object","required":["from","to","at"],"properties":{"from":{"type":"integer"},"to":{"type":"integer"},"at":{"type":"string"}},"additionalProperties":false},"taskStep":{"type":"object","required":["step","status"],"properties":{"step":{"type":"string"},"status":{"enum":["pending","in_progress","completed","not-needed"]},"detail":{"type":"string"},"id":{"type":"string"},"origin":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planOrigin"},"evidence":{"$ref":"#/$defs/v2.checkpoint.json/$defs/stepEvidence"},"notNeededReason":{"type":"string"}},"additionalProperties":false},"operation":{"type":"object","required":["id","name","args","status"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"args":{},"status":{"enum":["running","complete","failed","interrupted"]},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"}},"additionalProperties":false},"retainedEntry":{"type":"object","required":["id","kind","label","value","bytes","digest"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"value":{},"valueJSON":{"type":"string"},"revision":{"type":"string"},"bytes":{"type":"integer"},"digest":{"$ref":"#/$defs/v2.provenance.json/$defs/sha256"}},"additionalProperties":false},"handoff":{"type":"object","required":["callId","batch","state","request","tasks"],"properties":{"callId":{"type":"string"},"batch":{"type":"integer"},"state":{"enum":["released","children","answered","continued"]},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"},"tasks":{"type":"array","items":{"$ref":"#/$defs/v2.delegated-task.json"}},"answer":{"$ref":"#/$defs/v2.delegated-task.json/$defs/answer"},"continuation":{"type":"string"}},"additionalProperties":false},"approval":{"type":"object","required":["callId","name","tool","source","args","state"],"properties":{"callId":{"type":"string"},"name":{"$ref":"#/$defs/v2.tool-offer.json/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"#/$defs/v2.tool-offer.json/$defs/sourceRecord"},"args":{"type":"object"},"state":{"enum":["asked","approved","refused","executed","answered"]},"decidedAt":{"type":"string"},"note":{"type":"string"},"result":{"$ref":"#/$defs/v2.tool-result.json/$defs/mcpToolResult"},"marker":{"type":"string"}},"additionalProperties":false},"approvalDecision":{"type":"object","required":["callId","approved"],"properties":{"callId":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"additionalProperties":false},"approvalContinuation":{"type":"string"},"draftDocument":{"type":"object","required":["id","digest","edits"],"properties":{"id":{"$ref":"#/$defs/v2.tool-offer.json/$defs/draftId"},"digest":{"type":"string"},"edits":{"$ref":"#/$defs/v2.provenance.json/$defs/edits"}},"additionalProperties":false},"draft":{"type":"object","required":["documents"],"properties":{"documents":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/draftDocument"}}},"additionalProperties":false},"sourceIdentity":{"type":"object","required":["source","identityDigest","withheld","serviceAsked"],"properties":{"source":{"type":"string"},"identityDigest":{"type":"string"},"withheld":{"type":"boolean"},"serviceAsked":{"type":"boolean"}},"additionalProperties":false},"durableScope":{"type":"object","properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}},"required":["execution","role"],"additionalProperties":false},"artifactObservation":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"},"access":{"enum":["read","produced"]}},"required":["kind","id","digest"],"additionalProperties":false},"durableDispatch":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["model","agent","host","runtime"]},"source":{"type":"string"},"tool":{"type":"string"},"fingerprint":{"type":"string"},"request":{"type":"string"},"requestDigest":{"type":"string"},"state":{"enum":["claimed","result","unknown"]},"read":{"type":"boolean"},"result":{},"failure":{"$ref":"#/$defs/v2.failure.json"},"artifacts":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}}},"required":["id","scope","kind","source","tool","fingerprint","request","requestDigest","state","read"],"additionalProperties":false},"durableObservation":{"type":"object","properties":{"id":{"type":"string"},"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"kind":{"enum":["operation","artifact-read","artifact-produced"]},"source":{"type":"string"},"dispatchId":{"type":"string"},"commitId":{"type":"string"},"artifact":{"$ref":"#/$defs/v2.checkpoint.json/$defs/artifactObservation"}},"required":["id","scope","kind","source","dispatchId","commitId"],"additionalProperties":false},"durableBook":{"type":"object","properties":{"dispatches":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableDispatch"}},"observations":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableObservation"}},"children":{"type":"array","items":{"type":"object","properties":{"scope":{"$ref":"#/$defs/v2.checkpoint.json/$defs/durableScope"},"checkpoint":{"$ref":"#/$defs/document"}},"required":["scope","checkpoint"],"additionalProperties":false}},"pendingHandoff":{"type":"object","properties":{"callId":{"type":"string"},"request":{"$ref":"#/$defs/v2.delegated-task.json/$defs/request"}},"required":["callId","request"],"additionalProperties":false}},"required":["dispatches","observations","children"],"additionalProperties":false},"planChange":{"type":"object","properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","changed","status","reordered"]},"before":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"after":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"},"from":{"type":"integer"},"to":{"type":"integer"}},"required":["id","kind"],"additionalProperties":false},"planRevision":{"type":"object","properties":{"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planChange"}}},"required":["sequence","previous","revision","explanation","diff"],"additionalProperties":false},"planState":{"type":"object","properties":{"revision":{"type":"string"},"sequence":{"type":"integer"},"nextId":{"type":"integer"},"discarded":{"type":"integer"},"history":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRevision"}},"accepted":{"$ref":"#/$defs/v2.checkpoint.json/$defs/acceptedPlan"},"driftPolicy":{"type":"array","items":{"enum":["added","removed","changed","reordered"]}},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDepartureRecord"}},"departuresDiscarded":{"type":"integer"},"pending":{"$ref":"#/$defs/v2.checkpoint.json/$defs/pendingDeparture"},"refusals":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planRefusal"}},"refusalsDiscarded":{"type":"integer"},"decisions":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDecision"}},"decisionsDiscarded":{"type":"integer"}},"required":["revision","sequence","nextId","discarded","history"],"additionalProperties":false},"stepEvidence":{"type":"object","properties":{"operations":{"type":"array","items":{"type":"string"}},"artifacts":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["operations","artifacts"],"additionalProperties":false},"planOrigin":{"type":"object","properties":{"plan":{"type":"string"},"revision":{"type":"string"},"index":{"type":"integer"}},"required":["plan","revision","index"],"additionalProperties":false},"acceptedPlan":{"type":"object","properties":{"id":{"type":"string"},"revision":{"type":"string"},"sourceRevision":{"type":"integer"},"objective":{"type":"string"},"steps":{"type":"array","items":{"type":"string"}},"references":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect","file"]},"id":{"type":"string"},"digest":{"type":"string"},"revision":{"type":"string"}},"required":["kind","id"],"additionalProperties":false}},"acceptedAt":{"type":"string"},"validatedReferences":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["artifact","dialect"]},"id":{"type":"string"},"digest":{"type":"string"}},"required":["kind","id","digest"],"additionalProperties":false}}},"required":["id","revision","sourceRevision","objective","steps","references","acceptedAt","validatedReferences"],"additionalProperties":false},"planDeparture":{"type":"object","properties":{"kind":{"enum":["added","removed","changed","reordered"]},"step":{"type":"string"},"index":{"type":"integer"}},"required":["kind","step"],"additionalProperties":false},"planDepartureRecord":{"type":"object","properties":{"revision":{"type":"string"},"explanation":{"type":"string"},"changes":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["revision","explanation","changes"],"additionalProperties":false},"planRefusal":{"type":"object","properties":{"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["revision","reason"],"additionalProperties":false},"pendingDeparture":{"type":"object","properties":{"purpose":{"const":"plan-drift"},"callId":{"type":"string"},"revision":{"type":"string"},"candidate":{"type":"object","properties":{"plan":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/taskStep"}},"planState":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planState"}},"required":["plan","planState"],"additionalProperties":false},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"#/$defs/v2.checkpoint.json/$defs/planDeparture"}}},"required":["purpose","callId","revision","candidate","explanation","departures"],"additionalProperties":false},"planDecision":{"type":"object","properties":{"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"}},"required":["callId","revision","candidateRevision","approved"],"additionalProperties":false}}},"document":{"oneOf":[{"allOf":[{"$ref":"#/$defs/v1.checkpoint.json"},{"properties":{"version":{"const":1}}}]},{"allOf":[{"$ref":"#/$defs/v2.checkpoint.json"},{"properties":{"version":{"const":2}}}]},{"allOf":[{"$ref":"checkpoint.json"},{"properties":{"version":{"const":3}}}]}]}}},"corpus-entry.json":{"type":"object","required":["id","packageVersion","policy","files","expected","tolerance"],"properties":{"id":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object"},"files":{"type":"object","required":["requests","toolResults","events","checkpoint"],"properties":{"requests":{"const":"requests.json"},"toolResults":{"const":"tool-results.json"},"events":{"const":"events.json"},"checkpoint":{"const":"checkpoint.json"}},"additionalProperties":false},"expected":{"type":"object","required":["file"],"properties":{"file":{"const":"expected.json"}},"additionalProperties":false},"tolerance":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"delegated-task.json":{"type":"object","required":["id","parentRunId","title","objective","profile","state","createdAt","modelRequests","toolCalls","attempts","steps"],"properties":{"id":{"$ref":"#/$defs/uuid"},"parentRunId":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"state":{"$ref":"#/$defs/state"},"createdAt":{"$ref":"#/$defs/time"},"finishedAt":{"$ref":"#/$defs/time"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"attempts":{"type":"integer"},"steps":{"type":"array","items":{"type":"object","required":["name","state"],"properties":{"name":{"type":"string"},"state":{"$ref":"#/$defs/state"}},"additionalProperties":false}},"result":{"type":"string"},"problem":{"type":"string"},"failure":{"$ref":"failure.json"},"budget":{"$ref":"#/$defs/budget"},"model":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resumes":{"$ref":"#/$defs/uuid"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"type":"boolean"},"report":{"$ref":"#/$defs/report"},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"retried":{"type":"object","required":["failure","waitMs"],"properties":{"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"}},"additionalProperties":false},"tokens":{"$ref":"provenance.json#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false,"$defs":{"uuid":{"type":"string"},"time":{"type":"string"},"state":{"enum":["queued","running","complete","failed","interrupted"]},"request":{"type":"object","required":["tasks"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/taskRequest"}}},"additionalProperties":false},"taskRequest":{"type":"object","required":["title","objective","profile"],"properties":{"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"resume":{"$ref":"#/$defs/uuid"},"summarize":{"type":"boolean"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"profile":{"type":"object","required":["id","description","instructions","capabilities"],"properties":{"id":{"type":"string"},"description":{"type":"string"},"instructions":{"type":"string"},"capabilities":{"type":"array","items":{"enum":["read","research"]}},"runtimeTools":{"type":"array","items":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"}},"model":{"enum":["child","parent"]},"budget":{"$ref":"#/$defs/budget"},"report":{"enum":["analyze","review","research","author-test"]}},"additionalProperties":true},"budget":{"type":"object","required":["modelRequests","toolCalls","milliseconds"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"milliseconds":{"type":"integer"}},"additionalProperties":false},"resultCursor":{"type":"object","required":["readWith","id","cursor","totalCharacters"],"properties":{"readWith":{"const":"read_window"},"id":{"type":"string"},"cursor":{"type":"string"},"totalCharacters":{"type":"integer"}},"additionalProperties":false},"answer":{"type":"object","required":["tasks","note"],"properties":{"tasks":{"type":"array","items":{"$ref":"#/$defs/answerTask"}},"note":{"type":"string"}},"additionalProperties":false},"answerTask":{"type":"object","required":["id","title","objective","profile","state","used"],"properties":{"id":{"$ref":"#/$defs/uuid"},"title":{"type":"string"},"objective":{"type":"string"},"profile":{"type":"string"},"references":{"type":"array","items":{"type":"string"}},"state":{"$ref":"#/$defs/state"},"resumes":{"$ref":"#/$defs/uuid"},"report":{"$ref":"#/$defs/report"},"reportCut":{"const":true},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"summarized":{"const":true},"partial":{"const":true},"reused":{"$ref":"#/$defs/uuid"},"problem":{"type":"string"},"used":{"type":"object","required":["modelRequests","toolCalls"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"}},"additionalProperties":false},"budget":{"$ref":"#/$defs/budget"},"subagent":{"$ref":"subagent.json#/$defs/record"}},"additionalProperties":false},"brief":{"type":"object","required":["objective","timeLimitSeconds"],"properties":{"objective":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/$defs/briefReference"}},"earlierWork":{"type":"array","items":{"$ref":"#/$defs/earlierWork"}},"timeLimitSeconds":{"type":"integer"}},"additionalProperties":false},"briefReference":{"type":"object","required":["id","label","kind","bytes"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"bytes":{"type":"integer"}},"additionalProperties":false},"earlierWork":{"type":"object","required":["objective","result"],"properties":{"objective":{"type":"string"},"result":{"type":"string"},"more":{"$ref":"#/$defs/resultCursor"},"partial":{"const":true}},"additionalProperties":false},"continuation":{"type":"string"},"citation":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"quote":{"type":"string"}},"additionalProperties":false},"analyzeFinding":{"type":"object","required":["text"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewFinding":{"type":"object","required":["text","severity"],"properties":{"text":{"type":"string"},"severity":{"enum":["gap","inconsistency","unsupported"]},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchFinding":{"type":"object","required":["text","citations"],"properties":{"text":{"type":"string"},"citations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestFinding":{"type":"object","required":["text","check","status"],"properties":{"text":{"type":"string"},"check":{"$ref":"tool-offer.json#/$defs/runtimeCeiling"},"status":{"enum":["passed","failed","refused","error"]},"case":{"type":"string"},"fix":{"type":"string"}},"additionalProperties":false},"openQuestion":{"type":"object","required":["kind","text"],"properties":{"kind":{"enum":["question","proposal","delegation"]},"text":{"type":"string"},"ref":{"type":"string"}},"additionalProperties":false},"analyzeReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/analyzeFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"reviewReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/reviewFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"researchReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/researchFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"authorTestReport":{"type":"object","required":["summary","findings","citations","openQuestions","confidence","notDone"],"properties":{"summary":{"type":"string"},"findings":{"type":"array","items":{"$ref":"#/$defs/authorTestFinding"}},"citations":{"type":"array","items":{"$ref":"#/$defs/citation"}},"openQuestions":{"type":"array","items":{"$ref":"#/$defs/openQuestion"}},"confidence":{"enum":["low","medium","high","unstated"]},"notDone":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"report":{"anyOf":[{"$ref":"#/$defs/analyzeReport"},{"$ref":"#/$defs/reviewReport"},{"$ref":"#/$defs/researchReport"},{"$ref":"#/$defs/authorTestReport"}]},"hostRequest":{"type":"object","properties":{"delegationReuse":{"type":"boolean"}},"additionalProperties":true}}},"dialect-authoring.json":{"oneOf":[{"$ref":"#/$defs/read"},{"$ref":"#/$defs/propose"}],"$defs":{"opaque":{"type":"string"},"column":{"type":"string"},"digest":{"type":"string"},"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}},"allOf":[{}]},"read":{"type":"object","additionalProperties":false,"required":["id","packKey"],"properties":{"id":{"$ref":"#/$defs/opaque"},"packKey":{"$ref":"#/$defs/opaque"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"$ref":"#/$defs/column"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"$ref":"#/$defs/column"}}},"propose":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","facts","evidence","summary"],"properties":{"id":{"$ref":"#/$defs/opaque"},"revision":{"type":"string"},"packKey":{"$ref":"#/$defs/opaque"},"packDigest":{"$ref":"#/$defs/digest"},"dialectDigest":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/digest"}]},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"}}}}},"dialect-draft.json":{"oneOf":[{"$ref":"#/$defs/checkpoint"},{"$ref":"#/$defs/ack"},{"$ref":"#/$defs/lineage"}],"$defs":{"conversion":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["text","decimal","number","boolean","research-value"]},"trueValue":{"type":"string"},"falseValue":{"type":"string"}}},"fact":{"type":"object","additionalProperties":false,"required":["target","column","conversion"],"properties":{"target":{"type":"string"},"column":{"type":"string"},"conversion":{"$ref":"#/$defs/conversion"}}},"evidence":{"type":"object","additionalProperties":false,"required":["requirement","column"],"properties":{"requirement":{"type":"string"},"column":{"type":"string"}}},"sample":{"type":"object","additionalProperties":false,"required":["valueJson","origin"],"properties":{"valueJson":{"type":"string"},"origin":{"type":"string"}}},"research":{"type":"object","additionalProperties":false,"required":["revision","fieldJson"],"properties":{"revision":{"type":"string"},"fieldJson":{"type":"string"}}},"column":{"type":"object","additionalProperties":false,"required":["name","samples"],"properties":{"name":{"type":"string"},"samples":{"type":"array","items":{"$ref":"#/$defs/sample"}},"research":{"$ref":"#/$defs/research"}}},"candidate":{"type":"object","additionalProperties":false,"required":["id","revision","packKey","packDigest","dialectDigest","documentJson","packJson","conversions","facts","evidence","summary","columns"],"properties":{"id":{"type":"string"},"revision":{"type":"string"},"packKey":{"type":"string"},"packDigest":{"type":"string"},"dialectDigest":{"oneOf":[{"type":"null"},{"type":"string"}]},"documentJson":{"type":"string"},"packJson":{"type":"string"},"conversions":{"type":"object","additionalProperties":{"$ref":"#/$defs/conversion"}},"facts":{"type":"array","items":{"$ref":"#/$defs/fact"}},"evidence":{"type":"array","items":{"$ref":"#/$defs/evidence"}},"summary":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/$defs/column"}},"researchDeclarations":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalRevision"}}]},"conversionContract":{"$ref":"#/$defs/conversionContract"},"retainedRead":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/retainedRead"}]}}},"result":{"type":"object","additionalProperties":false,"required":["operation","resultJson"],"properties":{"operation":{"enum":["dialect_validate","dialect_check"]},"resultJson":{"type":"string"}}},"failure":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"enum":["report-unavailable","check-refused"]},"message":{"type":"string"}}},"check":{"type":"object","additionalProperties":false,"required":["results"],"properties":{"results":{"type":"array","items":{"$ref":"#/$defs/result"}},"failure":{"$ref":"#/$defs/failure"}}},"checkpoint":{"type":"object","additionalProperties":false,"required":["version","attemptId","fingerprint","stage","digest","previousReceipt","candidate"],"properties":{"version":{"const":1},"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"candidate":{"$ref":"#/$defs/candidate"},"check":{"$ref":"#/$defs/check"}},"allOf":[{}]},"ack":{"type":"object","additionalProperties":false,"required":["fingerprint","stage","digest","previousReceipt","receipt","status"],"properties":{"fingerprint":{"type":"string"},"stage":{"enum":["candidate","checked"]},"digest":{"type":"string"},"previousReceipt":{"type":["string","null"]},"receipt":{"type":"string"},"status":{"const":"draft"}}},"lineage":{"type":"object","additionalProperties":false,"required":["attemptId","fingerprint","candidateReceipt","checkedReceipt","checkedDigest"],"properties":{"attemptId":{"type":"string"},"fingerprint":{"type":"string"},"candidateReceipt":{"type":"string"},"checkedReceipt":{"type":"string"},"checkedDigest":{"type":"string"}}},"originalField":{"type":"object","additionalProperties":false,"required":["name","fieldJson"],"properties":{"name":{"type":"string"},"fieldJson":{"type":"string"}}},"originalRevision":{"type":"object","additionalProperties":false,"required":["revision","fields"],"properties":{"revision":{"type":"string"},"fields":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/originalField"}}]}}},"conversionContract":{"type":"object","additionalProperties":false,"required":["contract","profile","spec"],"properties":{"contract":{"const":"retained-column/1"},"profile":{"const":"base"},"spec":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"0.3.0-rc.2"},"revision":{"const":"bcac15b7537ce21879201b5e5dfe795496225121"},"schemaSha256":{"const":"sha256:0cb49f238c78391cb163a65474cc9af962df2bb1024a55c5310c2b784b2f0557"},"corpusSha256":{"const":"sha256:17b16ff7a9b74fe4cc81eb6f6129a6aabdd9834621d9e756aa2d4c1a3f245863"}}},{"type":"object","additionalProperties":false,"required":["version","revision","schemaSha256","corpusSha256"],"properties":{"version":{"const":"Draft RFC0029"},"revision":{"const":"ade3914b0b81ef299e5b9a8d6147f37ff3f0976c"},"schemaSha256":{"const":"sha256:996cec17473987eebf1aa553536df0ce5a740971532567f411282ee70036879f"},"corpusSha256":{"const":"sha256:e2ac53f56cd5ab779e032d2847b49fa04438ffb9df57d456f75f2ba058dc12d2"}}}]}}},"retainedRead":{"type":"object","additionalProperties":false,"required":["documentJson","occurrence","framePointer"],"properties":{"documentJson":{"type":"string"},"framePointer":{"type":"string"},"occurrence":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"case"}}},{"type":"object","additionalProperties":false,"required":["kind","name"],"properties":{"kind":{"const":"source"},"name":{"type":"string"}}}]}}}}},"export.json":{"type":"object","required":["schema","version","digest","retainUntil","createdAt","packageVersion","policy","records"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/export.json"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"createdAt":{"type":"string"},"packageVersion":{"type":"string"},"policy":{"type":"object","required":["retainDays","redactOnStore","exportFormat"],"properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"const":"json"}},"additionalProperties":false},"records":{"type":"array","items":{"$ref":"#/$defs/record"}}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["schema","version","digest","retainUntil","bytes"],"properties":{"schema":{"enum":["https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/checkpoint.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json","https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"]},"version":{"enum":[1,2]},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"bytes":{"type":"integer"}},"additionalProperties":false,"allOf":[{}]}}},"failure.json":{"type":"object","required":["version","code","source","outcome"],"properties":{"version":{"const":1},"code":{"$ref":"#/$defs/code"},"source":{"$ref":"#/$defs/source"},"outcome":{"$ref":"#/$defs/outcome"},"status":{"type":"integer"},"requestId":{"type":"string"},"retryAt":{"type":"string"},"detail":{"type":"string"},"completion":{"$ref":"provenance.json#/$defs/completion"}},"additionalProperties":false,"$defs":{"code":{"enum":["cancelled","request-limit","provider-limit","context-limit","authentication","permission","configuration","busy","rate-limited","unavailable","connection-lost","timeout","invalid-request","invalid-response","storage","stale-state","tool-failed","unknown","retries-exhausted","invalid-tool-input","output-limit","content-filter","repeated-work","pace exceeded"]},"source":{"enum":["model","agent","tool","context","storage","desk"]},"outcome":{"enum":["not-started","refused","unknown"]},"recovery":{"enum":["none","increase","review","narrow","configure","wait","retry","storage","reload"]},"catalogueEntry":{"type":"object","required":["message","recovery"],"properties":{"message":{"type":"string"},"recovery":{"$ref":"#/$defs/recovery"}},"additionalProperties":true},"toolFailureContent":{"type":"object","required":["failure"],"properties":{"failure":{"$ref":"#"}},"additionalProperties":true}}},"feedback.json":{"type":"object","additionalProperties":false,"required":["version","id","runId","sequence","previous","target","rating","actor","recordedAt"],"properties":{"version":{"const":1},"id":{"type":"string"},"runId":{"type":"string"},"sequence":{"type":"integer"},"previous":{"oneOf":[{"type":"string"},{"type":"null"}]},"target":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"run"}}},{"type":"object","additionalProperties":false,"required":["kind","eventSequence","eventDigest"],"properties":{"kind":{"const":"assistant-message"},"eventSequence":{"type":"integer"},"eventDigest":{"type":"string"}}}]},"rating":{"enum":["good","bad"]},"remark":{"type":"string"},"actor":{"type":"string"},"recordedAt":{"type":"string"}},"$defs":{"view":{"type":"object","additionalProperties":false,"required":["sourceDigest","record"],"properties":{"sourceDigest":{"type":"string"},"record":{"$ref":"#"}}}}},"history-chunk.json":{"type":"object","properties":{"version":{"const":1},"bytes":{"type":"integer"},"digest":{"type":"string"},"parts":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}}},"required":["version","bytes","digest","parts"],"additionalProperties":false},"history-entry.json":{"type":"object","properties":{"version":{"const":1},"sequence":{"type":"integer"},"eventStart":{"type":"integer"},"eventCount":{"type":"integer"},"commitId":{"type":"string"},"executionRevision":{"type":"string"},"recordedAt":{"type":"string"},"previousDigest":{"oneOf":[{"type":"string"},{"type":"null"}]},"checkpoint":{"oneOf":[{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},{"type":"null"}]},"events":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"observations":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false}},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"digest":{"type":"string"}},"required":["version","sequence","eventStart","eventCount","commitId","executionRevision","recordedAt","previousDigest","checkpoint","events","observations","digest"],"additionalProperties":false},"history-metadata.json":{"oneOf":[{"type":"object","additionalProperties":false,"required":["version","kind","capture"],"properties":{"version":{"const":1},"kind":{"const":"capture"},"capture":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}}}},{"type":"object","additionalProperties":false,"required":["version","kind","feedback"],"properties":{"version":{"const":1},"kind":{"const":"feedback"},"feedback":{"$ref":"feedback.json"},"candidate":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"candidateRequested":{"const":true}},"allOf":[{}]}]},"history-relation-evidence.json":{"type":"object","additionalProperties":false,"required":["version","kind","scope","dispatchId","checkpoint","observationId","requestDigest","resultDigest","target"],"properties":{"version":{"const":1},"kind":{"const":"observed-relation"},"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"observationId":{"type":"string"},"requestDigest":{"type":"string"},"resultDigest":{"type":"string"},"target":{"type":"object","additionalProperties":false,"required":["kind","id"],"properties":{"kind":{"enum":["job","artifact","dialect"]},"id":{"type":"string"}}}}},"memory.json":{"type":"object","required":["id","kind","text","source","scope","digest","createdAt","state"],"properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"},"source":{"type":"object","required":["run","proposedBy"],"properties":{"run":{"type":"string"},"proposedBy":{"type":"string","enum":["model","person","host"]}},"additionalProperties":false},"scope":{"type":"string","enum":["project","person"]},"digest":{"type":"string"},"createdAt":{"type":"string"},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]},"expiresAt":{"type":"string"}},"additionalProperties":false,"$defs":{"answer":{"type":"array","items":{"$ref":"memory.json"}},"lifecycleUpdate":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["revoked","expired"]}},"additionalProperties":false},"lifecycleAnswer":{"type":"array","items":{"$ref":"#/$defs/lifecycleUpdate"}}}},"policy.json":{"type":"object","properties":{"compaction":{"enum":["index","summary"]},"records":{"type":"object","properties":{"retainDays":{"type":"integer"},"redactOnStore":{"type":"boolean"},"exportFormat":{"enum":["json"]}},"additionalProperties":false},"budget":{"type":"object","properties":{"version":{"const":1},"maxInputBytes":{"type":"integer"},"contextWindowTokens":{"type":"integer"},"outputTokens":{"type":"integer"},"toolResultBytes":{"type":"integer"},"readBytes":{"type":"integer"},"retainedBytes":{"type":"integer"},"recentMessages":{"type":"integer"},"summaryBytes":{"type":"integer"},"historyBytes":{"type":"integer"},"briefBytes":{"type":"integer"},"memoryBytes":{"type":"integer"},"turnMilliseconds":{"type":"integer"},"toolCallMilliseconds":{"type":"integer"},"imagesPerRequest":{"type":"integer"},"imageBytesPerRequest":{"type":"integer"},"testCallsPerTurn":{"type":"integer"},"testPackBytes":{"type":"integer"},"testMatrixBytes":{"type":"integer"},"turnIndexEntries":{"type":"integer"},"turnIndexBytes":{"type":"integer"},"projectInstructionsBytes":{"type":"integer"},"toolDescriptionBytes":{"type":"integer"},"offeredSchemas":{"type":"integer"},"offeredSchemaBytes":{"type":"integer"},"cataloguedTools":{"type":"integer"},"catalogueBytes":{"type":"integer"},"sourceResultBytes":{"type":"integer"},"sourceCallsPerTurn":{"type":"integer"},"sourceCallMilliseconds":{"type":"integer"},"skillBytes":{"type":"integer"},"skillsPerRun":{"type":"integer"},"skillsCatalogueBytes":{"type":"integer"},"cataloguedSkills":{"type":"integer"},"cataloguedSubagents":{"type":"integer"},"subagentCatalogueBytes":{"type":"integer"},"memoryProposalBytes":{"type":"integer"},"memoryProposalsPerRun":{"type":"integer"},"steerBytes":{"type":"integer"},"steersPerRun":{"type":"integer"},"editsPerTurn":{"type":"integer"},"editBytes":{"type":"integer"},"proposalBytes":{"type":"integer"}},"additionalProperties":false},"critic":{"type":"object","properties":{"default":{"enum":["off","auto","on"]},"reasoningFloor":{"const":"author"}},"additionalProperties":false},"models":{"type":"object","properties":{"author":{"$ref":"#/$defs/role"},"critic":{"$ref":"#/$defs/role"},"compactor":{"$ref":"#/$defs/role"},"taskClasses":{"type":"object","properties":{"routine":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"material":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"boundary":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]}},"additionalProperties":false}},"additionalProperties":false,"patternProperties":{"^(child|subagent)\\.[A-Za-z0-9_-]+$":{"$ref":"#/$defs/role"}}},"concurrency":{"type":"object","properties":{"children":{"type":"integer"},"requests":{"type":"integer"}},"additionalProperties":false},"pace":{"type":"object","properties":{"requestsPerDay":{"type":["integer","null"]},"invocationsPerDay":{"type":["integer","null"]},"bytesPerDay":{"type":["integer","null"]},"warnAt":{"type":"number"}},"additionalProperties":false},"taskClass":{"enum":["routine","material","boundary"]},"outputGuard":{"enum":["off","redact","refuse"]},"outputPatterns":{"type":"array","items":{"$ref":"#/$defs/outputPattern"}},"outputAllow":{"type":"array","items":{"type":"string"}},"failover":{"type":"object","properties":{"classes":{"type":"array","items":{"enum":["unavailable","rate-limited","timeout"]}}},"additionalProperties":false},"version":{"const":2},"routing":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/routeSelection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/routeSelection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}}},"repeatTools":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","on"]},"remindAt":{"type":"integer"},"stopAt":{"type":"integer"}}}},"additionalProperties":false,"$defs":{"role":{"type":"object","properties":{"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"discovered":{"$ref":"#/$defs/discovered"},"provider":{"type":"string"},"fallback":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"member":{"type":"object","properties":{"value":{},"layer":{"enum":["run","project","table"]},"source":{"enum":["layer","model-default","discovered"]}},"additionalProperties":false,"required":["layer"]},"discovered":{"type":"object","properties":{"reasoning":{"type":"object","properties":{"default":{"$ref":"#/$defs/reasoningValue"},"supported":{"type":"array","items":{"$ref":"#/$defs/reasoningValue"}}},"required":["supported"],"additionalProperties":false}},"required":["reasoning"],"additionalProperties":false},"reasoningValue":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"resolved":{"type":"object","additionalProperties":{"$ref":"#/$defs/member"}},"paceUsed":{"type":"object","properties":{"requestsPerDay":{"type":"integer"},"invocationsPerDay":{"type":"integer"},"bytesPerDay":{"type":"integer"}},"additionalProperties":false},"outputPattern":{"type":"object","properties":{"name":{"type":"string"},"pattern":{"type":"string"}},"required":["name","pattern"],"additionalProperties":false},"routeSelection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]}}},"provenance.json":{"type":"object","required":["request","phase","result"],"properties":{"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/provenance.json"},"version":{"const":1},"digest":{"$ref":"#/$defs/recordDigest"},"retainUntil":{"$ref":"#/$defs/retainUntil"},"request":{"type":"integer"},"phase":{"enum":["work","synthesis","review"]},"result":{"$ref":"#/$defs/completion"},"attempt":{"type":"integer"},"failure":{"$ref":"failure.json"},"waitMs":{"type":"integer"},"records":{"$ref":"#/$defs/recordFigures"},"connection":{"type":"string"},"role":{"type":"string"}},"additionalProperties":false,"$defs":{"recordDigest":{"type":"string"},"retainUntil":{"type":"string"},"completion":{"type":"object","required":["finishReason"],"properties":{"finishReason":{"enum":["stop","length","content-filter","tool-calls","error","other"]},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"tokens":{"type":"integer"},"sha256":{"type":"string"},"requestKey":{"$ref":"#/$defs/sha256"},"promptDigest":{"type":"object","required":["request","sha256"],"properties":{"request":{"type":"integer"},"sha256":{"$ref":"#/$defs/sha256"}},"additionalProperties":false},"compactionSummary":{"type":"object","required":["digest","turns","bytes","summary","digests"],"properties":{"digest":{"$ref":"#/$defs/sha256"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"summary":{"type":"string"},"digests":{"type":"array","items":{"$ref":"#/$defs/sha256"}}},"additionalProperties":false},"compactionReport":{"type":"object","required":["mode","summaries"],"properties":{"mode":{"enum":["index","summary"]},"summaries":{"type":"array","items":{"$ref":"#/$defs/compactionSummary"}}},"additionalProperties":false},"queuedSteer":{"type":"object","required":["text","bytes"],"properties":{"text":{"type":"string"},"bytes":{"type":"integer"}},"additionalProperties":false},"deliveredSteer":{"type":"object","required":["bytes","atRequest"],"properties":{"bytes":{"type":"integer"},"atRequest":{"type":"integer"}},"additionalProperties":false},"steerReport":{"type":"object","required":["queued","delivered"],"properties":{"queued":{"type":"array","items":{"$ref":"#/$defs/queuedSteer"}},"delivered":{"type":"array","items":{"$ref":"#/$defs/deliveredSteer"}}},"additionalProperties":false},"engine":{"enum":["vercel","codex","deepagents","eino"]},"criticFigures":{"type":"object","required":["model","unit","requests"],"properties":{"model":{"type":"string"},"unit":{"enum":["model-requests","agent-runs"]},"requests":{"type":"integer"},"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"},"harnessCalls":{"type":"integer"}},"additionalProperties":false},"tokenFigures":{"type":"object","properties":{"inputTokens":{"$ref":"#/$defs/tokens"},"outputTokens":{"$ref":"#/$defs/tokens"},"reasoningTokens":{"$ref":"#/$defs/tokens"},"cacheReadTokens":{"$ref":"#/$defs/tokens"},"cacheWriteTokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false},"childFigures":{"type":"object","required":["task","batch","profile","state","toolCalls","durationMs"],"properties":{"task":{"$ref":"delegated-task.json#/$defs/uuid"},"batch":{"type":"integer"},"profile":{"type":"string"},"model":{"type":"string"},"state":{"$ref":"delegated-task.json#/$defs/state"},"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"firstByteMs":{"type":"integer"},"durationMs":{"type":"integer"},"partial":{"const":true},"reused":{"const":true},"subagent":{"$ref":"subagent.json#/$defs/record"},"problem":{"type":"string"}},"additionalProperties":false},"figuresTotal":{"type":"object","required":["toolCalls","durationMs"],"properties":{"modelRequests":{"type":"integer"},"toolCalls":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"},"durationMs":{"type":"integer"}},"additionalProperties":false},"batchFigures":{"type":"object","required":["batch","children","total"],"properties":{"batch":{"type":"integer"},"children":{"type":"array","items":{"$ref":"#/$defs/childFigures"}},"total":{"$ref":"#/$defs/figuresTotal"}},"additionalProperties":false},"parentFigures":{"type":"object","required":["model"],"properties":{"model":{"type":"string"},"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokenFigures"}},"additionalProperties":false},"delegationReport":{"type":"object","required":["batches","parent"],"properties":{"batches":{"type":"array","items":{"$ref":"#/$defs/batchFigures"}},"parent":{"$ref":"#/$defs/parentFigures"}},"additionalProperties":false},"sourceFigures":{"type":"object","required":["source","kind","calls","refused","proposed","bytes","milliseconds"],"properties":{"source":{"type":"string"},"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"calls":{"type":"integer"},"refused":{"type":"integer"},"proposed":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"skills":{"type":"integer"},"identities":{"type":"array","items":{"$ref":"#/$defs/identityFigures"}}},"additionalProperties":false},"identityFigures":{"type":"object","required":["identity","calls"],"properties":{"identity":{"$ref":"tool-offer.json#/$defs/identity"},"calls":{"type":"integer"}},"additionalProperties":false},"skillLoad":{"type":"object","required":["id","digest","bytes","loadedAt"],"properties":{"id":{"type":"string"},"digest":{"$ref":"skill.json#/$defs/digest"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"loadedAt":{"type":"string"}},"additionalProperties":false},"criticReason":{"enum":["person","project","table","model-asked","cases","changes-existing","no-proposal","reviewer-assigned","purpose","phase","child","budget","off"]},"criticDecision":{"type":"object","required":["mode","ran","reason"],"properties":{"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]}},"additionalProperties":false},"policy":{"$ref":"policy.json#/$defs/resolved"},"provider":{"type":"object","required":["connection","family"],"properties":{"connection":{"type":"string"},"family":{"enum":["openai","anthropic","gemini","codex"]}},"additionalProperties":false},"crossProvider":{"type":"object","required":["role","relation","author","provider"],"properties":{"role":{"type":"string"},"relation":{"enum":["same","other"]},"author":{"$ref":"#/$defs/provider"},"provider":{"$ref":"#/$defs/provider"},"continued":{"type":"boolean"}},"additionalProperties":false},"usage":{"$ref":"usage.json#/$defs/row"},"memoryRecall":{"type":"object","required":["id","digest","kind","state"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"state":{"type":"string","enum":["proposed","accepted","declined","revoked","expired"]}},"additionalProperties":false},"memories":{"type":"object","required":["proposed","recalled"],"properties":{"proposed":{"type":"array","items":{"$ref":"memory.json"}},"recalled":{"type":"array","items":{"$ref":"#/$defs/memoryRecall"}}},"additionalProperties":false},"edit":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"enum":["propose_edit","propose_delete","propose_insert","undo_edit"]},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true}},"additionalProperties":false},"edits":{"type":"array","items":{"$ref":"#/$defs/edit"}},"outputGuard":{"type":"object","additionalProperties":{"type":"integer"}},"recordFigures":{"type":"object","additionalProperties":false,"required":["redactions"],"properties":{"redactions":{"type":"object","additionalProperties":{"type":"integer"}}}}}},"question.json":{"type":"object","required":["title","question","selection","options","recommendedOptionId","recommendation"],"properties":{"title":{"type":"string"},"question":{"type":"string"},"selection":{"enum":["single","multiple"]},"options":{"type":"array","items":{"$ref":"#/$defs/option"}},"recommendedOptionId":{"type":["string","null"]},"recommendation":{"type":["string","null"]}},"additionalProperties":false,"anyOf":[{"properties":{"recommendedOptionId":{"type":"null"},"recommendation":{"type":"null"}}},{"properties":{"recommendedOptionId":{"type":"string"},"recommendation":{"type":"string"}}}],"$defs":{"option":{"type":"object","required":["id","label","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"}},"additionalProperties":false},"draft":{"type":"object","required":["selected","text"],"properties":{"selected":{"type":"array","items":{"type":"string"}},"text":{"type":"string"}},"additionalProperties":false},"saved":{"type":"object","required":["id","prompt","draft"],"properties":{"id":{"type":"string"},"prompt":{"$ref":"#"},"draft":{"$ref":"#/$defs/draft"},"resolution":{"type":"object","required":["kind","at","turnId"],"properties":{"kind":{"enum":["answered","help","superseded"]},"at":{"type":"string"},"turnId":{"type":"string"},"continued":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false},"formatFailure":{"type":"object","required":["questionFailure"],"properties":{"questionFailure":{"enum":["shape","title","question","selection","options","recommendation","unavailable"]}},"additionalProperties":true}}},"run-archive-view.json":{"type":"object","additionalProperties":false,"required":["version","sourceKind","sourceVersion","source","redactions","document"],"properties":{"version":{"const":1},"sourceKind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"sourceVersion":{"type":"integer"},"source":{"$ref":"run-archive.json#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}},"document":{}}},"run-archive.json":{"type":"object","additionalProperties":false,"required":["version","manifest","objects"],"properties":{"version":{"const":1},"manifest":{"type":"object","additionalProperties":false,"required":["version","runId","source","coverage","commits","metadata","mappings","members","report","digest"],"properties":{"version":{"const":1},"runId":{"type":"string"},"source":{"$ref":"#/$defs/head"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"commits":{"type":"array","items":{"$ref":"history-entry.json"}},"metadata":{"type":"array","items":{"$ref":"#/$defs/ref"}},"mappings":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source","exported","kind","representation"],"properties":{"source":{"$ref":"#/$defs/ref"},"exported":{"$ref":"#/$defs/ref"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"}}}},"members":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes","kind","representation","source"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"},"kind":{"enum":["checkpoint","event","observation","report","metadata","candidate","capture","evidence","source-manifest","source-chunk","request-manifest","request-chunk","chat-manifest","chat-chunk","corpus-manifest","corpus-chunk"]},"representation":{"$ref":"#/$defs/representation"},"source":{"$ref":"#/$defs/ref"}}}},"report":{"$ref":"#/$defs/ref"},"digest":{"type":"string"}}},"objects":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"string"}}}}},"$defs":{"ref":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"representation":{"oneOf":[{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"const":"exact"}}},{"type":"object","additionalProperties":false,"required":["kind","source","redactions"],"properties":{"kind":{"const":"redacted-view"},"source":{"$ref":"#/$defs/ref"},"redactions":{"type":"array","items":{"type":"string"}}}}]},"head":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","commitCount","eventCount","root","coverage","checkpoint"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"commitCount":{"type":"integer"},"eventCount":{"type":"integer"},"root":{"type":"string"},"coverage":{"enum":["legacy-incomplete","recording-incomplete"]},"checkpoint":{"oneOf":[{"$ref":"#/$defs/ref"},{"type":"null"}]},"context":{"type":"object","properties":{"chatId":{"type":"string"},"revision":{"type":"string"},"manifest":{"type":"object","properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}},"required":["digest","bytes"],"additionalProperties":false},"turn":{"type":"integer"},"closed":{"const":true},"privateScope":{"type":"string"}},"required":["chatId","revision","manifest","turn"],"additionalProperties":false},"metadata":{"type":"object","additionalProperties":false,"required":["version","runId","revision","executionRevision","count","root"],"properties":{"version":{"const":1},"runId":{"type":"string"},"revision":{"type":"string"},"executionRevision":{"type":"string"},"count":{"type":"integer"},"root":{"type":"string"}}}}}}},"run-capture.json":{"type":"object","additionalProperties":false,"required":["version","runId","executionRevision","checkpoint","requests","files","redacted"],"properties":{"version":{"const":1},"runId":{"type":"string"},"executionRevision":{"type":"string"},"checkpoint":{"type":"object","additionalProperties":false,"required":["digest","bytes"],"properties":{"digest":{"type":"string"},"bytes":{"type":"integer"}}},"requests":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["scope","dispatchId","kind","source","tool","requestDigest","surface","captureIndex"],"properties":{"scope":{"type":"object","additionalProperties":false,"required":["execution","role"],"properties":{"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"}}},"dispatchId":{"type":"string"},"kind":{"enum":["model","agent"]},"source":{"type":"string"},"tool":{"type":"string"},"requestDigest":{"type":"string"},"surface":{"enum":["session-model","native-aggregate"]},"captureIndex":{"type":"integer"}},"allOf":[{}]}},"files":{"type":"array"},"redacted":{"const":true},"eventProjection":{"const":"transcript-v1"}}},"run-event.json":{"type":"object","required":["type"],"properties":{"type":{"enum":["execution_checkpoint","budget_paused","approval_requested","compacted","skill_loaded","skill_unloaded","retry","response_recovery","delegation_requested","delegated_task","user_question","reasoning","message","message_progress","tool_call","tool_result","guardrail","thinking_unavailable","critic_decided","critique","proposal","error","end","policy_resolved","memory_proposed","memory_recalled","edit_applied","edit_refused","output_guarded","export_written","steered","connection_switched","usage","recorded","plan_revised","plan_departed","plan_completion_refused","plan_drift_decided","route_decided","route_widened","repeat_detected"]},"version":{"enum":[1,2]}},"oneOf":[{"$ref":"#/$defs/execution_checkpoint"},{"$ref":"#/$defs/budget_paused"},{"$ref":"#/$defs/approval_requested"},{"$ref":"#/$defs/steered"},{"$ref":"#/$defs/compacted"},{"$ref":"#/$defs/skill_loaded"},{"$ref":"#/$defs/skill_unloaded"},{"$ref":"#/$defs/retry"},{"$ref":"#/$defs/response_recovery"},{"$ref":"#/$defs/delegation_requested"},{"$ref":"#/$defs/delegated_task"},{"$ref":"#/$defs/user_question"},{"$ref":"#/$defs/reasoning"},{"$ref":"#/$defs/message"},{"$ref":"#/$defs/message_progress"},{"$ref":"tool-call.json"},{"$ref":"tool-result.json"},{"$ref":"#/$defs/guardrail"},{"$ref":"#/$defs/thinking_unavailable"},{"$ref":"#/$defs/critic_decided"},{"$ref":"#/$defs/critique"},{"$ref":"#/$defs/proposal"},{"$ref":"#/$defs/error"},{"$ref":"#/$defs/end"},{"$ref":"#/$defs/policy_resolved"},{"$ref":"#/$defs/memory_proposed"},{"$ref":"#/$defs/memory_recalled"},{"$ref":"#/$defs/edit_applied"},{"$ref":"#/$defs/edit_refused"},{"$ref":"#/$defs/output_guarded"},{"$ref":"#/$defs/export_written"},{"$ref":"#/$defs/connection_switched"},{"$ref":"#/$defs/usage"},{"$ref":"#/$defs/recorded"},{"$ref":"#/$defs/plan_revised"},{"$ref":"#/$defs/plan_departed"},{"$ref":"#/$defs/plan_completion_refused"},{"$ref":"#/$defs/plan_drift_decided"},{"$ref":"#/$defs/route_decided"},{"$ref":"#/$defs/route_widened"},{"$ref":"#/$defs/repeat_detected"}],"$defs":{"steered":{"type":"object","required":["type","bytes","atRequest"],"properties":{"type":{"const":"steered"},"bytes":{"type":"integer"},"atRequest":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"compacted":{"type":"object","required":["type","turns","bytes","digest","mode"],"properties":{"type":{"const":"compacted"},"turns":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/sha256"},"mode":{"enum":["index","summary"]},"version":{"const":1}},"additionalProperties":false},"execution_checkpoint":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"execution_checkpoint"},"durable":{"type":"boolean"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"budget_paused":{"type":"object","required":["type","checkpoint"],"properties":{"type":{"const":"budget_paused"},"checkpoint":{"$ref":"checkpoint.json"},"version":{"enum":[1,2]}},"additionalProperties":false},"approval_requested":{"type":"object","required":["type","callId"],"properties":{"type":{"const":"approval_requested"},"callId":{"type":"string"},"name":{"$ref":"tool-offer.json#/$defs/wireName"},"tool":{"type":"string"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"args":{"type":"object"},"version":{"enum":[1,2]},"purpose":{"enum":["tool-call","plan-drift"]},"plan":{"type":"object","properties":{"execution":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["execution","revision","candidateRevision","explanation","departures"],"additionalProperties":false},"runtime":{"$ref":"checkpoint.json#/$defs/runtimeApprovalBinding"}},"additionalProperties":false,"allOf":[{}]},"skill_loaded":{"type":"object","required":["type","skill","bytes"],"properties":{"type":{"const":"skill_loaded"},"skill":{"$ref":"tool-offer.json#/$defs/loadedSkill"},"bytes":{"$ref":"skill.json#/$defs/bytes"},"version":{"const":1}},"additionalProperties":false},"skill_unloaded":{"type":"object","required":["type","id"],"properties":{"type":{"const":"skill_unloaded"},"id":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"retry":{"type":"object","required":["type","attempt"],"properties":{"type":{"const":"retry"},"attempt":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"response_recovery":{"type":"object","required":["type"],"properties":{"type":{"const":"response_recovery"},"version":{"const":1}},"additionalProperties":false},"delegation_requested":{"type":"object","required":["type","request"],"properties":{"type":{"const":"delegation_requested"},"request":{"$ref":"delegated-task.json#/$defs/request"},"callId":{"type":"string"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"delegated_task":{"type":"object","required":["type","task"],"properties":{"type":{"const":"delegated_task"},"task":{"$ref":"delegated-task.json"},"provider":{"$ref":"provenance.json#/$defs/provider"},"subagent":{"$ref":"subagent.json#/$defs/record"},"version":{"const":1}},"additionalProperties":false},"user_question":{"type":"object","required":["type","id","question"],"properties":{"type":{"const":"user_question"},"id":{"type":"string"},"question":{"$ref":"question.json"},"version":{"const":1}},"additionalProperties":false},"reasoning":{"type":"object","required":["type","text","done"],"properties":{"type":{"const":"reasoning"},"text":{"type":"string"},"done":{"type":"boolean"},"version":{"const":1}},"additionalProperties":false},"message":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message"},"text":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"message_progress":{"type":"object","required":["type","text"],"properties":{"type":{"const":"message_progress"},"text":{"type":"string"},"taskId":{"$ref":"delegated-task.json#/$defs/uuid"},"version":{"const":1}},"additionalProperties":false},"guardrail":{"type":"object","required":["type","tool","action","detail"],"properties":{"type":{"const":"guardrail"},"tool":{"type":"string"},"action":{"enum":["rewrote","refused","narrowed"]},"detail":{"type":"string"},"reason":{"enum":["approval refused","approval pending","approval stale","skill withheld","skill budget","review refused","policy refused","pace warning","subagent withheld","subagent refused","memory refused","edit refused","compaction refused","output refused","records expired","identity changed","approval downgraded","steer refused","failover refused","record refused","record version unsupported","record member unsupported","plan update refused"]},"version":{"const":1}},"additionalProperties":false},"thinking_unavailable":{"type":"object","required":["type","detail"],"properties":{"type":{"const":"thinking_unavailable"},"detail":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"critic_decided":{"type":"object","required":["type","mode","ran","reason"],"properties":{"type":{"const":"critic_decided"},"mode":{"$ref":"tool-offer.json#/$defs/criticMode"},"ran":{"type":"boolean"},"reason":{"$ref":"provenance.json#/$defs/criticReason"},"reasoning":{"$ref":"tool-offer.json#/$defs/criticReasoning"},"trigger":{"enum":["model-asked","cases","changes-existing"]},"version":{"const":1}},"additionalProperties":false},"critique":{"type":"object","required":["type","refuted","checks","text"],"properties":{"type":{"const":"critique"},"schema":{"const":"https://github.com/Judgment-Pack/judgment-pack-agent/blob/main/contract/schemas/run-event.json#/$defs/critique"},"version":{"const":1},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"retainUntil":{"$ref":"provenance.json#/$defs/retainUntil"},"refuted":{"type":"boolean"},"checks":{"type":"array","items":{"type":"object","required":["tool","status"],"properties":{"tool":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false}},"text":{"type":"string"},"cases":{"type":"array","items":{"$ref":"#/$defs/caseComparison"}},"incomplete":{"type":"array","items":{"type":"string"}},"figures":{"$ref":"provenance.json#/$defs/criticFigures"},"provider":{"$ref":"provenance.json#/$defs/provider"},"records":{"$ref":"provenance.json#/$defs/recordFigures"}},"additionalProperties":false},"proposal":{"type":"object","required":["type","document","unknowns","digest"],"properties":{"type":{"const":"proposal"},"document":{"type":"object"},"unknowns":{"type":"array","items":{"type":"string"}},"digest":{"type":"string"},"critique":{"type":"object","required":["refuted"],"properties":{"refuted":{"type":"boolean"},"incomplete":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"note":{"type":"object","required":["kind","message","failure"],"properties":{"kind":{"enum":["critic-unfinished","turn-unfinished"]},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"figures":{"$ref":"provenance.json#/$defs/criticFigures"}},"additionalProperties":false},"edits":{"$ref":"provenance.json#/$defs/edits"},"version":{"const":1}},"additionalProperties":false},"error":{"type":"object","required":["type","message"],"properties":{"type":{"const":"error"},"message":{"type":"string"},"failure":{"$ref":"failure.json"},"version":{"const":1}},"additionalProperties":false},"end":{"type":"object","required":["type"],"properties":{"type":{"const":"end"},"version":{"const":1}},"additionalProperties":false},"caseOutcome":{"oneOf":[{"type":"object","required":["disposition"],"properties":{"disposition":{"type":"object"}},"additionalProperties":false},{"type":"object","required":["errorClass"],"properties":{"errorClass":{"type":"string"},"phase":{"type":"string"}},"additionalProperties":false}]},"caseComparison":{"type":"object","required":["case","source","tool","agrees","expected"],"properties":{"case":{"type":"string"},"source":{"enum":["declared","test"]},"tool":{"enum":["experimental_evaluate","experimental_test_cases"]},"agrees":{"type":"boolean"},"expected":{"$ref":"#/$defs/caseOutcome"},"actual":{"$ref":"#/$defs/caseOutcome"}},"additionalProperties":false},"criticCase":{"type":"object","required":["source","id","facts"],"properties":{"source":{"enum":["declared","test"]},"id":{"type":"string"},"facts":{"type":"object"},"evidenceAvailability":{"type":"object"},"supportedExtensions":{"type":"array","items":{"type":"string"}},"expectedDisposition":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string"},"outcomeId":{"type":"string"},"reasons":{"type":"array"},"handoff":{"type":"object"}}},"expectedErrorClass":{"type":"string"},"expectedErrorPhase":{"type":"string"},"expectedHandoffTarget":{},"origin":{"type":"string"},"focus":{"type":"string"},"specSection":{"type":"string"},"cites":{}},"oneOf":[{"required":["expectedDisposition"]},{"required":["expectedErrorClass"]}],"additionalProperties":false},"policy_resolved":{"type":"object","properties":{"type":{"const":"policy_resolved"},"members":{"$ref":"policy.json#/$defs/resolved"},"version":{"const":1}},"additionalProperties":false,"required":["type","members"]},"memory_proposed":{"type":"object","required":["type","memory"],"properties":{"type":{"const":"memory_proposed"},"memory":{"$ref":"memory.json"},"version":{"const":1}},"additionalProperties":false},"memory_recalled":{"type":"object","required":["type","ids","digests","bytes"],"properties":{"type":{"const":"memory_recalled"},"ids":{"type":"array","items":{"type":"string"}},"digests":{"type":"array","items":{"type":"string"}},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"edit_applied":{"type":"object","required":["type","document","line","bytes","valid"],"properties":{"type":{"const":"edit_applied"},"document":{"type":"string"},"line":{"type":"integer"},"bytes":{"type":"integer"},"valid":{"const":true},"version":{"const":1}},"additionalProperties":false},"edit_refused":{"type":"object","required":["type","reason"],"properties":{"type":{"const":"edit_refused"},"document":{"type":"string"},"reason":{"type":"string"},"version":{"const":1}},"additionalProperties":false},"output_guarded":{"type":"object","properties":{"type":{"const":"output_guarded"},"where":{"enum":["message","proposal","tool argument","memory proposal","draft edit"]},"pattern":{"type":"string"},"action":{"enum":["redact","refuse"]},"version":{"const":1}},"required":["type","where","pattern","action"],"additionalProperties":false},"export_written":{"type":"object","required":["type","records","bytes","digest"],"properties":{"type":{"const":"export_written"},"records":{"type":"integer"},"bytes":{"type":"integer"},"digest":{"$ref":"provenance.json#/$defs/recordDigest"},"version":{"const":1}},"additionalProperties":false},"connection_switched":{"type":"object","required":["type","role","from","to","reason"],"properties":{"type":{"const":"connection_switched"},"role":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"enum":["unavailable","rate-limited","timeout"]},"version":{"const":1}},"additionalProperties":false},"usage":{"type":"object","properties":{"type":{"const":"usage"},"usage":{"$ref":"usage.json"},"version":{"const":1}},"additionalProperties":false,"required":["type","usage"]},"recorded":{"type":"object","required":["type","id","bytes"],"properties":{"type":{"const":"recorded"},"id":{"type":"string"},"bytes":{"type":"integer"},"version":{"const":1}},"additionalProperties":false},"plan_revised":{"type":"object","properties":{"type":{"const":"plan_revised"},"execution":{"type":"string"},"sequence":{"type":"integer"},"previous":{"type":"string"},"revision":{"type":"string"},"explanation":{"type":"string"},"diff":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planChange"}},"version":{"enum":[1,2]}},"required":["type","execution","sequence","previous","revision","explanation","diff"],"additionalProperties":false},"plan_departed":{"type":"object","properties":{"type":{"const":"plan_departed"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"acceptedRevision":{"type":"string"},"explanation":{"type":"string"},"departures":{"type":"array","items":{"$ref":"checkpoint.json#/$defs/planDeparture"}}},"required":["type","execution","revision","acceptedRevision","explanation","departures"],"additionalProperties":false},"plan_completion_refused":{"type":"object","properties":{"type":{"const":"plan_completion_refused"},"version":{"enum":[1,2]},"execution":{"type":"string"},"revision":{"type":"string"},"reason":{"enum":["invalid-input","active-step-required","revision-changed","evidence-unavailable","missing-evidence","unknown-operation","unsuccessful-operation","unobserved-revision","wrong-scope"]},"step":{"type":"string"}},"required":["type","execution","revision","reason"],"additionalProperties":false},"plan_drift_decided":{"type":"object","properties":{"type":{"const":"plan_drift_decided"},"version":{"enum":[1,2]},"execution":{"type":"string"},"callId":{"type":"string"},"revision":{"type":"string"},"candidateRevision":{"type":"string"},"approved":{"type":"boolean"},"note":{"type":"string"},"nativeInvocation":{"$ref":"checkpoint.json#/$defs/nativePlanInvocation"}},"required":["type","execution","callId","revision","candidateRevision","approved"],"additionalProperties":false},"route_decided":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_decided"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"route_widened":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"route_widened"},"version":{"const":2},"route":{"$ref":"turn-route.json"}},"required":["type","route"]},"repeat_detected":{"type":"object","additionalProperties":false,"required":["type","execution","dispatchId","keyDigest","count","reminder","stopped"],"properties":{"type":{"const":"repeat_detected"},"version":{"const":2},"execution":{"type":"string"},"dispatchId":{"type":"string"},"keyDigest":{"type":"string"},"count":{"type":"integer"},"reminder":{"type":"boolean"},"stopped":{"type":"boolean"}}}}},"run-report-v2.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":2},"checkpointVersion":{"enum":[1,2,3]},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"},"usageTotals":{"$ref":"#/$defs/totals"},"route":{"$ref":"turn-route.json"},"feedback":{"type":"array","items":{"$ref":"feedback.json#/$defs/view"}},"repeatTools":{"type":"object","additionalProperties":false,"required":["executions","policy"],"properties":{"executions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["execution","remindAt","stopAt","count","reminded","reminderDelivered","stopped"],"properties":{"execution":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/execution"},"remindAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/remindAt"},"stopAt":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopAt"},"count":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/count"},"reminded":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminded"},"reminderDelivered":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/reminderDelivered"},"stopped":{"$ref":"checkpoint.json#/$defs/repeatExecution/properties/stopped"}}}},"policy":{"type":"object","additionalProperties":false,"required":["repeatTools.mode","repeatTools.remindAt","repeatTools.stopAt"],"properties":{"repeatTools.mode":{"$ref":"policy.json#/$defs/member"},"repeatTools.remindAt":{"$ref":"policy.json#/$defs/member"},"repeatTools.stopAt":{"$ref":"policy.json#/$defs/member"}}}}}},"additionalProperties":false,"$defs":{"total":{"type":"object","required":["known","complete"],"properties":{"known":{"type":"integer"},"complete":{"type":"boolean"}},"additionalProperties":false},"totals":{"type":"object","required":["modelRequests","providerInvocations","inputTokens","outputTokens"],"properties":{"modelRequests":{"$ref":"#/$defs/total"},"providerInvocations":{"$ref":"#/$defs/total"},"inputTokens":{"$ref":"#/$defs/total"},"outputTokens":{"$ref":"#/$defs/total"}},"additionalProperties":false},"oldSourceTaskStep":{"allOf":[{},{},{},{"properties":{"evidence":{}}}]},"oldSourcePlanState":{"allOf":[{},{}],"properties":{"history":{"items":{"properties":{"diff":{"items":{"properties":{"before":{"$ref":"#/$defs/oldSourceTaskStep"},"after":{"$ref":"#/$defs/oldSourceTaskStep"}}}}}}},"pending":{"properties":{"candidate":{"properties":{"plan":{"items":{"$ref":"#/$defs/oldSourceTaskStep"}},"planState":{"$ref":"#/$defs/oldSourcePlanState"}}}}}}}},"allOf":[{}]},"run-report.json":{"type":"object","required":["version","checkpointVersion","id","phase","status","unit","used","limit","grants","plan","explanation"],"properties":{"version":{"const":1},"checkpointVersion":{"$ref":"checkpoint.json#/properties/version"},"id":{"$ref":"checkpoint.json#/properties/id"},"phase":{"$ref":"checkpoint.json#/properties/phase"},"status":{"enum":["complete","stopped"]},"unit":{"$ref":"checkpoint.json#/properties/unit"},"used":{"$ref":"checkpoint.json#/properties/used"},"limit":{"$ref":"checkpoint.json#/properties/limit"},"requestCap":{"$ref":"checkpoint.json#/properties/requestCap"},"grants":{"$ref":"checkpoint.json#/properties/grants"},"reason":{"$ref":"checkpoint.json#/properties/reason"},"explanation":{"$ref":"checkpoint.json#/properties/explanation"},"prompts":{"$ref":"checkpoint.json#/properties/prompts"},"sources":{"$ref":"checkpoint.json#/properties/sources"},"sourceIdentities":{"$ref":"checkpoint.json#/properties/sourceIdentities"},"skills":{"$ref":"checkpoint.json#/properties/skills"},"critic":{"$ref":"checkpoint.json#/properties/critic"},"delegation":{"$ref":"checkpoint.json#/properties/delegation"},"usage":{"$ref":"checkpoint.json#/properties/usage"},"childUsage":{"$ref":"checkpoint.json#/properties/childUsage"},"failover":{"$ref":"checkpoint.json#/properties/failover"},"completions":{"$ref":"checkpoint.json#/properties/completions"},"plan":{"$ref":"checkpoint.json#/properties/plan"},"planState":{"$ref":"checkpoint.json#/properties/planState"}},"additionalProperties":false},"skill.json":{"type":"object","required":["id","name","description","source","instructions"],"properties":{"id":{"type":"string"},"name":{"$ref":"#/$defs/name"},"description":{"type":"string"},"source":{"allOf":[{"$ref":"tool-offer.json#/$defs/sourceRecord"},{"properties":{"kind":{"enum":["gateway","mcp","custom","exchange"]}}}]},"instructions":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}},"resources":{"type":"array","items":{"$ref":"#/$defs/resource"}},"pinnedDigest":{"$ref":"#/$defs/digest"},"digest":{"$ref":"#/$defs/digest"},"kind":{"enum":["method","knowledge","procedure","review"]},"tags":{"type":"array","items":{"type":"string"}}},"additionalProperties":false,"$defs":{"name":{"type":"string"},"resource":{"type":"object","required":["name","text"],"properties":{"name":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"digest":{"type":"string"},"bytes":{"type":"integer"}}},"subagent.json":{"type":"object","required":["id","name","purpose","instructions","source","tools","skills","model","reasoning","bounds","pinnedDigest"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"},"instructions":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"tools":{"type":"array","items":{"type":"string"}},"skills":{"type":"array","items":{"type":"string"}},"model":{"type":"string"},"reasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"bounds":{"type":"object","required":["modelRequests","agentRuns","toolCalls","bytes","milliseconds","resultBytes"],"properties":{"modelRequests":{"type":"integer"},"agentRuns":{"type":"integer"},"toolCalls":{"type":"integer"},"bytes":{"type":"integer"},"milliseconds":{"type":"integer"},"resultBytes":{"type":"integer"}},"additionalProperties":false},"pinnedDigest":{"type":"string"},"digest":{"type":"string"}},"additionalProperties":false,"$defs":{"record":{"type":"object","required":["id","digest","source"],"properties":{"id":{"type":"string"},"digest":{"type":"string"},"source":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["custom","gateway","mcp","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"type":"string"},"trust":{"enum":["first-party","connected","public","person"]}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false}},"additionalProperties":false}}},"tool-call.json":{"type":"object","required":["type","name","args"],"properties":{"type":{"const":"tool_call"},"callId":{"type":"string"},"name":{"type":"string"},"args":{},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":false},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpCall":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"agentWireCall":{"type":"object","required":["id","name","arguments"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":true},"testCasesArguments":{"type":"object","required":["pack","matrix"],"properties":{"pack":{"type":"string"},"matrix":{"type":"string"}},"additionalProperties":false},"textToolCall":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"}},"additionalProperties":false}}},"tool-offer.json":{"type":"object","required":["tools","hostTools"],"properties":{"tools":{"type":"array","items":{"$ref":"#/$defs/runtimeTool"}},"hostTools":{"type":"array","items":{"$ref":"#/$defs/hostTool"}},"skills":{"type":"array","items":{"$ref":"#/$defs/skillDeclaration"}},"critic":{"$ref":"#/$defs/criticMode"},"criticProject":{"$ref":"#/$defs/criticMode"},"criticReasoning":{"$ref":"#/$defs/criticReasoning"},"existingPack":{"type":"boolean"},"reviewerAssigned":{"type":"boolean"},"policy":{"$ref":"policy.json"},"policyProject":{"$ref":"policy.json"},"taskClass":{"enum":["routine","material","boundary"]},"paceUsed":{"$ref":"policy.json#/$defs/paceUsed"},"subagents":{"type":"array","items":{"allOf":[{"$ref":"subagent.json"},{}]}}},"additionalProperties":true,"$defs":{"runtimeTool":{"type":"object","required":["name","_meta"],"properties":{"name":{"$ref":"#/$defs/runtimeCeiling"},"description":{"type":"string"},"inputSchema":{},"_meta":{"$ref":"tool-taxonomy.json"}},"additionalProperties":true},"hostTool":{"type":"object","required":["name","description","inputSchema","taxonomy"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{},"effect":{"enum":["read","proposal","workflow","memory","plan"]},"interaction":{"enum":["question","delegation"]},"delegation":{"enum":["read","research"]},"contextPolicy":{"type":"object","properties":{"immutable":{"type":"boolean"},"reference":{"type":"boolean"},"runtime":{"type":"boolean"}},"additionalProperties":true},"presentation":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}},"additionalProperties":true},"source":{"$ref":"#/$defs/sourceRecord"},"effectClass":{"$ref":"#/$defs/effectClass"},"approval":{"enum":["none","required"]},"taxonomy":{"$ref":"tool-taxonomy.json"},"taxonomyLimit":{"type":"object","properties":{"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}},"effects":{"type":"array","items":{"enum":["pure","read","read-external","propose","act"]}}},"additionalProperties":false},"annotations":{"type":"object","required":["readOnlyHint","destructiveHint","idempotentHint","openWorldHint"],"properties":{"readOnlyHint":{"type":"boolean"},"destructiveHint":{"type":"boolean"},"idempotentHint":{"type":"boolean"},"openWorldHint":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":true},"proposePack":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"propose_pack"},"effect":{"const":"proposal"},"inputSchema":{"const":{"type":"object","properties":{"documentJson":{"type":"string"},"unknowns":{"type":"array","items":{"type":"string"}}},"required":["documentJson"]}}}}]},"agentWireTool":{"type":"object","required":["name","description","inputSchema"],"properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","required":["type"],"allOf":[{"properties":{"type":{"const":"object"}}}]}},"additionalProperties":false},"runtimeCeiling":{"enum":["get_schema","list_examples","get_example","validate","experimental_evaluate","experimental_test_cases"]},"reservedName":{"enum":["list_context","read_context","read_window","search","update_plan","request_budget_increase","load_tool","load_skill","unload_skill","request_review","remember","propose_edit","propose_delete","propose_insert","undo_edit","complete_plan_step"]},"criticTools":{"enum":["validate","experimental_evaluate","get_schema","experimental_test_cases","read_window","search"]},"effectClass":{"enum":["read","propose","act"]},"approvalPolicy":{"enum":["allow","refuse","ask"]},"identity":{"type":"object","required":["kind","label"],"properties":{"kind":{"enum":["person","service","connection"]},"label":{"type":"string"}},"additionalProperties":false},"sourceRecord":{"type":"object","required":["kind","id","trust"],"properties":{"kind":{"enum":["runtime","gateway","mcp","custom","exchange"]},"id":{"type":"string"},"version":{"type":"string"},"toolListDigest":{"$ref":"#/$defs/toolListDigest"},"trust":{"enum":["first-party","connected","public","person"]},"identity":{"$ref":"#/$defs/identity"},"identityDigest":{"type":"string"},"tool":{"type":"string"},"receipt":{"type":"string"}},"anyOf":[{"required":["version"]},{"required":["toolListDigest"]}],"additionalProperties":false},"toolListDigest":{"type":"string"},"wireName":{"type":"string"},"nameMapping":{"type":"object","required":["wire","source","tool"],"properties":{"wire":{"$ref":"#/$defs/wireName"},"source":{"type":"string"},"tool":{"type":"string"}},"additionalProperties":false},"sourceDeclaration":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"name":{"type":"string"},"source":{"properties":{"kind":{"enum":["gateway","mcp","custom"]}},"required":["toolListDigest"]}}}]},"catalogueEntry":{"allOf":[{"$ref":"#/$defs/hostTool"},{"required":["source"],"properties":{"inputSchema":{"const":{"type":"object"}}}}]},"loadTool":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_tool"},"effect":{"const":"read"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSchema":{"type":"object","required":["name","source","description","inputSchema"],"properties":{"name":{"$ref":"#/$defs/wireName"},"source":{"$ref":"#/$defs/sourceRecord"},"description":{"type":"string"},"inputSchema":{}},"additionalProperties":false},"skillDeclaration":{"allOf":[{"$ref":"skill.json"},{"required":["pinnedDigest"]}]},"skillCatalogueEntry":{"type":"object","required":["name","description"],"properties":{"name":{"$ref":"skill.json#/$defs/name"},"description":{"type":"string"}},"additionalProperties":false},"loadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"load_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"unloadSkill":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"unload_skill"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]}}}}]},"loadedSkill":{"type":"object","required":["id","name","source","digest"],"properties":{"id":{"type":"string"},"name":{"$ref":"skill.json#/$defs/name"},"source":{"$ref":"#/$defs/sourceRecord"},"digest":{"$ref":"skill.json#/$defs/digest"}},"additionalProperties":false},"criticMode":{"enum":["off","auto","on"]},"criticReasoning":{"enum":["off","on","ultra","none","minimal","low","medium","high","xhigh","max"]},"requestReview":{"allOf":[{"$ref":"#/$defs/hostTool"},{"properties":{"name":{"const":"request_review"},"effect":{"const":"plan"},"inputSchema":{"const":{"type":"object","properties":{"reason":{"type":"string"}}}}}}]},"subagentCatalogueEntry":{"type":"object","required":["id","purpose"],"properties":{"id":{"type":"string"},"purpose":{"type":"string"}},"additionalProperties":false},"remember":{"type":"object","required":["kind","text"],"properties":{"kind":{"type":"string","enum":["fact","preference","decision","reference"]},"text":{"type":"string"}},"additionalProperties":false},"propose_edit":{"type":"object","required":["document","old_text","new_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"},"new_text":{"type":"string"}},"additionalProperties":false},"propose_delete":{"type":"object","required":["document","old_text"],"properties":{"document":{"type":"string"},"old_text":{"type":"string"}},"additionalProperties":false},"propose_insert":{"type":"object","required":["document","after_anchor","text"],"properties":{"document":{"type":"string"},"after_anchor":{"type":"string"},"text":{"type":"string"}},"additionalProperties":false},"undo_edit":{"type":"object","required":["document"],"properties":{"document":{"type":"string"}},"additionalProperties":false},"draftId":{"type":"string"}}},"tool-result.json":{"type":"object","required":["type","name","isError","text"],"properties":{"type":{"const":"tool_result"},"callId":{"type":"string"},"name":{"type":"string"},"isError":{"type":"boolean"},"text":{"type":"string"},"structured":{},"origin":{"const":"harness"},"source":{"$ref":"tool-offer.json#/$defs/sourceRecord"},"proposed":{"const":true},"version":{"const":1}},"additionalProperties":false,"$defs":{"mcpToolResult":{"type":"object","properties":{"content":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"type":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"isError":{"type":"boolean"},"structuredContent":{}},"additionalProperties":true},"reference":{"type":"object","required":["sections","contextId","kind","label","bytes","sha256","readWith","historical"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["path","type"],"properties":{"path":{"type":"string"},"type":{"enum":["object","array","string","number","boolean","null"]}},"additionalProperties":true}},"contextId":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"bytes":{"type":"integer"},"sha256":{"$ref":"provenance.json#/$defs/sha256"},"revision":{"type":"string"},"readWith":{"const":"read_window"},"historical":{"type":"boolean"}},"additionalProperties":true},"referenceEnvelope":{"allOf":[{"$ref":"#/$defs/reference"},{"type":"object","required":["isError","operationReturned","note","preview"],"properties":{"isError":{"type":"boolean"},"operationReturned":{"const":true},"note":{"type":"string"},"preview":{"type":"string"}}}]},"unavailableEnvelope":{"type":"object","required":["operationReturned","isError","contextUnavailable","note"],"properties":{"operationReturned":{"const":true},"isError":{"type":"boolean"},"contextUnavailable":{"const":true},"note":{"type":"string"}},"additionalProperties":true},"readContextArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"sha256":{"type":"string"},"path":{"type":"string"},"query":{"type":"string"},"offset":{"type":"integer"},"limit":{"type":"integer"}},"additionalProperties":false},"readArguments":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"unit":{"type":"string","enum":["line","page"]},"offset":{"type":"integer"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"readResult":{"type":"object","required":["type","id","unit","offset","count","total","text","more"],"properties":{"type":{"const":"read"},"id":{"type":"string"},"unit":{"enum":["line","page"]},"offset":{"type":"integer"},"column":{"type":"integer"},"count":{"type":"integer"},"total":{"type":"integer"},"text":{"type":"string"},"more":{"type":["string","null"]}},"additionalProperties":true},"imagePart":{"type":"object","required":["kind","mediaType"],"properties":{"kind":{"const":"image"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"string"},"reference":{"type":"string"}},"oneOf":[{"required":["bytes"]},{"required":["reference"]}],"additionalProperties":false},"imageReadResult":{"type":"object","required":["type","id","label"],"properties":{"type":{"const":"image"},"id":{"type":"string"},"label":{"type":"string"},"mediaType":{"enum":["image/png","image/jpeg","image/webp"]},"bytes":{"type":"integer"},"notShown":{"type":"string"}},"oneOf":[{"required":["mediaType","bytes"]},{"required":["notShown"]}],"additionalProperties":true},"attachment":{"type":"object","required":["id","kind","label","value"],"properties":{"id":{"type":"string"},"kind":{"enum":["history","artifact","request","tool"]},"label":{"type":"string"},"revision":{"type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"object","required":["pages"],"properties":{"pages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},{"$ref":"#/$defs/imagePart"}]}},"additionalProperties":true},"searchArguments":{"type":"object","required":["pattern"],"properties":{"pattern":{"type":"string"},"id":{"type":"string"},"scope":{"type":"string","enum":["all","attachments"]},"ignoreCase":{"type":"boolean"},"limit":{"type":"integer"},"cursor":{"type":"string"}},"additionalProperties":false},"searchResult":{"type":"object","required":["type","pattern","ignoreCase","scope","matches","more"],"properties":{"type":{"const":"search"},"pattern":{"type":"string"},"ignoreCase":{"type":"boolean"},"scope":{"anyOf":[{"enum":["all","attachments"]},{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":true}]},"matches":{"type":"array","items":{"type":"object","required":["id","label","line","offset","column","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"line":{"type":"integer"},"offset":{"type":"integer"},"column":{"type":"integer"},"page":{"type":"integer"},"text":{"type":"string"}},"additionalProperties":true}},"more":{"type":["string","null"]},"note":{"type":"string"},"notShown":{"type":"array","items":{"type":"object","required":["id","label","text"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"text":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"agentWireAnswer":{"type":"object","required":["text","isError"],"properties":{"text":{"type":"string"},"isError":{"type":"boolean"}},"additionalProperties":false},"framedData":{"type":"string"},"textToolResultMessage":{"type":"object","required":["role","content"],"properties":{"role":{"const":"user"},"content":{"type":"string"}},"additionalProperties":true},"turnIndex":{"type":"object","required":["steps","omitted","evicted","evictedOmitted","olderResults"],"properties":{"steps":{"type":"array","items":{"type":"object","required":["tool","read","arguments","bytes","firstLine"],"properties":{"tool":{"type":"string"},"read":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}},"additionalProperties":false},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"},"firstLine":{"type":"string"}},"additionalProperties":false}},"omitted":{"type":"integer"},"evicted":{"type":"array","items":{"type":"object","required":["tool","arguments","bytes"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object","required":["sha256"],"properties":{"sha256":{"type":"string"}},"additionalProperties":false},"bytes":{"type":"integer"}},"additionalProperties":false}},"evictedOmitted":{"type":"integer"},"olderResults":{"const":"list_context lists every entry this chat retains, the ones omitted here among them."}},"additionalProperties":false},"readCacheKey":{"type":"object","required":["tool","arguments"],"properties":{"tool":{"type":"string"},"arguments":{"type":"object"},"runtime":{"type":"object","required":["identity","version"],"properties":{"identity":{"type":"string"},"version":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false}},"allOf":[{},{}]},"tool-taxonomy.json":{"type":"object","required":["operation","effect"],"properties":{"operation":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]},"effect":{"enum":["pure","read","read-external","propose","act"]},"checkKind":{"enum":["validate","check","verify","test","analyze","advise","rehearse"]},"experimental":{"type":"boolean"}},"additionalProperties":false,"allOf":[{},{},{},{},{},{},{},{},{},{},{},{},{}],"$defs":{"profile":{"type":"object","required":["effect","operations"],"properties":{"effect":{"enum":["pure","read","read-external","propose","act"]},"operations":{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}},"additionalProperties":false}}},"turn-route.json":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]},"version":{"const":1},"decidedBy":{"enum":["host","rule","classifier","default"]},"reason":{"type":"string"},"bindingDigest":{"type":"string"},"catalogueDigest":{"type":"string"},"widened":{"type":"boolean"},"widenedFor":{"type":"string"},"refusals":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"stage":{"enum":["host","rule","classifier"]},"reason":{"type":"string"}},"required":["stage","reason"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]},"widenedInvocation":{"type":"object","additionalProperties":false,"properties":{"dispatchId":{"type":"string"},"requestDigest":{"type":"string"}},"required":["dispatchId","requestDigest"]}},"required":["route","skills","tools","operations","planning","version","decidedBy","reason","bindingDigest","catalogueDigest","widened","refusals"],"$defs":{"selection":{"type":"object","additionalProperties":false,"properties":{"route":{"enum":["direct","agent"]},"tier":{"type":"string"},"skills":{"type":"array","items":{"type":"string"}},"tools":{"oneOf":[{"const":"all"},{"type":"array","items":{"type":"string"}}]},"operations":{"oneOf":[{"const":"all"},{"type":"array","items":{"enum":["discover","read","answer","check","transform","evaluate","propose","act","run","own-state","ask"]}}]},"planning":{"enum":["offered","withheld"]}},"required":["route","skills","tools","operations","planning"]},"policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"enum":["off","rules","auto"]},"tiers":{"type":"array","items":{"type":"string"}},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"when":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string"},"attachments":{"type":"boolean"},"artifact":{"type":"boolean"},"turnBytes":{"type":"integer"},"maxTurnBytes":{"type":"integer"},"slash":{"type":"string"}}},"route":{"$ref":"#/$defs/selection"}},"required":["id","when","route"]}},"classifier":{"type":"object","additionalProperties":false,"properties":{"labels":{"type":"object","patternProperties":{"^[a-z][a-z0-9_-]{0,31}$":{"$ref":"#/$defs/selection"}},"additionalProperties":false},"maxOutputTokens":{"type":"integer"},"timeoutMilliseconds":{"type":"integer"}},"required":["labels","maxOutputTokens","timeoutMilliseconds"]}},"required":["mode","tiers"]},"classifier":{"type":"object","additionalProperties":false,"properties":{"binding":{"type":"string"},"promptDigest":{"type":"string"},"status":{"enum":["label","refused","timeout","unknown-label","unsupported","pending"]},"label":{"type":"string"},"usage":{"type":"object","additionalProperties":false,"properties":{"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}}}},"required":["binding","promptDigest","status"]}}},"usage-budget.json":{"type":"object","required":["version","scope","entries","refusals"],"properties":{"version":{"const":1},"scope":{"$ref":"#/$defs/scope"},"entries":{"type":"array","items":{"$ref":"#/$defs/entry"}},"refusals":{"type":"array","items":{"$ref":"#/$defs/refusal"}}},"additionalProperties":false,"$defs":{"amounts":{"type":"object","required":[],"properties":{"modelRequests":{"type":"integer"},"providerInvocations":{"type":"integer"},"inputTokens":{"type":"integer"},"outputTokens":{"type":"integer"}},"additionalProperties":false},"scope":{"type":"object","required":["resource","id","revision","limits"],"properties":{"resource":{"type":"string"},"id":{"type":"string"},"revision":{"type":"string"},"limits":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"reservation":{"type":"object","required":["scope","id","root","execution","role","kind","requestDigest","connection","connectionRevision","model","upper"],"properties":{"scope":{"$ref":"#/$defs/scope"},"id":{"type":"string"},"root":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"kind":{"enum":["model","agent"]},"requestDigest":{"type":"string"},"connection":{"type":"string"},"connectionRevision":{"type":"string"},"model":{"type":"string"},"upper":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"receipt":{"type":"object","required":["resource","scope","reservation","reservationDigest","revision","state","observed"],"properties":{"resource":{"type":"string"},"scope":{"type":"string"},"reservation":{"type":"string"},"reservationDigest":{"type":"string"},"revision":{"type":"string"},"state":{"enum":["reserved","partial","settled","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"entry":{"type":"object","required":["reservation","state"],"properties":{"reservation":{"$ref":"#/$defs/reservation"},"receipt":{"$ref":"#/$defs/receipt"},"settlement":{"$ref":"#/$defs/receipt"},"state":{"enum":["reserved","claimed","reported","unknown","never-admitted"]},"observed":{"$ref":"#/$defs/amounts"}},"additionalProperties":false},"refusal":{"type":"object","required":["id","execution","role","requestDigest","name"],"properties":{"id":{"type":"string"},"execution":{"type":"string"},"role":{"type":"string"},"task":{"type":"string"},"requestDigest":{"type":"string"},"name":{"enum":["UsageBudgetExceeded","UsageBudgetUnknown","UsageBudgetUnsupported","UsageBudgetIdentityChanged","UsageBudgetCapacity"]},"dimension":{"enum":["modelRequests","providerInvocations","inputTokens","outputTokens"]}},"additionalProperties":false}}},"usage.json":{"type":"object","required":["rows"],"properties":{"rows":{"type":"array","items":{"$ref":"#/$defs/row"}}},"additionalProperties":false,"$defs":{"tokens":{"type":"object","properties":{"inputTokens":{"$ref":"provenance.json#/$defs/tokens"},"outputTokens":{"$ref":"provenance.json#/$defs/tokens"},"reasoningTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheReadTokens":{"$ref":"provenance.json#/$defs/tokens"},"cacheWriteTokens":{"$ref":"provenance.json#/$defs/tokens"}},"additionalProperties":false},"row":{"type":"object","required":["source","connection","role","requests","invocations","milliseconds","bytes"],"properties":{"source":{"type":"string"},"connection":{"type":"string"},"role":{"type":"string"},"model":{"type":"string"},"requests":{"type":"integer"},"invocations":{"type":"integer"},"milliseconds":{"type":"integer"},"bytes":{"type":"integer"},"tokens":{"$ref":"#/$defs/tokens"}},"additionalProperties":false}}}}} diff --git a/packages/harness/scripts/mutation-rows.json b/packages/harness/scripts/mutation-rows.json index 23e26918..da75d37d 100644 --- a/packages/harness/scripts/mutation-rows.json +++ b/packages/harness/scripts/mutation-rows.json @@ -7485,6 +7485,78 @@ "status": "caught", "origin": "agent#237", "note": "TypeScript safeguard removal caught at the actual interrupted-terminal native test with taskSteps=false: expected 3 provider calls to be 2. The taskSteps=true control passes. Go twin removes only len(w.nativePlanSuperseded) > 0 from supersededNativePlanLocked; the paired task-steps-off fixture fails calls=3 want=2. The acknowledged Plan decision and exact original unknown audit remain retained; this proves refusal before an extra physical provider dispatch, not a repeated host side effect. Restored focused checks are recorded in the R4 handoff." +}, +{ + "name": "taxonomy rehearse admits read-external", + "file": "toolTaxonomy.ts", + "find": "export const REHEARSE_EFFECTS: readonly TaxonomyEffect[] = ['pure', 'read']", + "replace": "export const REHEARSE_EFFECTS: readonly TaxonomyEffect[] = ['pure', 'read', 'read-external']", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "The declarations.json refused row check/read-external/rehearse is admitted. Go twin: go/adapter/wire/tooltaxonomy.go; TestTaxonomyRehearse fails at the declarations.json refused row by hand." +}, +{ + "name": "taxonomy rehearse admits act", + "file": "toolTaxonomy.ts", + "find": "export const REHEARSE_EFFECTS: readonly TaxonomyEffect[] = ['pure', 'read']", + "replace": "export const REHEARSE_EFFECTS: readonly TaxonomyEffect[] = ['pure', 'read', 'act']", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "The declarations.json refused row check/act/rehearse then falls to the family rule and is refused with another reason; the exact-reason assertion fails. The check family still refuses act, so the refusal is held twice. Go twin: go/adapter/wire/tooltaxonomy.go; TestTaxonomyRehearse fails at the declarations.json refused row by hand." +}, +{ + "name": "taxonomy rehearse under another operation", + "file": "toolTaxonomy.ts", + "find": ": value.checkKind !== undefined) return 'tool taxonomy checkKind contradicts its operation'", + "replace": ": value.checkKind !== undefined && value.checkKind !== 'rehearse') return 'tool taxonomy checkKind contradicts its operation'", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "The declarations.json refused row read/read/rehearse is admitted. Go twin: go/adapter/wire/tooltaxonomy.go; TestTaxonomyRehearse fails at the declarations.json refused row by hand." +}, +{ + "name": "taxonomy rehearse description words", + "file": "toolTaxonomy.ts", + "find": "if (at !== 0) return false", + "replace": "if (at < 0) return false", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "The tools.json rehearsal refused row whose description ends with the words is admitted. Go twin: go/adapter/wire/tooltaxonomy.go RehearsalDescribed; TestTaxonomyRehearse fails at the tools.json rehearsal refused row by hand." +}, +{ + "name": "taxonomy rehearse description required", + "file": "toolSources.ts", + "find": "if (t.checkKind === 'rehearse' && !rehearsalDescribed(tool.description))", + "replace": "if (false && t.checkKind === 'rehearse' && !rehearsalDescribed(tool.description))", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "Every tools.json rehearsal refused row is admitted. Go twin: go/context/tooltaxonomy.go HostTaxonomyProblem; TestTaxonomyRehearse fails at the tools.json rehearsal refused row by hand." +}, +{ + "name": "taxonomy rehearse description boundary", + "file": "toolTaxonomy.ts", + "find": "return next === '' || REHEARSAL_BOUNDARY.includes(next)", + "replace": "return true", + "tests": [ + "toolTaxonomy.test.ts" + ], + "status": "caught", + "origin": "agent#241", + "note": "The tools.json rehearsal refused row whose words run into another word (non-bindingly) is admitted. Go twin: go/adapter/wire/tooltaxonomy.go RehearsalDescribed; TestTaxonomyRehearse fails at the tools.json rehearsal refused row by hand." } ] } diff --git a/packages/harness/toolSources.ts b/packages/harness/toolSources.ts index c5eee3ad..95d5e7d0 100644 --- a/packages/harness/toolSources.ts +++ b/packages/harness/toolSources.ts @@ -1,5 +1,5 @@ import {gatewayTrustProblem,beginGatewayInvocation,verifyGatewayResult,GATEWAY_RECEIPT_ENVELOPE_BYTES,type GatewayReceiptTrust,type GatewayExecutionContext} from './gatewayReceipt' -import {taxonomyProblem, taxonomyLimitProblem, taxonomyFits, taxonomyAnnotations, defaultApproval, type ToolTaxonomy} from './toolTaxonomy' +import {taxonomyProblem, taxonomyLimitProblem, taxonomyFits, taxonomyAnnotations, defaultApproval, REHEARSAL_DESCRIPTION, rehearsalDescribed, type ToolTaxonomy} from './toolTaxonomy' import outputPatterns from './contract/output-patterns.json' import { descriptorSnapshotDigest, readDescriptorJSON, readDescriptorSnapshot, type DescriptorSnapshot, type DescriptorApproval, descriptorApprovalProblem } from './descriptorSnapshot' /** @@ -269,6 +269,7 @@ export function hostTaxonomyProblem(tool: HostTool): string { if (problem) return problem if (taxonomyLimitProblem(tool.taxonomyLimit)) return taxonomyLimitProblem(tool.taxonomyLimit) const t = tool.taxonomy! + if (t.checkKind === 'rehearse' && !rehearsalDescribed(tool.description)) return `a rehearse check's description must begin "${REHEARSAL_DESCRIPTION}"` if (tool.effectClass !== undefined && tool.effectClass !== legacyClass(t)) return 'legacy effectClass contradicts owner taxonomy' if (t.effect === 'act' && tool.approval === 'none') return 'host approval cannot widen the declared act effect' if (tool.source === undefined && (t.effect === 'act' || t.effect === 'read-external')) return 'external effects require source provenance' diff --git a/packages/harness/toolTaxonomy.test.ts b/packages/harness/toolTaxonomy.test.ts index 5fd1c155..51861053 100644 --- a/packages/harness/toolTaxonomy.test.ts +++ b/packages/harness/toolTaxonomy.test.ts @@ -1,6 +1,7 @@ import {describe,it,expect} from 'vitest' import vectors from '../../contract/testdata/taxonomy/tools.json' import profiles from '../../contract/testdata/taxonomy/profiles.json' +import declarations from '../../contract/vectors/taxonomy/declarations.json' import {taxonomyProblem,runtimeTaxonomyProblem,taxonomyFits,presetLimit,capabilityProfile,profileFits,defaultApproval,taxonomyAnnotations,type ToolTaxonomy,type TaxonomyEffect,type TaxonomyLimit} from './toolTaxonomy' import {declareSources,toolListDigest,SourceGate} from './toolSources' import {declareSkills,skillDigest,catalogueSkills,type SkillDeclaration} from './skills' @@ -11,7 +12,9 @@ import {readRunEvent} from './recordReader' import type {EngineSession} from './engine' import {GateViolation} from './toolGate' import type {SourceFigures} from './execution/state' -import type {HostTool} from './engine' +import type {HostTool,AssistantEvent,AssistantSession} from './engine' +import {vercel} from './engines/vercel' +import {normalize} from './thinking' const taxonomyMap=new Map(Object.entries(profiles.tools) as [string,ToolTaxonomy][]) const skill=(tools:string[]=[],kind?:SkillDeclaration['kind']):SkillDeclaration=>({id:'notes',name:'notes',description:'Review notes',instructions:'Read carefully.',source:{kind:'custom',id:'library',trust:'person',version:'1'},tools,kind,pinnedDigest:'sha256:'+'0'.repeat(64)}) @@ -88,4 +91,53 @@ describe('ADR0027 taxonomy foundation',()=>{ await expect(declareSources([{...t,source:{...t.source!,verifyReceipt:undefined}}],[])).rejects.toThrow('requires a host receipt verifier') const changed=await declareSources([{...t,taxonomy:{operation:'answer',effect:'read-external'}}],[]);expect(changed.hostTools).toHaveLength(0) }) + it('admits rehearse only as a pure or read check whose description opens non-binding (#241)',async()=>{ + const refusal=async(tool:HostTool,problem:string)=>{ + try {await declareSources([tool],[]);throw Error('missing refusal')} + catch(error){ + expect(error).toBeInstanceOf(AIFailureError) + expect((error as AIFailureError).failure.code).toBe('configuration') + expect((error as Error).message).toBe(`Tool taxonomy refused: ${problem}. Nothing was sent.`) + expect(()=>readRunEvent(failureEvent((error as AIFailureError).failure))).not.toThrow() + } + } + for(const t of declarations.items)expect(taxonomyProblem(t,true)).toBe('') + expect(declarations.items.filter(t=>'checkKind' in t&&t.checkKind==='rehearse')).toHaveLength(2) + expect(declarations.refused).toHaveLength(4) + for(const row of declarations.refused){ + expect(taxonomyProblem(row.taxonomy)).toBe(row.problem) + await refusal({...local(),description:'Rehearsal, non-binding: read notes',taxonomy:row.taxonomy as ToolTaxonomy},row.problem) + } + for(const row of vectors.rehearsal.admitted){ + const out=await declareSources([{...row.declaration,execute:async()=>({content:[]})} as HostTool],[]) + expect(out.hostTools).toHaveLength(1) + const admitted=out.hostTools[0]! + expect(admitted.annotations).toEqual(row.annotations) + expect(defaultApproval(admitted.taxonomy!.effect)).toBe(row.approval) + expect(taxonomyFits(admitted.taxonomy!,presetLimit('review'))).toBe(row.review) + expect(taxonomyFits(admitted.taxonomy!,presetLimit('work'))).toBe(row.work) + } + expect(vectors.rehearsal.admitted).toHaveLength(2) + expect(vectors.rehearsal.refused).toHaveLength(5) + for(const row of vectors.rehearsal.refused)await refusal({...row.declaration,execute:async()=>({content:[]})} as HostTool,row.problem) + }) + it('holds the description rule at host admission only, which every engine start runs (#241)',async()=>{ + // ADR-0027 amendment: the package refuses a rehearse declaration at host admission unless its + // description begins with the words; past admission nothing re-reads the description. + const row=vectors.rehearsal.refused[0]! + const tool={...row.declaration,execute:async()=>({content:[]})} as HostTool + await expect(declareSources([tool],[])).rejects.toMatchObject({failure:{code:'configuration'}}) + const calls:string[]=[] + const session:AssistantSession={prompt:'p',testPrompt:'t',tools:[],callTool:async()=>({content:[]}),hostTools:[tool], + model:{family:'openai-compatible',model:'a-model',call:async suffix=>{calls.push(suffix);throw Error('no provider work expected')}}, + thinking:normalize('off','openai-compatible'),signal:new AbortController().signal,policy:{outputGuard:'off'}} + const events:AssistantEvent[]=[] + for await(const event of vercel.start(session))events.push(event) + const error=events.find(event=>event.type==='error') + expect(error).toMatchObject({failure:{code:'configuration',detail:`Tool taxonomy refused: ${row.problem}. Nothing was sent.`}}) + expect(calls).toEqual([]) + // The shared validator and the offer filters see taxonomy only, never the description. + expect(taxonomyProblem(tool.taxonomy,true)).toBe('') + expect(taxonomyFits(tool.taxonomy!,presetLimit('review'))).toBe(true) + }) }) diff --git a/packages/harness/toolTaxonomy.ts b/packages/harness/toolTaxonomy.ts index 13957e56..6432b68e 100644 --- a/packages/harness/toolTaxonomy.ts +++ b/packages/harness/toolTaxonomy.ts @@ -2,13 +2,27 @@ import {ASSISTANT_TOOLS} from './host' /** ADR-0027. Owner declarations are separate from legacy execution bookkeeping. */ export const OPERATION_FAMILIES = ['discover', 'read', 'answer', 'check', 'transform', 'evaluate', 'propose', 'act', 'run', 'own-state', 'ask'] as const export const TAXONOMY_EFFECTS = ['pure', 'read', 'read-external', 'propose', 'act'] as const -export const CHECK_KINDS = ['validate', 'check', 'verify', 'test', 'analyze', 'advise'] as const +export const CHECK_KINDS = ['validate', 'check', 'verify', 'test', 'analyze', 'advise', 'rehearse'] as const export type OperationFamily = typeof OPERATION_FAMILIES[number] export type TaxonomyEffect = typeof TAXONOMY_EFFECTS[number] export interface ToolTaxonomy { operation: OperationFamily; effect: TaxonomyEffect; checkKind?: typeof CHECK_KINDS[number]; experimental?: boolean } export interface CapabilityProfile { effect: TaxonomyEffect; operations: OperationFamily[] } export interface TaxonomyLimit { operations?: readonly OperationFamily[]; effects?: readonly TaxonomyEffect[] } export type PermissionPreset = 'review' | 'work' +/** ADR-0027 amendment (#241): a rehearsal reads declared local state at most; never read-external or act. */ +export const REHEARSE_EFFECTS: readonly TaxonomyEffect[] = ['pure', 'read'] +/** Host admission requires a rehearse declaration's own description to begin with these words. */ +export const REHEARSAL_DESCRIPTION = 'Rehearsal, non-binding' +/** What may follow the words: the end, whitespace or this punctuation (ASCII, so both languages agree). */ +const REHEARSAL_BOUNDARY = ' \t\n\r.,;:!?)' +/** Whether a declared description begins with the words as words of their own. */ +export function rehearsalDescribed(description: unknown): boolean { + if (typeof description !== 'string') return false + const at = description.indexOf(REHEARSAL_DESCRIPTION) + if (at !== 0) return false + const next = description.charAt(at + REHEARSAL_DESCRIPTION.length) + return next === '' || REHEARSAL_BOUNDARY.includes(next) +} const compatible: Record = { discover: ['pure','read','read-external'], read: ['read','read-external'], answer: ['pure','read','read-external'], check: ['pure','read','read-external'], transform: ['pure'], evaluate: ['pure','read','act'], propose: ['propose'], act: ['act'], @@ -21,6 +35,7 @@ export function taxonomyProblem(value: unknown, runtime = false): string { if (Object.keys(value).some(k => !['operation','effect','checkKind','experimental'].includes(k))) return 'tool taxonomy contains an unsupported member' if (!(OPERATION_FAMILIES as readonly unknown[]).includes(value.operation) || !(TAXONOMY_EFFECTS as readonly unknown[]).includes(value.effect)) return 'tool taxonomy operation or effect is undeclared' const t = value as unknown as ToolTaxonomy + if (t.operation === 'check' && t.checkKind === 'rehearse' && !REHEARSE_EFFECTS.includes(t.effect)) return 'tool taxonomy rehearse admits only a pure or read effect' if (!compatible[t.operation].includes(t.effect)) return 'tool taxonomy operation contradicts its effect' if (t.operation === 'check' ? !(CHECK_KINDS as readonly unknown[]).includes(t.checkKind) : value.checkKind !== undefined) return 'tool taxonomy checkKind contradicts its operation' if (value.experimental !== undefined && typeof value.experimental !== 'boolean') return 'tool taxonomy experimental must be boolean' diff --git a/scripts/gen-reference.mjs b/scripts/gen-reference.mjs index 75f075bc..0ed0b4d0 100644 --- a/scripts/gen-reference.mjs +++ b/scripts/gen-reference.mjs @@ -356,6 +356,7 @@ async function toolsPage(page) { page.add('## Owner taxonomy', page.rootOf('tool-taxonomy.json','### Mandatory declaration'), 'Host tools carry taxonomy; Runtime publishes its operation/effect/checkKind/experimental directly in MCP _meta. Missing or contradictory metadata is refused. Legacy effect remains execution bookkeeping and effectClass is a checked projection. Review admits discover/read/check, work adds propose/act, and both retain a pure ask. Runtime act metadata is refused until canonical Runtime approval is supported; existing rehearsal rewriting never relabels owner capability. See ADR-0027.', + 'The check subkind `rehearse` (ADR-0027 amendment, #241) is a non-binding dry evaluation of an artifact the host declares: effect pure or read only, never read-external or act; host admission requires its declared description to begin with the words "Rehearsal, non-binding"; it writes no audit, resource or run state and grants no evaluation authority.', 'External reads require a host verifier over immutable canonical source/descriptor identity, source tool, arguments captured before execution, result and receipt. The host verifies signatures and binding; Agent requires true before publishing success and does not infer verification from source/trust labels.') page.add('## Runtime tools', '', nodeSection('### The ceiling', ceiling, 'tool-offer.json').replace(/\nType: .*\n/, '\n')) diff --git a/tests/test_contract.py b/tests/test_contract.py index f8f8dd56..66e5e7f6 100644 --- a/tests/test_contract.py +++ b/tests/test_contract.py @@ -1204,6 +1204,20 @@ def test_every_tool_list_digest_is_the_digest_of_its_canonical_list(self): self.assertEqual("sha256:" + sha256(listed["canonical"]), item["toolListDigest"]) self.assertNotEqual(vector["items"][0]["toolListDigest"], vector["items"][1]["toolListDigest"]) + def test_every_refused_rehearse_taxonomy_fails_the_schema(self): + # ADR-0027 amendment (#241): rehearse is a check of pure or read effect only. A host's + # evaluate is refused by the owner rule, not the record: the schema admits it. + vector = self.vectors["taxonomy/declarations.json"] + check = validator(self.schemas, vector["schema"]) + self.assertEqual(len(vector["refused"]), 4) + for refused in vector["refused"]: + with self.subTest(problem=refused["problem"], taxonomy=refused["taxonomy"]): + found = problems(check, [refused["taxonomy"]]) + if refused["taxonomy"]["operation"] == "evaluate": + self.assertEqual(found, []) + else: + self.assertNotEqual(found, []) + def test_every_refused_source_declaration_fails_the_schema(self): vector = self.vectors["tool-offer/source-declarations.json"] check = validator(self.schemas, vector["schema"])