{
  "planned_two_step_programs": [
    {
      "step": 1,
      "source": "const selected = await catalog.list({limit: 3}); selected.length"
    },
    {
      "step": 2,
      "source": "selected.map(x => x.id)"
    }
  ],
  "owner_contract": [
    "same object A for step1/2",
    "new object B for isolation",
    "omit owner for fresh run"
  ],
  "durable_session_claimed": false,
  "native_feature_gate_in_separate_receipt": true,
  "actual_runtime_shared_state_executed": false,
  "evidence_kind": "author input/reference computation, not a target product or model run",
  "paid_or_network_model_calls": 0
}
