{
  "schemaVersion": 1,
  "generator": "aili-runtime-projections/v1",
  "adapter": "opencode",
  "canonicalInputs": [
    "adapters/opencode/adapter.json",
    "adapters/opencode/mempalace.json",
    "adapters/pi/adapter.json",
    "adapters/pi/mempalace.json",
    "core/commands/agents-md.md",
    "core/commands/build.md",
    "core/commands/define.md",
    "core/commands/handoff.md",
    "core/commands/harness-audit.md",
    "core/commands/ideate.md",
    "core/commands/local-review.md",
    "core/commands/retro.md",
    "core/commands/security-review.md",
    "core/commands/ship.md",
    "core/governance/decision-core.md",
    "core/governance/hero-scope-limits.md",
    "core/governance/mempalace.md",
    "core/governance/operating-discipline.md",
    "core/protocols/README.md",
    "core/protocols/aili-agent-selection.v1.schema.json",
    "core/protocols/package-envelope.schema.json",
    "core/roles/roles.json",
    "manifests/runtime-projections.json"
  ],
  "inputSha256": "7a38c8f487aca1b18d99950f7143efa5803f820587d4dec553d58e890fcea587",
  "outputs": [
    {
      "path": "agents/agent-evaluator.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "db16d4db1f9dd5c94a8cc882dee4cccbc92e5997ff0a0f0bb8dbcf1ef03bf40b"
    },
    {
      "path": "agents/ai-regression-scout.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "cdc48fa4d9b37e9bc15e26c8842856671dc39ed8b663ca909902f2630c69bc4a"
    },
    {
      "path": "agents/browser-qa-runner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "33c78e1e29f79df7ecbbc63cec8678bf80ef17804065d7c93454aa594052f9aa"
    },
    {
      "path": "agents/code-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "399f0bf7a78bae6ce7b521f2e0ab22b4e64872f6f495d2a8646256fc29648cca"
    },
    {
      "path": "agents/code-scout.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "8298075d169e4f1ba7333ff7efb262a3bae8b5ee57aea9d39798b342702f0901"
    },
    {
      "path": "agents/convergence-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "a8e6b1cf237669aee43081d95dd83cc81c7997dfc1d6d2a0b4d5b5de37666e22"
    },
    {
      "path": "agents/doc-researcher.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "37c8ac95968e7a86491664957f99e3bce96a95651874d9e2764afb0e617901a9"
    },
    {
      "path": "agents/e2e-artifact-runner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "dfb3761c3570ff2ba13ee8c9be94548ca374c0680034edb55d03490686ea1465"
    },
    {
      "path": "agents/implementer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "49b7ae5d1befcd8fe391401dd5326ce981836be407f0fb89af190fbd81f3fe44"
    },
    {
      "path": "agents/opensource-sanitizer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "9c2c9d4c54514e6dd942af94257206df398d2868014d73a1e60e390d4ccc8593"
    },
    {
      "path": "agents/plan-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "25727f6e5b3f8016999d66d6624affe98f5287102d0be2bbb76754d857439c5f"
    },
    {
      "path": "agents/pr-test-analyzer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "954c584a9962638c79992565ecf788015e20186f32054464f5d05a570b28522f"
    },
    {
      "path": "agents/rose.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "ca6f900c42cd01f625a18ef4b5aba1113637d9d96716a268c0c2979f3b14b5e9"
    },
    {
      "path": "agents/security-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "0bcda04a6c18e8c0168aabda288dad1be085c1f1d1f5fca9b703aa9f6bc67dfb"
    },
    {
      "path": "agents/silent-failure-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "e25f020b2e87c4b7dc1ff16ad00c0665970c1b41cb5e3101e2d4e8a7fa9904fb"
    },
    {
      "path": "agents/solution-architect.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "b79a6b948a4215157ff4568493c62d1152dc00348f58abf73439d6fac964e5d1"
    },
    {
      "path": "agents/spec-miner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "6fd25aff88d7932f4cad09f14a0e97b132b02a296c46892c52252e8431883ff0"
    },
    {
      "path": "agents/test-coverage-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "caf11bde69ae021811adad62caa9ad14a5f7a543ed7f7dcd549ee17b524c1981"
    },
    {
      "path": "agents/test-engineer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "d7615e65282ff416d2c5a5e15244352ccf0bf84366278ef35583c82d67e98c93"
    },
    {
      "path": "agents/web-performance-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "64936be82b57aaf5241a944545498e2d3a7805f55d848f306074c2865a155828"
    },
    {
      "path": "agents/web-researcher.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "c21d9877bb99af343d2fb73f31b16c76eb05e372f4e63b1f278ef1c801503f69"
    },
    {
      "path": "commands/agents-md.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/agents-md.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "a416710170db91548dfa91a44cd5980a00dc28715bdb7a1b43e7f6aa133a6350",
      "outputSha256": "bc1c1f1fdfb26e388a8516726b62ce293722f09a559e8591291ad4e2f1ce0aaa"
    },
    {
      "path": "commands/build.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/build.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "a2b9dd7b843132739b581e980785b3a0800115a5f4bf4e816dc87f608a1981c2",
      "outputSha256": "ffca5f0d85f5055de07bb51bb38805a37a890b88ba721523e736b5059cd0290f"
    },
    {
      "path": "commands/define.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/define.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "11334bd9a7beb27be97ce9ec1ab88bd46534c48278979d66493a37900a4d28ca",
      "outputSha256": "f437c1bfc0086d00695b3baae8677d7e809cb0d5c4ea7a39d1e38fc8f2ad24b1"
    },
    {
      "path": "commands/handoff.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/handoff.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "926c1d644a1ea88cb035f975a6132817e0186399b069f9d9430685a4d33acd6b",
      "outputSha256": "f6a649eaa5d25bdb98674c674f503ea47967e21115a23d742294e958f1b27944"
    },
    {
      "path": "commands/harness-audit.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/harness-audit.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "f1bdb8a2c20f9f561e8604c664fa939bb694fe7429447cb5dcc7c46e9032b27f",
      "outputSha256": "abcf5c9a4fd980af916bde1212e33907b6a256e2a9e0772c8960c0c85bfc5f73"
    },
    {
      "path": "commands/ideate.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/ideate.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "88bb0d23fa3b5ea558387392fa5d05707f48e898fb46d8d55c0172624efdb204",
      "outputSha256": "e0db647e91ee7c446bb9e81ec38f8ad35cbf37998d8ad69e98f2a8c7d351356f"
    },
    {
      "path": "commands/local-review.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/local-review.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "f41a12b44af8cba31edd4ac7d2a5af1680ef2f2f72a38866f571ce292ebf6389",
      "outputSha256": "8765707ff90904a841d8fcb0628cb06266018c5067086da32a0191bcaa095a26"
    },
    {
      "path": "commands/retro.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/retro.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "98c806930958a07dcf1157ba18569f1f82b164db553b5227e5b970620e4049d8",
      "outputSha256": "08b7edcc604755e76b6de0b4ffe10ee8dab683623ce76bd5d8165a2b9773377d"
    },
    {
      "path": "commands/security-review.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/security-review.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "6e7117b1f83586646d60bd55dc2f80208425a7f73f7a7053b2f4cb1f6458256b",
      "outputSha256": "687bf712299b19a1563a7aa35b95148339d3ef08e2768dc152518c997e92df9e"
    },
    {
      "path": "commands/ship.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/ship.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "d5eb9127cf5abe9084da8a29d073f0ee476485b8c0c7b5808fcea9585549e89f",
      "outputSha256": "069a487d2bfeb234b064b6a57dfb144758ecee89cdcd8c879cd18c6c67a2c89f"
    },
    {
      "path": "generated/opencode/AGENTS.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/hero-scope-limits.md",
        "core/governance/operating-discipline.md",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "d608baede7c1d31a560a49054f7b3118e605ca8f8cc84860c7043445669759b7",
      "outputSha256": "656b8e7543ff5e34b0ac50ae5260d43edacb2f57b3fe63c11adc17eecb96d362"
    },
    {
      "path": "generated/opencode/agents/agent-evaluator.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "db16d4db1f9dd5c94a8cc882dee4cccbc92e5997ff0a0f0bb8dbcf1ef03bf40b"
    },
    {
      "path": "generated/opencode/agents/ai-regression-scout.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "cdc48fa4d9b37e9bc15e26c8842856671dc39ed8b663ca909902f2630c69bc4a"
    },
    {
      "path": "generated/opencode/agents/browser-qa-runner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "33c78e1e29f79df7ecbbc63cec8678bf80ef17804065d7c93454aa594052f9aa"
    },
    {
      "path": "generated/opencode/agents/code-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "399f0bf7a78bae6ce7b521f2e0ab22b4e64872f6f495d2a8646256fc29648cca"
    },
    {
      "path": "generated/opencode/agents/code-scout.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "8298075d169e4f1ba7333ff7efb262a3bae8b5ee57aea9d39798b342702f0901"
    },
    {
      "path": "generated/opencode/agents/convergence-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "a8e6b1cf237669aee43081d95dd83cc81c7997dfc1d6d2a0b4d5b5de37666e22"
    },
    {
      "path": "generated/opencode/agents/doc-researcher.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "37c8ac95968e7a86491664957f99e3bce96a95651874d9e2764afb0e617901a9"
    },
    {
      "path": "generated/opencode/agents/e2e-artifact-runner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "dfb3761c3570ff2ba13ee8c9be94548ca374c0680034edb55d03490686ea1465"
    },
    {
      "path": "generated/opencode/agents/implementer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "49b7ae5d1befcd8fe391401dd5326ce981836be407f0fb89af190fbd81f3fe44"
    },
    {
      "path": "generated/opencode/agents/opensource-sanitizer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "9c2c9d4c54514e6dd942af94257206df398d2868014d73a1e60e390d4ccc8593"
    },
    {
      "path": "generated/opencode/agents/plan-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "25727f6e5b3f8016999d66d6624affe98f5287102d0be2bbb76754d857439c5f"
    },
    {
      "path": "generated/opencode/agents/pr-test-analyzer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "954c584a9962638c79992565ecf788015e20186f32054464f5d05a570b28522f"
    },
    {
      "path": "generated/opencode/agents/rose.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "ca6f900c42cd01f625a18ef4b5aba1113637d9d96716a268c0c2979f3b14b5e9"
    },
    {
      "path": "generated/opencode/agents/security-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "0bcda04a6c18e8c0168aabda288dad1be085c1f1d1f5fca9b703aa9f6bc67dfb"
    },
    {
      "path": "generated/opencode/agents/silent-failure-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "e25f020b2e87c4b7dc1ff16ad00c0665970c1b41cb5e3101e2d4e8a7fa9904fb"
    },
    {
      "path": "generated/opencode/agents/solution-architect.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "b79a6b948a4215157ff4568493c62d1152dc00348f58abf73439d6fac964e5d1"
    },
    {
      "path": "generated/opencode/agents/spec-miner.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "6fd25aff88d7932f4cad09f14a0e97b132b02a296c46892c52252e8431883ff0"
    },
    {
      "path": "generated/opencode/agents/test-coverage-reviewer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "caf11bde69ae021811adad62caa9ad14a5f7a543ed7f7dcd549ee17b524c1981"
    },
    {
      "path": "generated/opencode/agents/test-engineer.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "d7615e65282ff416d2c5a5e15244352ccf0bf84366278ef35583c82d67e98c93"
    },
    {
      "path": "generated/opencode/agents/web-performance-auditor.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "64936be82b57aaf5241a944545498e2d3a7805f55d848f306074c2865a155828"
    },
    {
      "path": "generated/opencode/agents/web-researcher.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "3f6790eba8aee1b0544ed286b89a6d0249e6aef5417ec9ff0a8fe5a4abbd61a6",
      "outputSha256": "c21d9877bb99af343d2fb73f31b16c76eb05e372f4e63b1f278ef1c801503f69"
    },
    {
      "path": "generated/opencode/commands/agents-md.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/agents-md.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "a416710170db91548dfa91a44cd5980a00dc28715bdb7a1b43e7f6aa133a6350",
      "outputSha256": "bc1c1f1fdfb26e388a8516726b62ce293722f09a559e8591291ad4e2f1ce0aaa"
    },
    {
      "path": "generated/opencode/commands/build.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/build.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "a2b9dd7b843132739b581e980785b3a0800115a5f4bf4e816dc87f608a1981c2",
      "outputSha256": "ffca5f0d85f5055de07bb51bb38805a37a890b88ba721523e736b5059cd0290f"
    },
    {
      "path": "generated/opencode/commands/define.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/define.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "11334bd9a7beb27be97ce9ec1ab88bd46534c48278979d66493a37900a4d28ca",
      "outputSha256": "f437c1bfc0086d00695b3baae8677d7e809cb0d5c4ea7a39d1e38fc8f2ad24b1"
    },
    {
      "path": "generated/opencode/commands/handoff.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/handoff.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "926c1d644a1ea88cb035f975a6132817e0186399b069f9d9430685a4d33acd6b",
      "outputSha256": "f6a649eaa5d25bdb98674c674f503ea47967e21115a23d742294e958f1b27944"
    },
    {
      "path": "generated/opencode/commands/harness-audit.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/harness-audit.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "f1bdb8a2c20f9f561e8604c664fa939bb694fe7429447cb5dcc7c46e9032b27f",
      "outputSha256": "abcf5c9a4fd980af916bde1212e33907b6a256e2a9e0772c8960c0c85bfc5f73"
    },
    {
      "path": "generated/opencode/commands/ideate.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/ideate.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "88bb0d23fa3b5ea558387392fa5d05707f48e898fb46d8d55c0172624efdb204",
      "outputSha256": "e0db647e91ee7c446bb9e81ec38f8ad35cbf37998d8ad69e98f2a8c7d351356f"
    },
    {
      "path": "generated/opencode/commands/local-review.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/local-review.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "f41a12b44af8cba31edd4ac7d2a5af1680ef2f2f72a38866f571ce292ebf6389",
      "outputSha256": "8765707ff90904a841d8fcb0628cb06266018c5067086da32a0191bcaa095a26"
    },
    {
      "path": "generated/opencode/commands/retro.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/retro.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "98c806930958a07dcf1157ba18569f1f82b164db553b5227e5b970620e4049d8",
      "outputSha256": "08b7edcc604755e76b6de0b4ffe10ee8dab683623ce76bd5d8165a2b9773377d"
    },
    {
      "path": "generated/opencode/commands/security-review.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/security-review.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "6e7117b1f83586646d60bd55dc2f80208425a7f73f7a7053b2f4cb1f6458256b",
      "outputSha256": "687bf712299b19a1563a7aa35b95148339d3ef08e2768dc152518c997e92df9e"
    },
    {
      "path": "generated/opencode/commands/ship.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "adapters/pi/adapter.json",
        "core/commands/ship.md",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "d5eb9127cf5abe9084da8a29d073f0ee476485b8c0c7b5808fcea9585549e89f",
      "outputSha256": "069a487d2bfeb234b064b6a57dfb144758ecee89cdcd8c879cd18c6c67a2c89f"
    },
    {
      "path": "templates/opencode-global-AGENTS.md",
      "canonicalInputs": [
        "adapters/opencode/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/hero-scope-limits.md",
        "core/governance/operating-discipline.md",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "d608baede7c1d31a560a49054f7b3118e605ca8f8cc84860c7043445669759b7",
      "outputSha256": "656b8e7543ff5e34b0ac50ae5260d43edacb2f57b3fe63c11adc17eecb96d362"
    }
  ]
}
