{
  "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": "c5b5877919dd65824455d85a4a84f270844c35f3e3897a2402daf9d4686949bf",
  "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": "336c604860e0709f993c42dfa1b77680325eef7e80657dd2fcee8d2a98b76372",
      "outputSha256": "af690f3262dec200ae6f94d35726d0f5f3bce0b7519847e656a79c531f6158c5"
    },
    {
      "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": "95b0393086b8ade5e092da67a6b7a3007483a0d324de3965f313d14bfa779c2e",
      "outputSha256": "a3f75b6335208b3db1332c5af0e888482c610fd0b666e55ddba854dea26fb196"
    },
    {
      "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": "42d3c91b40076e47beee652e42427dbf72f1a20106e08c5ff2dc4ea11c631519",
      "outputSha256": "cda04cc9ec6e600b70957e55b133ca7dbc74e0442fa39fe8a3a4b94bfe098774"
    },
    {
      "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": "5fb8e724eeaafe406a06ea87863baaeb8c2c21e1ef0e14cbf300b043cc4fa9f9",
      "outputSha256": "ce790cb658b4fad3a7a05dc97f2c6165934e5389ca0e30b556f7fb0e68e93d70"
    },
    {
      "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": "1f647bc520b3e99459d6a077fdaf3d94cc0bfc48f45453ae70f32a4b86ab64c3",
      "outputSha256": "f203e9b726d2fbb0eedc6ee4849561c1fe1c350413b7201e941ba1720438ae16"
    },
    {
      "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": "6fde65f78850e2b3577d9c08f3db453c44126dbf2dc7e4db6c1f117ea85fa0bd",
      "outputSha256": "2eaa2cfbd1411b76bc255282fdd67202caf1902b0ab063e0b3e8af796912397a"
    },
    {
      "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": "e7d5c65b43cadf73f4927480afbac12f080c9387af15e08fcaad037b4c6eb1b5",
      "outputSha256": "6fee73ecac8465f38fce884210e5701dc861fa3db0b5028a108a27f8a5c313fa"
    },
    {
      "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": "5d863f4fcb4bcc5e4a06970c9a5a826a1c065e1a5b1e21af9fcb858984b14a10",
      "outputSha256": "efe65587249601646d9a9f83ffcf15928ca7372cdb52b58f3887683094e8900e"
    },
    {
      "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": "00eb826717df0f85c1d9887ef6cfa864e546e269418d871e8b261ff876de16bd",
      "outputSha256": "d7361f9585ffcdf5f75a27c2bb86df82b2ec6783183b86be302d031769b6c6bb"
    },
    {
      "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": "2d9e4b086b8bb929739900c08949a63308ad42dd37b620e5d9c5e43b44a48785",
      "outputSha256": "87e7e24eba8cf8202537e625bfafb56fabeba510a102656413c152e8f5baa342"
    },
    {
      "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": "9c904ad2321bdf9522a4fb7fea98fa3a491ea2f20fc05fe7c42d48841ea8c211",
      "outputSha256": "c716a36ba6976af743c16cf0c7683249dde2b85b41077c32977630d3cfb83335"
    },
    {
      "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": "abbcd949a3ed7dcdfacc073081fca27b3372899dcc0dda9b984929db2ff97072",
      "outputSha256": "3790736348b6a297bf5d2ebb4066e841d19bf541eca0dac1c0109f9d43d68e49"
    },
    {
      "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": "abbcd949a3ed7dcdfacc073081fca27b3372899dcc0dda9b984929db2ff97072",
      "outputSha256": "9320550c00e836240e2a894f29b27b7078af283ef106a55b040104604780ebed"
    },
    {
      "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": "abbcd949a3ed7dcdfacc073081fca27b3372899dcc0dda9b984929db2ff97072",
      "outputSha256": "e5907335b19adba25ee03943d259fb80e9d19d6543e598f5fa28608b40362b01"
    }
  ]
}
