From b95c9b2611764674f6715667f67b069dcd4abb47 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 16 Sep 2026 16:30:14 +0000 Subject: [PATCH] Record M17.14 acceptance from fully green PR 71 CI PR 71 passed all 26 checks, including the language matrix, Kind Phase 2 plus Newman, and both Telepresence and mirrord intercept jobs. Co-authored-by: jmjava --- milestones/milestone-17.md | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/milestones/milestone-17.md b/milestones/milestone-17.md index 0d777b6..897f20a 100644 --- a/milestones/milestone-17.md +++ b/milestones/milestone-17.md @@ -1,6 +1,6 @@ # Milestone 17 — End-to-end quality and production-readiness closure -**Status:** In progress after M17.13; next is M17.14 compatibility matrix +**Status:** In progress after M17.14; next is M17.15 control-plane helper consolidation This milestone converts the September 2026 end-to-end audit into an executable backlog. Work is ordered by production risk, not by subsystem. A checkbox is @@ -24,25 +24,23 @@ regression criteria in `docs/AGENT-REGRESSION.md` are satisfied. ## Resume checkpoint — 2026-09-16 -- Completed with recorded acceptance: M17.1–M17.13. -- Still open: M17.14–M17.21. +- Completed with recorded acceptance: M17.1–M17.14. +- Still open: M17.15–M17.21. - M17.4 live Results run `35108434664` on [PR #63](https://github.com/jmjava/tekton-dag/pull/63) exited 0 after the Java 21 toolchain fix. - M17.11 live graph + GUI Newman run `35109309784` on [PR #65](https://github.com/jmjava/tekton-dag/pull/65) reported zero failed assertions. - M17.12 live static-quality run `35111800721` on [PR #67](https://github.com/jmjava/tekton-dag/pull/67) passed Ruff, Go lint/vet, ShellCheck, both frontend builds, Helm package/render, and representation sync. - M17.13 live local-regression run `35112504007` on [PR #68](https://github.com/jmjava/tekton-dag/pull/68) passed Newman/Playwright/Artillery runner fixtures. -- Continue in numeric order from M17.14. Do not skip directly to - maintainability work because M17.14 establishes the version evidence needed - to refactor safely. +- M17.14 live [PR #71](https://github.com/jmjava/tekton-dag/pull/71) passed all 26 checks, including Python 3.11/3.12, Node 20/22, Java 21, PHP 8.3, Kind Phase 2 + Newman, and both intercept backends (`35115220243`). +- Continue in numeric order from M17.15. Test-depth slices M17.12–M17.14 are closed. - Before starting a slice, fetch the latest `cursor/close-e2e-audit-gaps-fc5f` and create a fresh `cursor/-fc5f` branch. Do not reuse merged slice branches. | Resume order | Work | Terminal condition | |---|---|---| -| 1 | M17.14 test depth | Compatibility matrix enforced | -| 2 | M17.15–M17.19 maintainability | Duplication, ownership, legacy surface, errors, and config contracts consolidated behind green tests | -| 3 | M17.20–M17.21 docs/release | Canonical docs, governance, and reproducible release automation complete | -| 4 | Final verification | Full prescribed regression satisfies `docs/AGENT-REGRESSION.md` | +| 1 | M17.15–M17.19 maintainability | Duplication, ownership, legacy surface, errors, and config contracts consolidated behind green tests | +| 2 | M17.20–M17.21 docs/release | Canonical docs, governance, and reproducible release automation complete | +| 3 | Final verification | Full prescribed regression satisfies `docs/AGENT-REGRESSION.md` | ## P0 — Security and execution truth @@ -150,10 +148,14 @@ regression criteria in `docs/AGENT-REGRESSION.md` are satisfied. - Evidence: run `35112504007` passed local regression including malformed stack-json and Newman, Playwright, and Artillery success/failure fixtures. -- [ ] **M17.14 Expand compatibility coverage** +- [x] **M17.14 Expand compatibility coverage** - Test supported Python, Node, Java, PHP, and Kubernetes/Tekton versions at an intentional cadence. - Acceptance: documented support matrix exactly matches automated jobs. + - Evidence: [PR #71](https://github.com/jmjava/tekton-dag/pull/71) passed all 26 + checks. Compatibility jobs covered Python 3.11/3.12, Node 20/22, Java 21, + and PHP 8.3. Intercept run `35115220243` passed Telepresence and mirrord. + Cluster-regression passed Kind isolation-eval, Phase 2, and Newman. ## P3 — Maintainability and documentation @@ -216,5 +218,5 @@ regression criteria in `docs/AGENT-REGRESSION.md` are satisfied. | 2026-09-16 | M17.11 graph and GUI Newman | Live Flask GUI collection; Kind Neo4j graph collection | Run 35109309784 passed, zero assertion failures | | 2026-09-16 | M17.12 representation sync acceptance | CRD copy, Stack/Team conversion, PipelineRun param drift, and static-quality | Run 35111800721 passed | | 2026-09-16 | M17.13 stack test runner fixtures | Extracted `run-stack-tests` Newman/Playwright/Artillery runners; malformed JSON plus success/failure fixtures | Run 35112504007 passed | -| 2026-09-16 | M17.14 compatibility matrix automation | Documented language/Kind/Tekton matrix; weekly jobs; contract check | Automation added; first live compatibility run still required | +| 2026-09-16 | M17.14 compatibility matrix acceptance | Language matrix; Kind/Tekton pins; intercept after ConfigMap mount | PR #71 passed 26/26; intercept run 35115220243 passed both backends |