{
  "baseline": {
    "tag": "v0.8.0-alpha.1",
    "commit": "7e097bdb8949ef7ae3fe478594a12fbdf7517f9d",
    "package": "0.8.0-alpha.1",
    "python": "0.8.0a1",
    "abi": 52,
    "schema": 27,
    "protocol_major": 1
  },
  "repositories": [
    {
      "repository": "postproject",
      "baseline_commit": "7e097bdb8949ef7ae3fe478594a12fbdf7517f9d",
      "branch": "main",
      "initial_untracked": [
        "?? python/build/"
      ],
      "migration_commit": "62c11fd32661d763d130201ba46e9a0d70e867e4",
      "qualification": "All required local gates and all 16 SDK CI jobs pass at 3d1b5f51 (38229673079); downstream 11/11 jobs pass (38229673775)"
    },
    {
      "repository": "postproject-ardour",
      "baseline_commit": "babc18bfdbb6e8ec8e43341d8aad7b5219daa604",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "e807e4f8897db3bd60cb1ae8453ddf33ac938f00",
      "qualification": "Installed resolver, full Linux builds with/without SDK and macOS resolver pass in downstream CI 38229673775; full local configure lacks liblo"
    },
    {
      "repository": "postproject-blender",
      "baseline_commit": "e7002e2d682cc6cdf430646eaf4f42098c3faad5",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "6a4ad71b68206137327a45a941abc5a0b11679db",
      "qualification": "Actual local stable host and both handoffs pass; latest CI 38230174201 passes stable 5.2.2, optional 5.3 beta and lint"
    },
    {
      "repository": "postproject-cpp-nle",
      "baseline_commit": "8d2933a8db4d945801272282f316808807c61584",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "eb79ae601524b0fdbb3237c8ef87b0c3b7f75015",
      "qualification": "Installed C++ NLE contract passes"
    },
    {
      "repository": "postproject-kdenlive",
      "baseline_commit": "c20cbf1f6346b8915c4b461e524539e6e74ee884",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "09bd9bf2135a6f6d57a039fa2178570321f4f4c0",
      "qualification": "26.08.2 ten patches, full with/without SDK builds and tests pass in CI 38228465707; complete Blender/Manager handoff passes locally"
    },
    {
      "repository": "postproject-natron",
      "baseline_commit": "37b7ffce392c499570ad5ca000800e33c663e372",
      "branch": "main",
      "initial_untracked": [
        "?? build-api-safety-guards/",
        "?? build-content-values/",
        "?? build-qualification-abi51/",
        "?? build-resolution-values/"
      ],
      "migration_commit": "13c065520e25f8343db75967329d9809a9fd5f76",
      "qualification": "Installed native contract, three worker request tests and real Natron 2.5.0 normal/negative/fallback pass"
    },
    {
      "repository": "postproject-obs",
      "baseline_commit": "3b699b8e0ba15b64f66c4829ecadaaf3279c4a7e",
      "branch": "main",
      "initial_untracked": [
        "?? build-qualification-abi51/"
      ],
      "migration_commit": "e418f8e44329450025eb84c2c839e6e41e12a8fc",
      "qualification": "Two installed contracts and real OBS 32.2.2 normal/error/disabled paths plus Blender handoff pass; plugin build has no SDK RUNPATH"
    },
    {
      "repository": "postproject-openassetio",
      "baseline_commit": "457b04382c5f6ca02123b0a13bcbbeba8620a045",
      "branch": "main",
      "initial_untracked": [
        "?? build/"
      ],
      "migration_commit": "c07e664f66361d1b8494548c2dd73612412248c1",
      "qualification": "Installed OpenAssetIO validation test passes with warnings as errors"
    },
    {
      "repository": "postproject-openassetio-manager",
      "baseline_commit": "638ce5b69f39e7286667cc604df35b1d11b106f0",
      "branch": "main",
      "initial_untracked": [
        "?? build/"
      ],
      "migration_commit": "f0972202424390e3d6fa88c6791b5c2872cbafcc",
      "qualification": "Eight installed tests pass against standalone and Nuke-shipped OpenAssetIO pins; clean wheel installs pass; licensed Nuke not executed"
    },
    {
      "repository": "postproject-otio-demo",
      "baseline_commit": "0275e8dc1bdc98646027eacd93dc765ddb6f9497",
      "branch": "main",
      "initial_untracked": [
        "?? build/"
      ],
      "migration_commit": "6d91504cfa86aac96c132ee36155800065d44ac5",
      "qualification": "Clean installed wheel composition test passes with the documented pinned linker; its upstream deprecation warning is retained"
    },
    {
      "repository": "postproject-otio-openassetio",
      "baseline_commit": "4b3a40278dde2bf91f3a55fd5c1446de14f0e71d",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "0f371612d5ff6c61e506ab36a7450f76505087c9",
      "qualification": "Installed composition test passes; known pinned upstream linker deprecation warning retained"
    },
    {
      "repository": "postproject-python-host",
      "baseline_commit": "2e6ad4de93b04d27ab4109ad872b3e29095c49d9",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "797bd210084541b6ca8a52e978ea43c474f945b6",
      "qualification": "Installed host contract passes with warnings as errors"
    },
    {
      "repository": "postproject.org",
      "baseline_commit": "61793494237231ee2e1b3c2b9df691116475fd27",
      "branch": "main",
      "initial_untracked": [],
      "migration_commit": "e455ce0e5c9894fbc11c8150aa03ca966920604f",
      "qualification": "Practical pilot copy and sample-host links; three source tests and six previews pass; deployment 38231456308 passes and live HTML exactly matches 59a5f25"
    }
  ],
  "candidate": {
    "package": "0.9.0-alpha.1",
    "python": "0.9.0a1",
    "abi": 53,
    "exports": 344,
    "layouts": 38,
    "schema": 27,
    "protocol_major": 1,
    "cli_json": 1,
    "platform": "Linux-7.2.9-gentoo-x86_64-AMD_Ryzen_7_4800H_with_Radeon_Graphics-with-glibc2.43",
    "state": "Initial qualified unpublished candidate at the recorded source; it does not qualify revised workflows",
    "source_commit": "f456958cbb99b2d952fb23de53aa73e22e38c25e"
  },
  "revised_workflows": {
    "baseline_sdk": "f456958cbb99b2d952fb23de53aa73e22e38c25e",
    "inspected": "2026-10-12",
    "state": "Implementation started; revised qualification pending",
    "publication": "Latest public release verified as v0.8.0-alpha.1; 0.9 remains unpublished",
    "repositories": [
      {
        "repository": "postproject",
        "starting_commit": "f456958cbb99b2d952fb23de53aa73e22e38c25e",
        "initial_untracked": [
          "?? python/build/"
        ],
        "update": "Implement canonical import/lookup/relink/output/edit APIs, complete native metadata reads, migrate installed examples and refresh qualification/packages.",
        "qualification": "Initial slices: nine installed native contracts, 145 installed Python tests, identity typing and 86 installed example checks pass; full revised scope remains pending.",
        "migration_commit": "66f3e61a955718553c5a885872a9d50d8d1a64f2"
      },
      {
        "repository": "postproject-ardour",
        "starting_commit": "e807e4f8897db3bd60cb1ae8453ddf33ac938f00",
        "initial_untracked": [],
        "update": "Migrate native edit and audio selection calls; regenerate complete patches and qualify with/without SDK builds.",
        "qualification": "Complete five-patch migration applies to Ardour 9.8; explicit installed C++17 resolver passes locally and macOS resolver passes CI 38313006961. Full host builds remain running.",
        "migration_commit": "a98acde6480defe0beb18eb0824cb7b5d3350e7e"
      },
      {
        "repository": "postproject-blender",
        "starting_commit": "ef5274a6104369d30664fb0b20a77043fff9c743",
        "initial_untracked": [],
        "update": "Use path lookup, imported representation IDs and atomic output/activity staging; preserve generation guards and both handoffs.",
        "qualification": "Path lookup migration: rebuilt extension in Blender 5.2.2 passes 24 tests with one future-version skip; both OBS/Blender and Kdenlive/Blender/Manager handoffs pass.",
        "migration_commit": "4fc121b3c4120f82fb018860ab0ae7c074e30a7b"
      },
      {
        "repository": "postproject-cpp-nle",
        "starting_commit": "eb79ae601524b0fdbb3237c8ef87b0c3b7f75015",
        "initial_untracked": [],
        "update": "Use unified C++ edits and copied metadata/lookup values; qualify the installed Result and exception workflows.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-kdenlive",
        "starting_commit": "09bd9bf2135a6f6d57a039fa2178570321f4f4c0",
        "initial_untracked": [],
        "update": "Migrate relink/proxy activity and edit calls; regenerate complete patches and qualify both builds and the shared handoff.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-natron",
        "starting_commit": "13c065520e25f8343db75967329d9809a9fd5f76",
        "initial_untracked": [
          "?? build-api-safety-guards/",
          "?? build-content-values/",
          "?? build-qualification-abi51/",
          "?? build-resolution-values/"
        ],
        "update": "Migrate native edit/sequence selection calls; retain obsolete-generation rejection and plugin-free renderer checks.",
        "qualification": "Canonical sequence lookup: installed native contract and Natron 2.5.0 normal/negative/plugin-free renderer checks pass.",
        "migration_commit": "db4c389c275be73903a3e8b69b480a47601f109c"
      },
      {
        "repository": "postproject-obs",
        "starting_commit": "e418f8e44329450025eb84c2c839e6e41e12a8fc",
        "initial_untracked": [
          "?? build-qualification-abi51/"
        ],
        "update": "Migrate C import/edit results and output attribution; qualify finalization, cleanup, ambiguity and Blender handoff.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-openassetio",
        "starting_commit": "c07e664f66361d1b8494548c2dd73612412248c1",
        "initial_untracked": [
          "?? build/"
        ],
        "update": "Migrate imported identities and canonical metadata/lookup inputs; qualify supported installed API combinations.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-openassetio-manager",
        "starting_commit": "f0972202424390e3d6fa88c6791b5c2872cbafcc",
        "initial_untracked": [
          "?? build/"
        ],
        "update": "Migrate atomic publishing and typed metadata/lookup reads; refresh installed Manager/Nuke preparation evidence.",
        "qualification": "Direct output registration: nine installed tests pass on OpenAssetIO 1.0.2/MediaCreation a13 and bundled 1.0.0/a12, including rollback after staging.",
        "migration_commit": "457fb041328451d0173a8bda4dab64a04f6d66dd"
      },
      {
        "repository": "postproject-otio-demo",
        "starting_commit": "6d91504cfa86aac96c132ee36155800065d44ac5",
        "initial_untracked": [
          "?? build/"
        ],
        "update": "Migrate import and Manager publishing examples; refresh packaged walkthrough and dependency bounds.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-otio-openassetio",
        "starting_commit": "0f371612d5ff6c61e506ab36a7450f76505087c9",
        "initial_untracked": [],
        "update": "Migrate import and reference selection; qualify installed editorial round trips and dependency bounds.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject-python-host",
        "starting_commit": "797bd210084541b6ca8a52e978ea43c474f945b6",
        "initial_untracked": [],
        "update": "Migrate import, adoption and output recipes with precise ID hints; qualify the installed host and revision scans.",
        "qualification": "Pending against revised installed artifacts"
      },
      {
        "repository": "postproject.org",
        "starting_commit": "902d698690fea51434fc4554ece7bbf25c53f101",
        "initial_untracked": [],
        "update": "Preserve current theme work; link asset-reuse and affected-render scenarios and refresh factual installation/support claims.",
        "qualification": "Pending against revised installed artifacts"
      }
    ],
    "excluded_local_checkouts": [
      {
        "repository": "postproject-shotcut",
        "reason": "Unused assessment checkout without an origin; no maintained integration."
      }
    ],
    "native_library_sha256": "d1ed91878795d0b0e21fb16081e2fcb2e66c031bcbbfd13c9db742a0ec2cc8c3",
    "sdk_wheel_sha256": "7a7d8bc5f754302228ffdee524017a80d4af4599d7c3c3833b33915b4a296612",
    "gates": "All revised phase gates remain pending; implemented slices have the scoped checks recorded per repository.",
    "ci_state": "Historical ABI-53 and ABI-55 qualifications are source-scoped below. Current ABI-57 workflow qualification is recorded separately.",
    "initial_ci_runs": {
      "sdk": 38310531265,
      "downstream": 38310532153,
      "docs": 38310531137,
      "flatpak": 38310531135,
      "blender": 38310565609,
      "natron": 38310566797,
      "manager": 38310567595
    },
    "initial_ci_state": "866adb86 failed the C++17 test comparison, Python formatting and the missed spaced Ardour lookup call; corrections are in 66f3e61a and a98acde.",
    "ci_runs": {
      "sdk": 38313095627,
      "downstream": 38313096726,
      "docs": 38313095641,
      "flatpak": 38313095808,
      "ardour": 38313006961,
      "blender": 38310565609,
      "natron": 38310566797,
      "manager": 38310567595
    },
    "completed_abi53_ci_runs": {
      "sdk": 38314071435,
      "downstream": 38314073791,
      "docs": 38314071444
    },
    "paired_import_edits": {
      "abi": 55,
      "exports": 341,
      "layouts": 39,
      "schema": 27,
      "protocol_major": 1,
      "cli_json": 1,
      "scope": "Paired import identities and creation-time additive/retained/detached edit context; further output/relink work and final revised gates remain pending.",
      "sdk_source_commit": "f0efcbb66f8b81fd69d6d0c080025089989a611f",
      "native_library_sha256": "c72d459bb8c330c5a6991f8f6e5cb4039216747dd7b09f4d4b80b39e253aef6f",
      "sdk_wheel_sha256": "df012c299974ba98e2ba688e09724990ff74b1882e98a8aa8a5c9c1bd65c9800",
      "blender_extension_sha256": "a18dffb72a5eb3981d361c95225b3264ce3524e596f71d2fa4791d9c979a87a2",
      "repositories": [
        {
          "repository": "postproject",
          "source_commit": "f0efcbb66f8b81fd69d6d0c080025089989a611f",
          "qualification": "All six local gates, exact Rust 1.85 tests/doctests, nine installed native contracts, 147 installed Python tests, positive/twelve-negative typing, 86 installed example checks and strict docs pass. 341 symbols and 39 layouts match. C++ rejects the actual ABI-53 library."
        },
        {
          "repository": "postproject-ardour",
          "source_commit": "911400ae15c606b72d15c6b3ed86fb37d8094897",
          "qualification": "Complete five-patch replacement; installed C++17 audio resolver passes. Full platform host CI pending."
        },
        {
          "repository": "postproject-blender",
          "source_commit": "488357ca7a21309521c5e68dd491b3ac84964630",
          "qualification": "Rebuilt ABI-55 extension passes 24 actual Blender 5.2.2 tests/one future-host skip; both host handoffs pass."
        },
        {
          "repository": "postproject-cpp-nle",
          "source_commit": "4db7c8ee9b044d4cf34f04e1b9fcc523fb8bca3c",
          "qualification": "Clean installed C++ sample editor contract passes; uses both returned import identities and additive edits."
        },
        {
          "repository": "postproject-kdenlive",
          "source_commit": "e152f2c075cc3a8965b6ce4c3643f73242d5cd46",
          "qualification": "Complete ten-patch replacement; full Kdenlive 26.08.2 with-SDK build, two suites and Blender/Manager handoff pass. Latest without-SDK qualification remains ABI-53; new CI pending."
        },
        {
          "repository": "postproject-natron",
          "source_commit": "bc70223f1fc5ebae1125f00ca1d9c341893bfda5",
          "qualification": "Clean native contract and actual Natron 2.5.0 normal/negative/plugin-free renderer pass; imported sequences retain the returned representation."
        },
        {
          "repository": "postproject-obs",
          "source_commit": "dfd1231eb2686a5c528c89369851bb2321744610",
          "qualification": "Two installed C contracts and all eight actual OBS 32.2.2 scenarios pass; Blender handoff passes. Direct C rejects the actual ABI-53 library."
        },
        {
          "repository": "postproject-openassetio",
          "source_commit": "f2a3c71fcaedf46fa340ef96f58d80233038f8aa",
          "qualification": "Installed OpenAssetIO 1.0.2/MediaCreation a13 adapter test passes."
        },
        {
          "repository": "postproject-openassetio-manager",
          "source_commit": "3431ad4b0648185b9d27f4363eb86ed77240adf7",
          "qualification": "Nine installed tests pass with both OpenAssetIO 1.0.2/a13 and bundled 1.0.0/a12 dependencies; licensed Nuke remains unexecuted."
        },
        {
          "repository": "postproject-otio-demo",
          "source_commit": "940e048648079df47a88c9411f30c177a6d5ff20",
          "qualification": "Clean installed SDK/Manager/demo composition passes with pinned linker; its upstream deprecation warning is retained."
        },
        {
          "repository": "postproject-otio-openassetio",
          "source_commit": "c084c66285512f9403399747ad51510b9ccb37e8",
          "qualification": "Installed composition passes with pinned linker; its upstream deprecation warning is retained."
        },
        {
          "repository": "postproject-python-host",
          "source_commit": "8e5a4edc6945e4f3d86a3673c917b427aacd2c9f",
          "qualification": "Installed Python sample host contract passes, retaining both imported identities."
        },
        {
          "repository": "postproject.org",
          "source_commit": "f823e7f1eb5b304c1c644fa463a629a2db7f7032",
          "qualification": "Two explicit SDK scenarios added over preserved 902d698 theme; four source tests and six responsive light/dark/keyboard previews pass. Deployment pending."
        }
      ],
      "artifacts": "target/workflow-abi55-{install,wheel,blender}; original nineteen-artifact set preserved",
      "publication": "Unpublished. ABI-55 SDK CI 38435192543 (16/16), downstream 38438496529 (11/11), docs 38435192564 and site 38437389375 passed. Optional beta regression was recorded separately; later ABI-55 Blender recheck 38532644648 and Kdenlive recheck 38532006632 exist."
    },
    "latest_candidate": {
      "abi": 57,
      "exports": 344,
      "layouts": 45,
      "package": "0.9.0-alpha.1",
      "schema": 27,
      "exchange_framing": 1,
      "cli_json": 1,
      "consumer_record": "evidence/release-0.9/abi57-consumers.json",
      "comparison": "release-0.9-workflow-comparison.md",
      "state": "Required integrated qualification complete at 4c6c0563: SDK 16/16, downstream 11/11, Kdenlive both full builds and handoff; stable Blender/lint pass, optional beta failed and recorded. Final metadata/docs deployment and prepared artifact hashes are separate."
    }
  }
}
