Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 14 additions & 12 deletions milestones/milestone-17.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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/<slice>-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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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 |

Loading