{
  "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": "c5b5877919dd65824455d85a4a84f270844c35f3e3897a2402daf9d4686949bf",
  "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "5b983f168a613c31a95094290ab4905c8237484c586708b9591cc16df3433441"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "140e8a0d68d77e4491c420d0cce9fbdeeebae99a69f6cdcb5e2be80ed9655eb3"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "336b8c86d4ba46978644ae03f7ee07ef8899ab5e91624e538fed9defd5ab4718"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "ec8e7af3642f425a0e38b09f095861420f3c6d24bb71ec18f433bf15e2200908"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "782391f02a49d6afe73ef7dd9ac2423721f59063def56e39a0efe02471e3322d"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "e0e000b29ab567be04fe47eb8b913dedc25d4da42e29d973721fa4bab5af05c9"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "1e456f3c6c95b06e4946a2d67f0772932230773a12ef07d658318077f93aa5ab"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "9651eec81586b9b4099bb9a8f3a2348d1f9fc053ba6238ffb4b584892fa6d3c8"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "d6a63a4d0ea7d8084dfb36c627a2041bd0c159552f68715a6dd6840cdf2ac217"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "b8c2c4727be52b10782bed98d4958a1ea9cc392deae458f6a2889f9f993db950"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "2cf93c9cf4e154f288dcea16c1216d14c06b06768c24cb679f2d181d6b6c55be"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "ce9411e09bbb1107caadc571ef49b4bd555f1809aa31f2f75e25b4df79e2d596"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "c5d90099c2cef67676ca007f911bb83e8f945dcfe99577b0796593fb10a17430"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "edd6487e060cab9cf3037ead9acef5460fc3cac8a3d3bf634140eb373bb02425"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "c52c24262ebaf9320e8dfef383b565fca09e9c7f7c3033cdbf03934afb78e69b"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "1e410459938ed3107f115654381674a29d320ac278bd04a60237cbb1713ffda6"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "a1cfc1e1a791f1082650bf55e13fdc45c58915d7a0e605a61cb7f2a1b20a2bad"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "afa817db7a3a603da649b3151fba0cf3352d9eeaec42e5529c8f2ce286f2e139"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "46cd759baf27262495f94fbb443b7418c91b4a138ea4abc0cfbaaabea6846f6a"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "09506340e226fbd0e2108003f6c819a7864d8200c92b2d0553a53f7aff0aa843"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "8c2f2524c1043a09b440f73febc1f90e75e7612a03379384b9420799f55c15b6"
    },
    {
      "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": "95b0393086b8ade5e092da67a6b7a3007483a0d324de3965f313d14bfa779c2e",
      "outputSha256": "86d4c4dd1fe6cea51be3c974e5eeae0b0f3d25d7fc3ff3f9fc2a3c147dfd9d63"
    },
    {
      "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": "42d3c91b40076e47beee652e42427dbf72f1a20106e08c5ff2dc4ea11c631519",
      "outputSha256": "32e153910c9d10941ee9983d407887cd5c5a57cd1b54007d688b1e06a417604a"
    },
    {
      "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": "5fb8e724eeaafe406a06ea87863baaeb8c2c21e1ef0e14cbf300b043cc4fa9f9",
      "outputSha256": "560cd4582cff7dcb79d9c062239b2d16819f4ef55721360b228adb6aaadb5ed5"
    },
    {
      "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": "1f647bc520b3e99459d6a077fdaf3d94cc0bfc48f45453ae70f32a4b86ab64c3",
      "outputSha256": "b550bec1de6576ddd7d397aaa0b30aaf2f3794bcc0cdfa2f2f9151b362a4e44e"
    },
    {
      "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": "6fde65f78850e2b3577d9c08f3db453c44126dbf2dc7e4db6c1f117ea85fa0bd",
      "outputSha256": "dc5f4077f93890cca1a64cc0ea2a57de75c6bb1d5db5a52530c56ab0184dba47"
    },
    {
      "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": "e7d5c65b43cadf73f4927480afbac12f080c9387af15e08fcaad037b4c6eb1b5",
      "outputSha256": "09eeb08cfdf4112bb318f7729a02f4f6c025c26a2fc352cb2da4bfa33dce9a29"
    },
    {
      "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": "5d863f4fcb4bcc5e4a06970c9a5a826a1c065e1a5b1e21af9fcb858984b14a10",
      "outputSha256": "d2d0874147ce468982fa3158a3ea47f3d912b919ad053e05d6521921e0fb7c4a"
    },
    {
      "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": "00eb826717df0f85c1d9887ef6cfa864e546e269418d871e8b261ff876de16bd",
      "outputSha256": "191b6158d96742464f053698777cf32e72ae4ab3eb83993de217b3c3bccceee4"
    },
    {
      "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": "2d9e4b086b8bb929739900c08949a63308ad42dd37b620e5d9c5e43b44a48785",
      "outputSha256": "d6bea85b796e42d9bb087d7f4244351075ac0c94872e7f1fb3342e76480e596c"
    },
    {
      "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": "9c904ad2321bdf9522a4fb7fea98fa3a491ea2f20fc05fe7c42d48841ea8c211",
      "outputSha256": "bfb15feb6dd1fc096b753f3a3223a6dddf06bcc6907f8e0aa5abbe49afa7fe12"
    },
    {
      "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": "62ea9abae4ba89718088d0655a9ebf1864f6679df09b6ce77bc4e6c29c2055f9",
      "outputSha256": "a242e6fa336f0e30a4e1166d97b83e0711a1c6de38b218ae42cf5310ce382086"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "5b983f168a613c31a95094290ab4905c8237484c586708b9591cc16df3433441"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "140e8a0d68d77e4491c420d0cce9fbdeeebae99a69f6cdcb5e2be80ed9655eb3"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "336b8c86d4ba46978644ae03f7ee07ef8899ab5e91624e538fed9defd5ab4718"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "ec8e7af3642f425a0e38b09f095861420f3c6d24bb71ec18f433bf15e2200908"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "782391f02a49d6afe73ef7dd9ac2423721f59063def56e39a0efe02471e3322d"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "e0e000b29ab567be04fe47eb8b913dedc25d4da42e29d973721fa4bab5af05c9"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "1e456f3c6c95b06e4946a2d67f0772932230773a12ef07d658318077f93aa5ab"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "9651eec81586b9b4099bb9a8f3a2348d1f9fc053ba6238ffb4b584892fa6d3c8"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "d6a63a4d0ea7d8084dfb36c627a2041bd0c159552f68715a6dd6840cdf2ac217"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "b8c2c4727be52b10782bed98d4958a1ea9cc392deae458f6a2889f9f993db950"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "2cf93c9cf4e154f288dcea16c1216d14c06b06768c24cb679f2d181d6b6c55be"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "ce9411e09bbb1107caadc571ef49b4bd555f1809aa31f2f75e25b4df79e2d596"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "c5d90099c2cef67676ca007f911bb83e8f945dcfe99577b0796593fb10a17430"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "edd6487e060cab9cf3037ead9acef5460fc3cac8a3d3bf634140eb373bb02425"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "c52c24262ebaf9320e8dfef383b565fca09e9c7f7c3033cdbf03934afb78e69b"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "1e410459938ed3107f115654381674a29d320ac278bd04a60237cbb1713ffda6"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "a1cfc1e1a791f1082650bf55e13fdc45c58915d7a0e605a61cb7f2a1b20a2bad"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "afa817db7a3a603da649b3151fba0cf3352d9eeaec42e5529c8f2ce286f2e139"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "46cd759baf27262495f94fbb443b7418c91b4a138ea4abc0cfbaaabea6846f6a"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "09506340e226fbd0e2108003f6c819a7864d8200c92b2d0553a53f7aff0aa843"
    },
    {
      "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": "3e7a8bde72ce9fe5d719f6af3ea69a665e77b19d59dda9039425b0421cda6a6d",
      "outputSha256": "8c2f2524c1043a09b440f73febc1f90e75e7612a03379384b9420799f55c15b6"
    },
    {
      "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": "95b0393086b8ade5e092da67a6b7a3007483a0d324de3965f313d14bfa779c2e",
      "outputSha256": "86d4c4dd1fe6cea51be3c974e5eeae0b0f3d25d7fc3ff3f9fc2a3c147dfd9d63"
    },
    {
      "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": "42d3c91b40076e47beee652e42427dbf72f1a20106e08c5ff2dc4ea11c631519",
      "outputSha256": "32e153910c9d10941ee9983d407887cd5c5a57cd1b54007d688b1e06a417604a"
    },
    {
      "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": "5fb8e724eeaafe406a06ea87863baaeb8c2c21e1ef0e14cbf300b043cc4fa9f9",
      "outputSha256": "560cd4582cff7dcb79d9c062239b2d16819f4ef55721360b228adb6aaadb5ed5"
    },
    {
      "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": "1f647bc520b3e99459d6a077fdaf3d94cc0bfc48f45453ae70f32a4b86ab64c3",
      "outputSha256": "b550bec1de6576ddd7d397aaa0b30aaf2f3794bcc0cdfa2f2f9151b362a4e44e"
    },
    {
      "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": "6fde65f78850e2b3577d9c08f3db453c44126dbf2dc7e4db6c1f117ea85fa0bd",
      "outputSha256": "dc5f4077f93890cca1a64cc0ea2a57de75c6bb1d5db5a52530c56ab0184dba47"
    },
    {
      "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": "e7d5c65b43cadf73f4927480afbac12f080c9387af15e08fcaad037b4c6eb1b5",
      "outputSha256": "09eeb08cfdf4112bb318f7729a02f4f6c025c26a2fc352cb2da4bfa33dce9a29"
    },
    {
      "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": "5d863f4fcb4bcc5e4a06970c9a5a826a1c065e1a5b1e21af9fcb858984b14a10",
      "outputSha256": "d2d0874147ce468982fa3158a3ea47f3d912b919ad053e05d6521921e0fb7c4a"
    },
    {
      "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": "00eb826717df0f85c1d9887ef6cfa864e546e269418d871e8b261ff876de16bd",
      "outputSha256": "191b6158d96742464f053698777cf32e72ae4ab3eb83993de217b3c3bccceee4"
    },
    {
      "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": "2d9e4b086b8bb929739900c08949a63308ad42dd37b620e5d9c5e43b44a48785",
      "outputSha256": "d6bea85b796e42d9bb087d7f4244351075ac0c94872e7f1fb3342e76480e596c"
    },
    {
      "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": "9c904ad2321bdf9522a4fb7fea98fa3a491ea2f20fc05fe7c42d48841ea8c211",
      "outputSha256": "bfb15feb6dd1fc096b753f3a3223a6dddf06bcc6907f8e0aa5abbe49afa7fe12"
    },
    {
      "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": "62ea9abae4ba89718088d0655a9ebf1864f6679df09b6ce77bc4e6c29c2055f9",
      "outputSha256": "a242e6fa336f0e30a4e1166d97b83e0711a1c6de38b218ae42cf5310ce382086"
    }
  ]
}
