From 456eb425a88d0a9bdddb92dae01fffbe7f9d9a7a Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sun, 9 Aug 2026 01:28:59 +0200 Subject: [PATCH] docs(ticket-062): close protected adoption --- TODO.md | 10 +++++----- project/ticket-062/README.md | 21 +++++++++++++++------ project/ticket-062/ai-codex-logs.txt | 12 ++++++++++++ project/ticket-062/ai-codex.md | 14 +++++++++++--- project/ticket-062/changelog.md | 10 ++++++++++ 5 files changed, 53 insertions(+), 14 deletions(-) diff --git a/TODO.md b/TODO.md index 1729725..88297f2 100644 --- a/TODO.md +++ b/TODO.md @@ -9,11 +9,6 @@ ## Backlog tickets -- [ ] [`ticket-062`](project/ticket-062/README.md) — route the unowned Python - SDK bridge test through protected governance evolution. Current state: - `IN_PROGRESS / EDIT`; protected review exposed and is repairing stale - reusable-workflow caller pins after exact-SHA adoption; coordinated by - ticket-058. - [ ] [`ticket-058`](project/ticket-058/README.md) — synchronize release, runtime, SDK and generated-provenance version identity and add a deterministic drift gate. Plan and owner-ticket creation are approved; current state: @@ -26,6 +21,11 @@ Current state: `PLAN / WAIT_FOR_APPROVAL`. ## Completed tickets +- [x] [`ticket-062`](project/ticket-062/README.md) — adopted immutable + new-project v0.14.0 at exact SHA `a22eb47`, preserved all eight target + workstreams, assigned `test/python-runtime.test.ts` to `sdk`, aligned the + reusable workflow caller and passed protected PR #77. Current state: + `DONE / DONE`; merge `main@a762580`. - [x] [`ticket-055`](project/ticket-055/README.md) — identifies OpenRouter usage with explicit `OPENROUTER_APP_NAME`, falling back to the analysed project's folder name. Koru, Validator App and protected checks approved diff --git a/project/ticket-062/README.md b/project/ticket-062/README.md index ec51f02..eb44be5 100644 --- a/project/ticket-062/README.md +++ b/project/ticket-062/README.md @@ -2,8 +2,8 @@ - **ID**: ticket-062 - **Owner**: agent:codex -- **Status**: IN_PROGRESS -- **Workflow state**: EDIT +- **Status**: DONE +- **Workflow state**: DONE - **Created**: 2026-08-08 ## Goal and scope @@ -23,7 +23,7 @@ the required upstream extension/adoption instead of modifying authority. governance adoption path. - [x] AC-02: A published governance mechanism assigns the Python runtime bridge test to `sdk` without hand-editing managed hashes. -- [ ] AC-03: The complete managed set is adopted atomically and governance +- [x] AC-03: The complete managed set is adopted atomically and governance passes before ticket-063 enters `EDIT`. - [x] AC-04: No application or test behavior changes in this ticket. @@ -34,9 +34,9 @@ the required upstream extension/adoption instead of modifying authority. ## Approval gate -The human approved the protected routing plan on 2026-08-09. The ticket remains -non-active and makes no authority change while it waits for a published -upstream mechanism or existing supported extension. +The human approved the protected routing plan on 2026-08-09. The ticket +remained non-active and made no authority change while it waited for the +published upstream mechanism. The matching upstream owner is the existing `wellmanifest/new-project:ticket-024`; no competing governance ticket was @@ -97,6 +97,15 @@ adopted a published upstream mechanism and governance passes. cannot validate the new `extendable` strategy. The ticket returned to `EDIT` and now binds both the reusable workflow and its `standard-ref` input to the adopted exact v0.14.0 SHA `a22eb47`. +- Fresh exact head `b33e49ce2d90bd13dc98961dbaf467172cd4a7c4` + passed verify, required Java, Koru and review-triggered governance. The + deterministic Validator approved it as decision `D-062-0715`; its advisory + LLM output was not used as authority. +- Protected PR #77 merged as + `a7625806a57ef859802eec47175653a6039c1c4a`. The immediate default-branch + governance run then failed closed because the merged ticket was still + active while a push event has no PR base. This docs-only closure marks the + completed adoption inactive; it does not change the adopted package. ## Non-goals diff --git a/project/ticket-062/ai-codex-logs.txt b/project/ticket-062/ai-codex-logs.txt index dee688b..ed162b4 100644 --- a/project/ticket-062/ai-codex-logs.txt +++ b/project/ticket-062/ai-codex-logs.txt @@ -81,3 +81,15 @@ PASS ./project/governance-check.sh ROOT .github/workflows/ci.yml still pinned uses and standard-ref to 85631ea STATE returned to IN_PROGRESS / EDIT REPAIR both caller references aligned to exact a22eb47 + +2026-08-09 protected completion + PASS exact head b33e49ce2d90bd13dc98961dbaf467172cd4a7c4 verify + PASS exact head required Java adapter + PASS exact head Koru code-review + PASS exact head review-triggered governance + APPROVED deterministic Validator D-062-0715 + ADVISORY LLM REQUEST_CHANGES not used as authority + MERGED PR 77 as a7625806a57ef859802eec47175653a6039c1c4a + DIAGNOSTIC default-branch push lacks BASE_SHA while completed adoption ticket remained active + REPAIR closure sets ticket-062 DONE / DONE; adopted package stays unchanged + UNBLOCK ticket-063 may enter separately approved EDIT diff --git a/project/ticket-062/ai-codex.md b/project/ticket-062/ai-codex.md index b51e335..b2cde36 100644 --- a/project/ticket-062/ai-codex.md +++ b/project/ticket-062/ai-codex.md @@ -50,14 +50,22 @@ or a supported project-extension mechanism. `standard-ref` still selected v0.13.2, so that old parser rejected the adopted package strategy with `GOV-SYNC-001`. Returned to `EDIT` and aligned both immutable references with exact v0.14.0 SHA `a22eb47`. +- Fresh exact-head verify, Java, Koru, deterministic Validator decision + `D-062-0715` and review-triggered governance passed. PR #77 merged as + `a7625806a57ef859802eec47175653a6039c1c4a`. +- Recorded the expected post-merge push diagnostic caused by leaving a + completed `standardAdoption` ticket active without a PR base, then closed + the ticket as `DONE / DONE` so the record no longer participates in active + atomic-adoption resolution. - Recorded the combined 059+060+061 validation: every pre-test gate passed and the only observed test failure is the ticket-063 assertion blocked by this ownership gap. -- Made no governance, implementation or test change. +- The initial routing phase made no governance, implementation or test change; + the approved delivery later changed only the governed adoption surfaces. - Human approved the routing plan on 2026-08-09; its external release dependency is now satisfied. ## Blockers -- Fresh protected checks and exact-head review remain after caller alignment. - Ticket-063 stays blocked until this adoption reaches protected `main`. +- None. The adopted ownership is on protected `main`; ticket-063 may enter + `EDIT` under its separately approved scope. diff --git a/project/ticket-062/changelog.md b/project/ticket-062/changelog.md index 338d3f6..640c4ef 100644 --- a/project/ticket-062/changelog.md +++ b/project/ticket-062/changelog.md @@ -36,3 +36,13 @@ parser against the adopted v0.14.0 package contract. - Returned to `EDIT`, expanded the ordinary adoption budget from two to three files, and aligned both workflow references to exact SHA `a22eb47`. + +## [0.5.0] - 2026-08-09 + +- Passed fresh verify, Java, Koru, deterministic exact-head Validator and + review-triggered governance on final head `b33e49c`. +- Merged protected PR #77 as `main@a762580` and recorded the transient + no-PR-base push diagnostic while the completed adoption ticket remained + active. +- Completed all acceptance criteria and closed the ticket as `DONE / DONE`, + unblocking ticket-063.