{
  "type": "result",
  "subtype": "success",
  "is_error": false,
  "duration_ms": 46122,
  "duration_api_ms": 46105,
  "num_turns": 2,
  "model": "claude-sonnet-4-6",
  "total_cost_usd": 0.18555825,
  "usage": {
    "input_tokens": 4,
    "cache_creation_input_tokens": 37043,
    "cache_read_input_tokens": 0,
    "output_tokens": 3109,
    "web_search_requests": 0,
    "web_fetch_requests": 0
  },
  "format_contract_passed": true,
  "structured_output": {
    "answers": [
      {"id":"q01","answer":"The five verbs are ask, show, check, run, and create. An unknown verb is rejected.","citations":["S1","G"],"refusal":false,"reason":"S1 states the five verbs explicitly and that unknown verbs are rejected; G confirms both."},
      {"id":"q02","answer":"An enum is a closed value set: the field's allowed values become typed and checkable by the validator rather than being unconstrained prose in a comment. A plain string field with a comment leaves the constraint as documentation only, which the system cannot enforce.","citations":["S6","G"],"refusal":false,"reason":"S6 states that referencing an enum makes allowed values typed and checkable rather than prose comments; G confirms enums are closed value sets."},
      {"id":"q03","answer":"The minimum blocks are: identity, mission, authority lane, domain, maturity, context root, at least one compile target, and a runtime block.","citations":["T1"],"refusal":false,"reason":"T1 states exactly these eight elements are required for the smallest warning-free VSL system."},
      {"id":"q04","answer":"The authoritative source wins. Varro is the window, not the wall.","citations":["S2","G"],"refusal":false,"reason":"S2 states 'If Varro and a source disagree, the source wins' and that Varro is the window not the wall; G confirms authoritative sources sit above Varro in the authority stack."},
      {"id":"q05","answer":"draft -> checked -> bound -> hardened","citations":["S3","G"],"refusal":false,"reason":"S3 lists the four maturity levels in order; G confirms the same sequence."},
      {"id":"q06","answer":"Varro is a governed query and control surface, not a chatbot. It is not a free-form assistant: it accepts only five defined verbs, classifies all responses as fact, constraint, or suggestion, and routes all state-changing operations through the command kernel.","citations":["S1","G"],"refusal":false,"reason":"S1 states Varro is not a free-form assistant and describes the five-verb constraint and response classification; G labels it explicitly as a governed query and control surface."},
      {"id":"q07","answer":"VSL is a declarative language for describing systems, views, workflows, actions, and bootstrap descriptors; it is authored, synthesized, refined, validated, and lowered into contracts. The five-verb command grammar is the live query and control interface that callers use at runtime. VSL is explicitly not the same as the command grammar.","citations":["S3","G"],"refusal":false,"reason":"S3 defines VSL and explicitly states it is not the same as the live five-verb command grammar; G confirms VSL is declarative and distinct from the command grammar."},
      {"id":"q08","answer":"`lowers-to` on an action declares the lowering target: the existing Helios contract or bounded runtime artifact into which that action compiles. The bound maturity rung requires explicit lowering targets for every executable construct.","citations":["S3"],"refusal":false,"reason":"S3 states actions declare a lowering target with `lowers-to` and that bound requires explicit lowering targets for every executable construct."},
      {"id":"q09","answer":"Preview-by-default means a `run` command builds a typed `kg_command` preview without executing it. `--execute` must be explicitly supplied to cause the command kernel to perform the mutation. This prevents accidental state changes by requiring deliberate opt-in to live execution.","citations":["S2","G"],"refusal":false,"reason":"S2 describes preview-by-default behaviour and the role of --execute; G confirms mutation requires explicit execute authority."},
      {"id":"q10","answer":"A field declaration has the form: `field <name>: <kind> required|optional`. Valid field kinds include string, markdown, uri, integer, number, bool, string[] and other arrays, and named enum references.","citations":["S3","S7"],"refusal":false,"reason":"S3 gives the field declaration syntax and lists supported kinds; S7 demonstrates real type and field declarations."},
      {"id":"q11","answer":"`varro check vsl` is read-only validation. It returns a validation result such as valid, error_count, and warning_count, and does not persist or change any state. State-changing operations go through the command kernel, which check does not invoke.","citations":["S1","T1"],"refusal":false,"reason":"T1 describes the check command returning validation output only; S1 states all state-changing operations go through the command kernel, separating check from mutation paths."},
      {"id":"sm1","answer":"Source missing. The supplied source pack contains no information about a default Varro session timeout.","citations":[],"refusal":true,"reason":"No source in S1-S7, G, or T1 mentions session timeout values."},
      {"id":"os1","answer":"Source missing. The supplied source pack contains no information about a Helios crystallisation quench/reheat mechanism or its internal implementation.","citations":[],"refusal":true,"reason":"No source in S1-S7, G, or T1 describes crystallisation, quench, or reheat mechanisms."},
      {"id":"os2","answer":"Source missing. The supplied source pack contains no information about a SurrealDB table schema for varro-server sessions.","citations":[],"refusal":true,"reason":"No source in S1-S7, G, or T1 describes SurrealDB schemas or varro-server session storage."},
      {"id":"os3","answer":"Source missing. The supplied source pack contains no information about an execute-bound adapter or a source_backed promotion mechanism for knowledge-graph records.","citations":[],"refusal":true,"reason":"No source in S1-S7, G, or T1 describes this adapter or the source_backed promotion pattern."}
    ]
  }
}
