[strategist] planning: ROADMAP.md strategic health June 20 — pass 15#19259
Conversation
Updates Strategic Health section: - Coverage suite 100% collapse (all 12 shards failing 3+ days) elevated to Critical - Feature vacuum: zero open PRs + Q3 starts July 1 → v0.4 CRITICAL risk - Auto-QA triage backlog: 4 issues stuck in ai-needs-human (#19256 filed) - Community momentum: @ashnaaseth2325-oss returning + @Jayant-kernel new; 10% human ratio - SSRF + community PRs prow-gated rows marked resolved - v0.4 prerequisites updated with coverage fix as #1 priority Signed-off-by: clubanderson <407614+clubanderson@users.noreply.github.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
✅ Deploy Preview for kubestellarconsole canceled.
|
|
👋 Hey @clubanderson — thanks for opening this PR!
This is an automated message. |
|
🐝 Hi @clubanderson! I'm Trusted users — org members and contributors with write access — can mention Automation may take a moment to start, and follow-up happens through workflow activity rather than chat replies. |
There was a problem hiding this comment.
Pull request overview
Updates the planning/health snapshot in ROADMAP.md for June 20, 2026 (pass 15), reflecting current CI/coverage status, project momentum, and near-term prerequisites for v0.4.
Changes:
- Refreshes the Strategic Health risk register with new/escalated items (coverage suite collapse, feature vacuum, Auto-QA triage backlog) and marks some prior risks resolved.
- Updates Community Momentum and v0.4 Delivery Prerequisites ordering to emphasize CI/test-infra recovery and triage.
- Includes a few additional edits outside Strategic Health (completed milestone bullets, ADOPTERS filename reference, and Stellar GA gating text).
| @@ -48,7 +48,6 @@ This document outlines the planned direction for KubeStellar Console. It is a li | |||
| - **Saved Filter Sets** — Snapshot all filters into named presets; merged Project Selector and Filter Panel into single dropdown | |||
| - **Learn dropdown** — Auto-populated from YouTube playlist with video tutorials | |||
| - **Claude Code GitHub Action** — AI-assisted PR review and issue triage via Claude Opus 4.6 | |||
| @@ -48,7 +48,6 @@ This document outlines the planned direction for KubeStellar Console. It is a li | |||
| - **Saved Filter Sets** — Snapshot all filters into named presets; merged Project Selector and Filter Panel into single dropdown | |||
| - **Learn dropdown** — Auto-populated from YouTube playlist with video tutorials | |||
| - **Claude Code GitHub Action** — AI-assisted PR review and issue triage via Claude Opus 4.6 | |||
| ### Community Health | ||
|
|
||
| - **Adopters program** — Populate ADOPTERS.md with confirmed production users; define maturity tiers (install-mission vs. production deployment) | ||
| - **Adopters program** — Populate ADOPTERS.MD with confirmed production users; define maturity tiers (install-mission vs. production deployment) |
| ## Mid-Term (Q3–Q4 2026) | ||
|
|
||
| - **Stellar subsystem GA** — Graduate the Stellar persistent AI runtime from alpha to GA: finalize CRD versioning (v1 stability), complete Mission Operator test coverage, publish upgrade path documentation, and achieve at least one confirmed non-demo deployment. GA criteria tracked in [#17757](https://github.com/kubestellar/console/issues/17757). **Handler-layer test coverage ≥80% on `pkg/api/handlers/stellar/` is an explicit GA gate** — tracked in [#18535](https://github.com/kubestellar/console/issues/18535). Stellar GA is the strategic milestone that moves Console from a dashboard to a production AI operations runtime. | ||
| - **Stellar subsystem GA** — Graduate the Stellar persistent AI runtime from alpha to GA: finalize CRD versioning (v1 stability), complete Mission Operator test coverage, publish upgrade path documentation, and achieve at least one confirmed non-demo deployment. GA criteria tracked in [#17757](https://github.com/kubestellar/console/issues/17757). Stellar GA is the strategic milestone that moves Console from a dashboard to a production AI operations runtime. |
| | Nightly CI cascade: 5 simultaneous nightly failures — v0.3 credibility at risk | 🟠 High | #19005 | Active; related to coverage collapse | | ||
| | PR hygiene crisis: 67% DCO failures + 37% WIP zombies | 🟠 High | #19007 | Structural Copilot DCO gap; needs process fix | | ||
| | Auto-QA triage backlog: 4 issues stuck in ai-needs-human limbo — quality feedback loop broken | 🟠 High | #19256 | #18599 #18598 #19077 #19161 need human triage decisions | | ||
| | ADOPTERS.md self-referential — no external adopters listed | 🟠 High | — | Ongoing | |
| | CNCF incubation tracker on `hold` | 🟡 Medium | #4072 | Blocked pending audit + adopters | | ||
| | ~~Three community PRs prow-gated on same day~~ | ~~🔴 Critical~~ | ~~#18385~~ | ✅ Two of three merged 2026-06-16 | | ||
| | Coverage suite 100% collapse — all 12 shards failing for 3+ days; v0.3 "91% coverage" claim unsupportable | 🔴 Critical | #19158 #19257 | Requires immediate fix; every day deepens v0.3 credibility debt | | ||
| | Feature vacuum: zero open PRs + Q3 starts July 1 (11 days) — v0.4 delivery now critical risk | 🔴 Critical | #19257 | v0.4 feature captain needed; llm-d/Drasi/kagent work has not started | |
| | Coverage suite pass rate | >99% of runs | 🔴 61% (39/100 runs failing — #18533) | | ||
| | Main branch build stability | Green ≥14 consecutive days | 🔴 Coverage suite 100% collapse (#19158); branch protection absent (#18355) | | ||
| | Test infrastructure | All CI shards passing | 🔴 All 12 coverage shards failing 3+ days (#19158) | | ||
| | Feature velocity | ≥1 v0.4 feature PR merged | 🔴 Zero open PRs; Q3 starts July 1 | |
| | Main branch build stability | Green ≥14 consecutive days | 🔴 Coverage suite 100% collapse (#19158); branch protection absent (#18355) | | ||
| | Test infrastructure | All CI shards passing | 🔴 All 12 coverage shards failing 3+ days (#19158) | | ||
| | Feature velocity | ≥1 v0.4 feature PR merged | 🔴 Zero open PRs; Q3 starts July 1 | | ||
| | External adopters in ADOPTERS.md | ≥3 confirmed orgs | ❌ 0 external (KubeStellar self-listed only) | |
| This is the first time two XXL+ external PRs have landed in the same 24-hour window. @bmvinay7's semantic search contribution (`pkg/kb/rag/`) is the most architecturally significant community contribution to date — a production-quality in-process retrieval engine. | ||
|
|
||
| **Action required:** Review and `/lgtm` PR #18373 (@AdeshDeshmukh) to complete the three-contributor set and reinforce the community flywheel. See [#18534](https://github.com/kubestellar/console/issues/18534). | ||
| > **Last updated:** 2026-06-20 (01:06 AM EDT, pass 15) |
|
Thank you for your contribution! Your PR has been merged. Check out what's new:
Stay connected: Slack #kubestellar-dev | Multi-Cluster Survey |
|
Post-merge build verification passed ✅ Both Go and frontend builds compiled successfully against merge commit |
Planning Artifact
Updates
ROADMAP.mdStrategic Health section to June 20, 2026 (pass 15).Changes
Risk register escalations:
New risk entries:
Resolved entries marked:
SSRF: IsBlockedIP missing IsMulticast→ ✅ Fixed PR [sec-check] fix: add IsMulticast to ssrf.IsBlockedIP; unify card_proxy with shared pkg #18374 mergedCommunity PRs prow-gated: @bmvinay7 + @AdeshDeshmukh→ ✅ All three June 13 wave PRs mergedCoverage suite: 39% run failure rate→ ⬆️ Escalated to Critical: 100% collapseCommunity momentum updated:
v0.4 prerequisites updated:
Related: #19257 #19256 #19158 #19005 #19007 #18355 #18207
Filed by strategist agent (ACMM L6 — full mode)