{
  "schemaVersion": 1,
  "generator": "aili-runtime-projections/v1",
  "adapter": "pi",
  "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": "generated/pi/AGENTS.md",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/hero-scope-limits.md",
        "core/governance/operating-discipline.md",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "4400ca1f191fa7461214545a6aaa913115c5654e3b6cffb5b1ac61add3815eae",
      "outputSha256": "2820ef34e46b2890ddc4e3754a0cb04cb5a75663b1348a052b78ebac9bd889ae"
    },
    {
      "path": "generated/pi/installation-contract.json",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "44fa2f5f6919654462e4d2373e3c980b5028478b02c8ba2a103e7e64f51ea7cd",
      "outputSha256": "35bb17be64991bb63eac6508488ae5024b8be5b28d7661928a3233527e21f44e"
    },
    {
      "path": "generated/pi/prompts/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": "15a0ffeb881efcb1feae99c88392c4ed5f4c99153e11de3649e1f8c6ee7354aa"
    },
    {
      "path": "generated/pi/prompts/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": "3c68488347dd8b24843c411c534a08bece3611fdcc4cbc6964b6bce926957bf3"
    },
    {
      "path": "generated/pi/prompts/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": "0f98f4afbdaa647303c160b2f13c12d2894e9dcb625b255a9b4476881ec06905"
    },
    {
      "path": "generated/pi/prompts/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": "5eaa1c32c068d293cb90ec61e23fa50242a0c0a90d63d81e2b5594634bdb7f39"
    },
    {
      "path": "generated/pi/prompts/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": "6c4bc037f6e4c020a6c9b0456c0f6013319d6ba50810e52509857553c783c9c9"
    },
    {
      "path": "generated/pi/prompts/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": "144530f18822a029c318ee36f33ce808266663a3edf499c96d1f01ffc197aab2"
    },
    {
      "path": "generated/pi/prompts/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": "3e38c33b41786a49b3e8c378a9a3a0b39b1df294f56784b110e4c7497bdbf6b2"
    },
    {
      "path": "generated/pi/prompts/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": "f82f84408dfa4867ae4cac24fcc1ccaa13b2f9aa546bf41f70ee5517d236aaa4"
    },
    {
      "path": "generated/pi/prompts/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": "d694998cd354617f4e9c93da59b0ea95becc29d86a7d202474fde7d853085772"
    },
    {
      "path": "generated/pi/prompts/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": "f66f2b3c42cf10f0a12389560031f89f1450e25deeffbe88f2786ab8d24a50a1"
    },
    {
      "path": "generated/pi/protocols/aili-agent-selection.v1.schema.json",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/protocols/aili-agent-selection.v1.schema.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "44f6de5b629737b5f2e024895497015fd9b7dbb6d3250b8278ce60dd455646cd",
      "outputSha256": "384752375154c55df263987836a7f629d2e1c7b4dfdca42fedc33d3792fda6a3"
    },
    {
      "path": "generated/pi/protocols/package-envelope.schema.json",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/protocols/package-envelope.schema.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "f9a56852662f8ed4c2ce088f33429ed2c9e12b49f4c4c0add2a4c9bdea1b7272",
      "outputSha256": "102576c878b37e696442a09f4645ba0d51539bf93d843188e4ef70573e0ca0e5"
    },
    {
      "path": "generated/pi/role-metadata.json",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "171c09fd3a8c9a822b57dae2b5095c5eb29165932254c8d1fe7834d2072c27f0",
      "outputSha256": "fb7dd693520211a1b90dbc4eb0cb91b2b2c114d3fdfd29cc7fc9efcccada7b7a"
    },
    {
      "path": "generated/pi/selection-map.json",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "171c09fd3a8c9a822b57dae2b5095c5eb29165932254c8d1fe7834d2072c27f0",
      "outputSha256": "0e7798ff634873ce06952a55947cbf6d9339f65390fdda7295f93a01a8910d4f"
    },
    {
      "path": "generated/pi/system.md",
      "canonicalInputs": [
        "adapters/pi/adapter.json",
        "core/governance/decision-core.md",
        "core/governance/operating-discipline.md",
        "core/roles/roles.json",
        "manifests/runtime-projections.json"
      ],
      "inputSha256": "171c09fd3a8c9a822b57dae2b5095c5eb29165932254c8d1fe7834d2072c27f0",
      "outputSha256": "966e24786b595fcfd967fab514e1f676a5a727880b49491708603daebc5c6db1"
    }
  ]
}
