From 95abc18a95d70c065b979123b8f8de22173af90c Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Wed, 14 Oct 2026 12:19:02 +0800 Subject: [PATCH 1/3] MIL-009: verification results and outcome review RC-066 All seven Go / No-Go criteria are met: framework v0.7.0, seven repositories calling publish-wiki-pages.yml with 0-difference read-backs, no wiki/.publish in 48 repositories, the scoped workflow removed, ADR-0004 superseded, 2.0.0 released with v1 left at 1.2.2. The acceptance is recorded as AI stand-in for S01 (mode autonomous, not independent). --- docs/artifact-registry.md | 2 +- ...wiki-callers-and-remove-scoped-workflow.md | 24 +++++++-- docs/sqa/reviews/rc-066-mil-009-outcome.md | 51 +++++++++++++++++++ docs/sqa/traceability-matrix.md | 9 ++-- 4 files changed, 77 insertions(+), 9 deletions(-) create mode 100644 docs/sqa/reviews/rc-066-mil-009-outcome.md diff --git a/docs/artifact-registry.md b/docs/artifact-registry.md index 61d861b..c4eb9f8 100644 --- a/docs/artifact-registry.md +++ b/docs/artifact-registry.md @@ -11,7 +11,7 @@ each document lives in *this* project and the next version to use. | SA | Stakeholder Analysis | docs/stakeholder-analysis.md | 002 | | PP | Project Plan | docs/project-plan.md | 002 | | MIL | Milestone / Gateway | docs/milestones/*.md | 010 | -| RC | SQA Review Record | docs/sqa/reviews/rc-*.md | 066 | +| RC | SQA Review Record | docs/sqa/reviews/rc-*.md | 067 | | TM | Traceability Matrix | docs/sqa/traceability-matrix.md | 002 | | ADR | Architecture Decision Record | docs/adr/adr-NNNN-*.md | 0010 | | UCD | Use Case Diagram | docs/use-case-diagram.md | 002 | diff --git a/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md b/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md index 814b1bd..1b63b0c 100644 --- a/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md +++ b/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md @@ -4,13 +4,13 @@ | Key | Value | | --- | --- | | ID | MIL-009 | -| CrossReference | [BC-001], [MIL-008], [ADR-0004], [ADR-0006], [ADR-0009] | +| CrossReference | [BC-001], [MIL-008], [ADR-0004], [ADR-0006], [ADR-0009] , [RC-066] | ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-13 | Deprecated | Jens Tirsvad Nielsen | S01 | Initial version | [2b53ee6] | -| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Plan accepted in chat with the defaults: target date 2026-11-30 confirmed, `027-sandbox` and `028-pomodoro` do not publish, framework release 0.7.0; reviewed (RC-064) | [2f267df] | +| 2026-10-14 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | Plan accepted in chat with the defaults: target date 2026-11-30 confirmed, `027-sandbox` and `028-pomodoro` do not publish, framework release 0.7.0; reviewed (RC-064) | [2f267df] | +| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Verification results recorded for tasks 1 to 8; outcome reviewed (RC-066) | pending | --- @@ -81,12 +81,28 @@ marker as an opt-in removed; ADR-0004 marked superseded; and the major release --- +## Verification results + +Recorded on 2026-10-14 by the autonomous run. + +| # | Criterion | Result | +| --- | --- | --- | +| 1 | The framework is released as 0.7.0 with the template and `process/wiki.md`, and each repository pins it | Go: tag `v0.7.0` on `70fc558`. `sqa-and-qc`, `repo-foundry`, `021-snake-game`, `024-snake` and `025-weather` pin it; `sqa-qc-framework` and `sqa-qc-checklists` have no `framework/` submodule to pin | +| 2 | Each of the seven repositories publishes from `docs/wiki/` through a caller and has no `wiki/.publish` | Go: `sqa-and-qc` #168, `sqa-qc-framework` #47, `sqa-qc-checklists` #17, `repo-foundry` #96, `021-snake-game` #29, `024-snake` #46, `025-weather` #31 | +| 3 | The wiki of each equals its `docs/wiki/` after the first run | Go: 0 differences read back through the API (10, 16, 13, 19, 4, 4 and 4 pages); each first run succeeded | +| 4 | A scan of every repository of the four organisations finds no `wiki/.publish` | Go: 48 repositories scanned, none found | +| 5 | The scoped workflow, the marker path, their tests and the marker text are removed | Go with a note: pull request #151; `wiki/.publish` remains only in the changelog, the ADRs, the milestone and review records and the sentence of the upgrading guide that explains the removal | +| 6 | ADR-0004 is `Superseded by ADR-0009` with a review record, and ADR-0009 links back | Go: RC-065 | +| 7 | Release 2.0.0 is published with a Breaking entry, `v2` points to it, and `v1` still points to 1.2.2 | Go: `v2.0.0` and `v2` on `6e8e548`, `v1` and `v1.2.2` on `9bf0a2b`; the release page shows the Breaking group | + +Things that did not go as planned: the three Udemy pull requests were opened through a script that hit a network timeout once and was repeated; the `repo-foundry` test suite fails two tests on `main` and on the branch alike (pre-existing, not caused by this milestone). + --- [BC-001]: ../business-case.md +[RC-066]: ../sqa/reviews/rc-066-mil-009-outcome.md [MIL-008]: ./mil-008-wiki-reusable-workflow.md [ADR-0004]: ../adr/adr-0004-shared-wiki-publishing-opt-in.md [ADR-0009]: ../adr/adr-0009-wiki-publishing-reusable-workflow.md [ADR-0006]: ../adr/adr-0006-release-process-and-version-pinning.md -[2b53ee6]: https://git.tirsystem.com/TirSystem/github-action/commit/2b53ee6d21babdefc30556b92c3300c6cd956898 [2f267df]: https://git.tirsystem.com/TirSystem/github-action/commit/2f267df2a270087cb7dc482af4ce4f4341e97b03 diff --git a/docs/sqa/reviews/rc-066-mil-009-outcome.md b/docs/sqa/reviews/rc-066-mil-009-outcome.md new file mode 100644 index 0000000..059160e --- /dev/null +++ b/docs/sqa/reviews/rc-066-mil-009-outcome.md @@ -0,0 +1,51 @@ +# Review Record: MIL-009 outcome + +## Metadata +| Key | Value | +| --- | --- | +| ID | RC-066 | +| CrossReference | [MIL-009], [QC-MIL-001], [RC-064], [ADR-0004] | + +## Version History +| Date | Status | Author | Reviewer | Change | Commit | +| --- | --- | --- | --- | --- | --- | +| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | + +--- + +## Artifact Under Review + +- Instance reviewed: [MIL-009] after the verification results were recorded on 2026-10-14 +- Checklist used: [QC-MIL-001] +- Scope: delta re-review of the Go / No-Go outcome; the earlier record is [RC-064] +- Language and domain: n/a (technical type) +- Mode: autonomous, not independent (the reviewer is `AI as stand-in for S01`; the user accepted the plan in chat on 2026-10-14) + +## Checklist Results + +| # | Criterion | Status | Evidence/Notes | +| --- | --- | --- | --- | +| 1 | A concrete deliverable is defined for every gate | Pass | Delivered: framework 0.7.0, seven callers, removals, ADR-0004 superseded, 2.0.0. | +| 2 | Explicit Go/No-Go criteria are stated for each gate | Pass | All seven criteria have a recorded result, each with evidence. | +| 3 | Dependencies on other milestones are explicitly mapped | Pass | MIL-008 and the framework release were met first. | +| 4 | Each milestone is traceable to a Business Case objective or KPI | Pass | O2, O3, unchanged. | +| 5 | Milestone owner and approving reviewer are identified | Pass | S05 and S01. | +| 6 | Milestone has a defined target date consistent with project constraints | Pass | Target 2026-11-30; the gate was met on 2026-10-14. | + +## Overall Verdict + +Go - the gate is met: all seven criteria are Go (criterion 5 with a recorded note that the marker text remains in history records and the upgrade note). The AI records the outcome as stand-in for S01; there is no independent reader, and the decision stays open to challenge in the run summary. + +## Action Items + +| Action | Owner | Due | +| --- | --- | --- | +| Fix the two failing tests of `repo-foundry` on `main` (the checklist layout of its test fixture); not part of this milestone | S05 | not planned | +| Move the `framework` pin of `github-action` itself from `v0.6.2` to `v0.7.0` | S05 | not planned | + +--- + +[MIL-009]: ../../milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md +[QC-MIL-001]: ../../../framework/qc/artifacts/qc-milestones-gateways.md +[RC-064]: ./rc-064-mil-009-plan.md +[ADR-0004]: ../../adr/adr-0004-shared-wiki-publishing-opt-in.md diff --git a/docs/sqa/traceability-matrix.md b/docs/sqa/traceability-matrix.md index 6ba4d6f..acdcfd4 100644 --- a/docs/sqa/traceability-matrix.md +++ b/docs/sqa/traceability-matrix.md @@ -4,13 +4,13 @@ | Key | Value | | --- | --- | | ID | TM-001 | -| CrossReference | [BC-001], [SA-001], [PP-001], [MIL-001], [MIL-002], [MIL-003], [MIL-004], [MIL-005], [MIL-006], [MIL-007], [MIL-008], [MIL-009], [RC-001], [RC-002], [RC-003], [RC-004], [RC-005], [RC-006], [RC-007], [RC-008], [RC-009], [RC-010], [RC-011], [RC-012], [RC-013], [RC-014], [RC-015], [RC-016], [RC-017], [RC-018], [RC-019], [RC-020], [RC-021], [RC-022], [RC-023], [RC-024], [RC-025], [RC-026], [RC-027], [RC-028], [RC-029], [RC-030], [RC-031], [RC-032], [RC-033], [RC-034], [RC-035], [RC-036], [RC-037], [RC-038], [RC-039], [RC-040], [RC-041], [RC-042], [RC-043], [RC-044], [RC-045], [RC-046], [RC-047], [RC-048], [RC-049], [RC-050], [RC-051], [RC-052], [RC-053], [RC-054], [RC-055], [RC-056], [RC-057], [RC-058], [RC-059], [RC-060], [RC-061], [RC-062], [RC-063], [RC-064], [RC-065], [ADR-0007], [ADR-0008], [ADR-0009], [UC-007], [UC-006], [ADR-0006], [UC-005], [ADR-0005], [UCD-001], [US-001], [UC-001], [UC-002], [UC-003], [UC-004], [ADR-0001], [ADR-0002], [ADR-0003], [ADR-0004] | +| CrossReference | [BC-001], [SA-001], [PP-001], [MIL-001], [MIL-002], [MIL-003], [MIL-004], [MIL-005], [MIL-006], [MIL-007], [MIL-008], [MIL-009], [RC-001], [RC-002], [RC-003], [RC-004], [RC-005], [RC-006], [RC-007], [RC-008], [RC-009], [RC-010], [RC-011], [RC-012], [RC-013], [RC-014], [RC-015], [RC-016], [RC-017], [RC-018], [RC-019], [RC-020], [RC-021], [RC-022], [RC-023], [RC-024], [RC-025], [RC-026], [RC-027], [RC-028], [RC-029], [RC-030], [RC-031], [RC-032], [RC-033], [RC-034], [RC-035], [RC-036], [RC-037], [RC-038], [RC-039], [RC-040], [RC-041], [RC-042], [RC-043], [RC-044], [RC-045], [RC-046], [RC-047], [RC-048], [RC-049], [RC-050], [RC-051], [RC-052], [RC-053], [RC-054], [RC-055], [RC-056], [RC-057], [RC-058], [RC-059], [RC-060], [RC-061], [RC-062], [RC-063], [RC-064], [RC-065], [RC-066], [ADR-0007], [ADR-0008], [ADR-0009], [UC-007], [UC-006], [ADR-0006], [UC-005], [ADR-0005], [UCD-001], [US-001], [UC-001], [UC-002], [UC-003], [UC-004], [ADR-0001], [ADR-0002], [ADR-0003], [ADR-0004] | ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | MIL-009, PP-001 and RC-064 accepted | [2f267df] | | 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | Added RC-065 (ADR-0004 superseded by ADR-0009) | [22fc323] | +| 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | Added RC-066 (MIL-009 outcome) | pending | --- @@ -41,7 +41,7 @@ updated whenever an artifact instance is created or reviewed. | [MIL-006] | MIL | [BC-001], [PP-001], [MIL-002], [MIL-005] | - | [RC-016], [RC-031], [RC-049], [RC-058] | | [MIL-007] | MIL | [BC-001], [PP-001], [MIL-003], [MIL-004], [ADR-0008] | - | [RC-052], [RC-055], [RC-059] | | [MIL-008] | MIL | [BC-001], [PP-001], [MIL-006], [ADR-0004] | [MIL-009] | [RC-060], [RC-061] | -| [MIL-009] | MIL | [BC-001], [PP-001], [MIL-008], [ADR-0004], [ADR-0006], [ADR-0009] | - | [RC-064] | +| [MIL-009] | MIL | [BC-001], [PP-001], [MIL-008], [ADR-0004], [ADR-0006], [ADR-0009] | - | [RC-064], [RC-066] | | [RC-007] | RC | [MIL-004] | - | - | | [RC-008] | RC | [BC-001] | - | - | | [RC-009] | RC | [PP-001] | - | - | @@ -119,6 +119,7 @@ updated whenever an artifact instance is created or reviewed. | [RC-063] | RC | [ADR-0009] | - | - | | [RC-064] | RC | [MIL-009], [PP-001] | - | - | | [RC-065] | RC | [ADR-0004] | - | - | +| [RC-066] | RC | [MIL-009] | - | - | ## Coverage Notes @@ -216,6 +217,7 @@ updated whenever an artifact instance is created or reviewed. [RC-063]: ./reviews/rc-063-adr-0009.md [RC-064]: ./reviews/rc-064-mil-009-plan.md [RC-065]: ./reviews/rc-065-adr-0004-superseded.md +[RC-066]: ./reviews/rc-066-mil-009-outcome.md [ADR-0008]: ../adr/adr-0008-cpp-csharp-quality-check-contract.md [ADR-0009]: ../adr/adr-0009-wiki-publishing-reusable-workflow.md [ADR-0007]: ../adr/adr-0007-release-publish-destination.md @@ -226,5 +228,4 @@ updated whenever an artifact instance is created or reviewed. [ADR-0005]: ../adr/adr-0005-quality-check-contract.md [faf13b2]: https://git.tirsystem.com/TirSystem/github-action/commit/faf13b2c2a4901c0171977de1ffc2841023f537a [1bc56f8]: https://git.tirsystem.com/TirSystem/github-action/commit/1bc56f8b771531f221f218fc00b147ecc73c051e -[2f267df]: https://git.tirsystem.com/TirSystem/github-action/commit/2f267df2a270087cb7dc482af4ce4f4341e97b03 [22fc323]: https://git.tirsystem.com/TirSystem/github-action/commit/22fc323b41074ee0029ea2f07445a8e329e15d15 From 905b21dae91b9e89f10281ff7d0b236d7a9a0317 Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Wed, 14 Oct 2026 12:19:04 +0800 Subject: [PATCH 2/3] Resolve pending commit links --- .../mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md | 3 ++- docs/sqa/reviews/rc-066-mil-009-outcome.md | 3 ++- docs/sqa/traceability-matrix.md | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md b/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md index 1b63b0c..d555b7a 100644 --- a/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md +++ b/docs/milestones/mil-009-migrate-wiki-callers-and-remove-scoped-workflow.md @@ -10,7 +10,7 @@ | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | | 2026-10-14 | Deprecated | Jens Tirsvad Nielsen | AI as stand-in for S01 | Plan accepted in chat with the defaults: target date 2026-11-30 confirmed, `027-sandbox` and `028-pomodoro` do not publish, framework release 0.7.0; reviewed (RC-064) | [2f267df] | -| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Verification results recorded for tasks 1 to 8; outcome reviewed (RC-066) | pending | +| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Verification results recorded for tasks 1 to 8; outcome reviewed (RC-066) | [95abc18] | --- @@ -106,3 +106,4 @@ Things that did not go as planned: the three Udemy pull requests were opened thr [ADR-0009]: ../adr/adr-0009-wiki-publishing-reusable-workflow.md [ADR-0006]: ../adr/adr-0006-release-process-and-version-pinning.md [2f267df]: https://git.tirsystem.com/TirSystem/github-action/commit/2f267df2a270087cb7dc482af4ce4f4341e97b03 +[95abc18]: https://git.tirsystem.com/TirSystem/github-action/commit/95abc18a95d70c065b979123b8f8de22173af90c diff --git a/docs/sqa/reviews/rc-066-mil-009-outcome.md b/docs/sqa/reviews/rc-066-mil-009-outcome.md index 059160e..dcb653b 100644 --- a/docs/sqa/reviews/rc-066-mil-009-outcome.md +++ b/docs/sqa/reviews/rc-066-mil-009-outcome.md @@ -9,7 +9,7 @@ ## Version History | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | -| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | pending | +| 2026-10-14 | Accepted | Jens Tirsvad Nielsen | AI as stand-in for S01 | Initial version | [95abc18] | --- @@ -49,3 +49,4 @@ Go - the gate is met: all seven criteria are Go (criterion 5 with a recorded not [QC-MIL-001]: ../../../framework/qc/artifacts/qc-milestones-gateways.md [RC-064]: ./rc-064-mil-009-plan.md [ADR-0004]: ../../adr/adr-0004-shared-wiki-publishing-opt-in.md +[95abc18]: https://git.tirsystem.com/TirSystem/github-action/commit/95abc18a95d70c065b979123b8f8de22173af90c diff --git a/docs/sqa/traceability-matrix.md b/docs/sqa/traceability-matrix.md index acdcfd4..2c038b3 100644 --- a/docs/sqa/traceability-matrix.md +++ b/docs/sqa/traceability-matrix.md @@ -10,7 +10,7 @@ | Date | Status | Author | Reviewer | Change | Commit | | --- | --- | --- | --- | --- | --- | | 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | Added RC-065 (ADR-0004 superseded by ADR-0009) | [22fc323] | -| 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | Added RC-066 (MIL-009 outcome) | pending | +| 2026-10-14 | Proposed | Jens Tirsvad Nielsen | S01 | Added RC-066 (MIL-009 outcome) | [95abc18] | --- @@ -229,3 +229,4 @@ updated whenever an artifact instance is created or reviewed. [faf13b2]: https://git.tirsystem.com/TirSystem/github-action/commit/faf13b2c2a4901c0171977de1ffc2841023f537a [1bc56f8]: https://git.tirsystem.com/TirSystem/github-action/commit/1bc56f8b771531f221f218fc00b147ecc73c051e [22fc323]: https://git.tirsystem.com/TirSystem/github-action/commit/22fc323b41074ee0029ea2f07445a8e329e15d15 +[95abc18]: https://git.tirsystem.com/TirSystem/github-action/commit/95abc18a95d70c065b979123b8f8de22173af90c From c8e111d2b5baf36df4226ddc7a530721d5b46193 Mon Sep 17 00:00:00 2001 From: Jens Tirsvad Nielsen Date: Wed, 14 Oct 2026 12:21:54 +0800 Subject: [PATCH 3/3] Re-run the checks: the status of the previous head stayed pending