docs: update the roadmap, and report issue/PR state with numbers - #1769
Conversation
…mbers The public roadmap had not been updated in three weeks and had drifted away from the repository in ways a newcomer could not detect: it advertised v2.18.0 (really 2.30.2), three MCP tools (really 7 remote / 9 local), and `python scripts/site_health.py` — a file that does not exist. Two "done" items named scripts that never existed in git history (`freshness_scorer.py`, `gap_analyzer.py`); #1165 shipped only into the local stdio server and is not in the remote tool set; GX1 was explicitly reverted in 42e374345 and still read as a milestone. What this does: - `ROADMAP.md` — a dated `2026-09-16 更新` section: a verified status snapshot (every number reproducible via the commands in the appendix), a 39-row adjudication of the old items (done / stale / abandoned, each with a reason and evidence), the six new priorities phrased as pickable work, and an explicit "what we are still not doing" list. Old text is preserved verbatim with a one-line status marker under each old heading; the file header now says it is the only outward-facing roadmap. - `docs/rfc-280-90-day-roadmap.md` — a dated historical header pointing at `ROADMAP.md`. Its Vision 1/2 were adopted and exceeded, Vision 3 was never started as a product line, and Vision 4 (federated / enterprise) still has no PRD. Its "hybrid search with embeddings" days directly contradict the standing anti-embedding position, which is worth knowing before anyone re-proposes it. - `docs/maintainer/issue-pr-status-2026-09-16.md` — a machine-read snapshot of PR/issue state (snapshot 2026-09-16T14:59Z): 14 open PRs of which only 2 are merge-ready; 43 open issues; 8.3 issues/day and 16.6 PRs/day over 30 days, of which only 1.3–2.2 intakes/day actually need human judgement. The bottleneck is PR close-out and duplicate submissions, not triage volume — 22 of 43 open issues are waiting on a maintainer reply, and 18 of the 44 unmerged closes in 7 days were re-submissions of the same title or superseded work. Also marks priority ① (the provenance gate) as done in #1768, and states plainly what that gate still cannot check (semantic truth). Signed-off-by: Ikalus1988 <136884451+Ikalus1988@users.noreply.github.com>
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
🧾 Audit Report — PR #1769 (c312ed6)📊 Quality Score🔏 DCO Audit✅ All commits signed-off. 📏 PR Size
🔐 Secret Scan✅ No hardcoded secrets detected. 📦 Dependency Audit⏭️ Skipped; no Python/JS dependency files changed. 🧪 Test Suite✅ PASS — 53% coverage 📋 Lesson Schema✅ All lessons valid. ⚖️ Verdict✅ All gates passed. Ready for merge. Scope: |
PR Code Suggestions ✨No code suggestions found for the PR. |
🎉 Merged — Thank you!Your contribution has been merged into main. PR: #1769 — docs: update the roadmap, and report issue/PR state with numbers What's next:
Welcome to the MisakaNet contributor community! 🧠 |
|
✅ Merged! Thanks again, @Ikalus1988. docs: update the roadmap, and report issue/PR state with numbers (+895 lines, 3 files) Quick question — did any MisakaNet lesson help you this time? No need to reply if nothing comes to mind. ⚡ |
User description
Why
ROADMAP.mdhad not been touched in three weeks (last update 2026-08-22) and no longer described this repository:GitHub release v2.18.0Local MCP server exposes three toolspython scripts/site_health.pysite_health_check.py)misakanet-coremisakanetDo NOT add authentication to MCP, keep it simplewrite_lesson/preflightTwo "done" items pointed at scripts that never existed in git history (
freshness_scorer.py,gap_analyzer.py) — the work landed elsewhere (misakanet/freshness.py,scripts/demand_board.py). #1165'smisakanet_memory_contextshipped only into the local stdio server and is not among the remote 7. GX1 was explicitly reverted in42e374345and still read as a milestone. Three documents quoted three different lesson counts (200+/363/377) and none matched reality.What changes
ROADMAP.md— a dated## 2026-09-16 更新section containing: a verified status snapshot (every number has the command that produced it in the appendix, re-run to confirm), a 39-row adjudication of the old items marked done / stale / abandoned with the reason and the evidence, the six new priorities fromdocs/maintainer/blueprint-and-strategy-review-2026-09-16.mdphrased as work someone can pick up, and a "still not doing" list. Old text is preserved verbatim; each old heading got a one-line dated status marker. Header now states this is the only outward-facing roadmap.docs/rfc-280-90-day-roadmap.md— dated historical header pointing atROADMAP.md. Vision 1/2 were adopted and exceeded; Vision 3 was never started as a product line; Vision 4 (federated/enterprise) still has no PRD.docs/maintainer/issue-pr-status-2026-09-16.md— machine-read PR/issue state, snapshot 2026-09-16T14:59Z, with the endpoints listed so it can be re-derived.Three things the status snapshot establishes
dco/audit/gate(the only concrete annotation readable isDCO audit failed, i.e. a missingSigned-off-by:), 5 green but awaiting review, 1 conflict + draft.Also updates priority ① to done in #1768 (the provenance gate), and keeps an explicit "still cannot check semantic truth" note there.
Docs only. Numbers that could not be verified from the repository (production
MCP_VERSION, external listing states, PR #624/#622 outcomes) are marked 未验证 rather than asserted.PR Type
Documentation
Description
Mark RFC [Roadmap RFC] Evaluate MisakaNet's next 90-day direction #280 as historical; point to ROADMAP.md
Add dated roadmap section with verified status snapshot
Adjudicate 39 old items as done / stale / abandoned
Add machine-readable PR/issue state snapshot file
Diagram Walkthrough
File Walkthrough
rfc-280-90-day-roadmap.md
Mark RFC 280 as historical; redirect to ROADMAP.mddocs/rfc-280-90-day-roadmap.md
2026-09-16historical header at the top stating the RFC isnot the current roadmap
ROADMAP.mdas the only outward-facing roadmapVision 4 has no PRD
(393)
ROADMAP.md
Refresh ROADMAP.md with verified snapshot and adjudicationROADMAP.md
## 2026-09-16 更新section with a verified status snapshot(every number reproducible)
abandoned with evidence
items
roadmap; preserves old text verbatim
issue-pr-status-2026-09-16.md
Add dated issue/PR state snapshot filedocs/maintainer/issue-pr-status-2026-09-16.md