diff --git a/.github/workflows/extension-binding-implementation-lock.yml b/.github/workflows/extension-binding-implementation-lock.yml deleted file mode 100644 index 11ff51c..0000000 --- a/.github/workflows/extension-binding-implementation-lock.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Extension binding implementation lock - -on: - pull_request: - push: - workflow_dispatch: - -permissions: - contents: read - -jobs: - verify-implementation-standard: - name: Verify implementation standard checksum - runs-on: ubuntu-latest - timeout-minutes: 5 - - steps: - - name: Check out repository - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 - with: - persist-credentials: false - - - name: Verify protected document checksum - shell: bash - env: - EXPECTED_SHA256: ${{ vars.EXTENSION_BINDING_IMPLEMENTATION_SHA256 }} - run: | - set -euo pipefail - - protected_file="tooling/extension-bindings/IMPLEMENTATION.md" - - if [[ -z "$EXPECTED_SHA256" ]]; then - echo "::error::Repository variable EXTENSION_BINDING_IMPLEMENTATION_SHA256 is not set." - exit 1 - fi - - actual_sha256="$(sha256sum "$protected_file" | awk '{print $1}')" - - if [[ "$actual_sha256" != "$EXPECTED_SHA256" ]]; then - echo "::error file=$protected_file::Protected implementation standard checksum mismatch." - echo "Expected: $EXPECTED_SHA256" - echo "Actual: $actual_sha256" - exit 1 - fi - - echo "Protected implementation standard checksum verified: $actual_sha256" diff --git a/tooling/extension-bindings/PHASE-2.md b/tooling/extension-bindings/PHASE-2.md index e613f4e..518ddc4 100644 --- a/tooling/extension-bindings/PHASE-2.md +++ b/tooling/extension-bindings/PHASE-2.md @@ -46,7 +46,6 @@ production package catalog and do not create committed generated packages. | Transitive additive package composition | Passed | | Exact fixed-symbol collision diagnostic | Passed | | Normalizer regression suite | Passed | -| Protected implementation checksum | Verified | Phase 2 does not generate expected profiles or perform profile semantic validation; those gates begin in Phase 4. Production package catalog entries, diff --git a/tooling/extension-bindings/PHASE-3.md b/tooling/extension-bindings/PHASE-3.md index d47620b..64a77d3 100644 --- a/tooling/extension-bindings/PHASE-3.md +++ b/tooling/extension-bindings/PHASE-3.md @@ -38,8 +38,6 @@ inputs, unsupported shapes, package/target mismatches, and output rejection. - Generated source and metadata contain no timestamps or temporary output paths. Three-run package emission and two-run archive builds are byte-identical for the positive fixtures. -- The protected `IMPLEMENTATION.md` checksum remains - `a35761929748cf1f7fa659e518aeae0bd99fc891e38131e5b8df0ebe79b57e61`. Verification here was run on macOS. The Phase 4 structural manifest and profile gates are outside Phase 3; this report does not claim those later gates. diff --git a/tooling/extension-bindings/PHASE-4.md b/tooling/extension-bindings/PHASE-4.md index 90fce1e..e6a5bce 100644 --- a/tooling/extension-bindings/PHASE-4.md +++ b/tooling/extension-bindings/PHASE-4.md @@ -10,7 +10,7 @@ no claim about production orchestration, publication, or distribution. ## Scope and evidence - Approved criteria: [IMPLEMENTATION.md](IMPLEMENTATION.md), Sections 11–13 - and Phase 4. The document and its guard remain unchanged. + and Phase 4. The document remains unchanged. - Shared fixtures: [fixtures/README.md](fixtures/README.md), [fixtures/conformance.yaml](fixtures/conformance.yaml), and [model/conformance/cases/13-dependency-schema-only/](model/conformance/cases/13-dependency-schema-only/). @@ -123,5 +123,5 @@ generated binding and conformance source and passes static analysis; its test binaries were compiled without execution. Native Go suites execute with the current Go toolchain, while Python checks use Python 3.11.16. Production orchestration, publication, distribution, and broader platform qualification -remain outside this acceptance. `spec/`, the implementation standard, and its -guard remain unchanged. +remain outside this acceptance. `spec/` and the implementation standard remain +unchanged. diff --git a/tooling/extension-bindings/Phase-4-final.md b/tooling/extension-bindings/Phase-4-final.md index 4cec969..11e2be8 100644 --- a/tooling/extension-bindings/Phase-4-final.md +++ b/tooling/extension-bindings/Phase-4-final.md @@ -68,7 +68,7 @@ generated source that are still absent. Conformance identifiers, vocabulary values, and local repository paths must not select implementation behavior. 10. The final closure work and this report leave `spec/` unchanged. The protected - implementation standard and its guard remain unchanged. A Phase 5 agent + implementation standard remains unchanged. A Phase 5 agent must follow `AGENTS.md` and obtain the exact file-list approval required by Section 4 before changing more than five files. diff --git a/tooling/extension-bindings/Phase-6.md b/tooling/extension-bindings/Phase-6.md index d3788d1..bdd05a8 100644 --- a/tooling/extension-bindings/Phase-6.md +++ b/tooling/extension-bindings/Phase-6.md @@ -35,9 +35,8 @@ Automatic selection can expand after the selected definitions resolve and verify Enabling Python later requires a working independently installed profiler artifact and corresponding runner provisioning and tests inside this repository. -The protected `IMPLEMENTATION.md`, repository checksum variable, and implementation -lock workflow are unchanged. Production release toolchain pins and distribution -remain pending. +The protected `IMPLEMENTATION.md` is unchanged. Production release toolchain pins and +distribution remain pending. ## Local verification diff --git a/tooling/extension-bindings/README.md b/tooling/extension-bindings/README.md index e977c4c..6b9749e 100644 --- a/tooling/extension-bindings/README.md +++ b/tooling/extension-bindings/README.md @@ -78,7 +78,7 @@ the workflow explicitly dispatches the existing docs build using On 2026-10-07, the repository owner explicitly directed Phase 6 to generate and commit bindings to `main`, replacing the manual generation and review-PR path. That direction supersedes the relevant delivery steps in `IMPLEMENTATION.md`; -the protected document and its checksum guard remain unchanged. Phase 5's shared +the protected document remains unchanged. Phase 5's shared conformance verification decision remains in effect. ## Go binding publication