You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: replace the all-done changelog with a forward roadmap (EN+CN)
The Roadmap section was a list of shipped checkboxes. Split it into a
short 'Shipped' summary and a real 'Planned' list (PR reading mode,
whole-project chat, shareable export, wider annotation languages,
persistent project library, jump-to-definition).
-[x] Logic-complexity ranking (which Python files carry the most tangled branching, from the AST — a different axis than centrality or churn)
221
-
-[x] One-command launcher (`run.py` / `start.bat` — builds, serves, and opens the app)
222
-
-[x] Single-process serving (the backend serves the built UI; one URL, no separate dev server)
223
-
-[x] Native desktop app (Tauri — `npm run tauri:build` wraps the same UI in a native window)
209
+
### Shipped
210
+
211
+
The reading experience is already complete end to end: a plain-language project manual, hover annotations, a terminology dictionary, natural-language editing, and snippet Q&A, all in a bilingual UI you launch with one command (or as a native Tauri desktop app). On top of that sit a dozen deterministic, no-API-key maps — reading map, core-module ranking, test coverage, git-history hotspots and ownership, tech-debt markers, env-var surface, entry points, external integrations, silent-failure spots, under-documented files, and logic complexity.
212
+
213
+
### Planned
214
+
215
+
These are the directions I want to take next, roughly in priority order:
216
+
217
+
-**Pull-request reading mode** — paste a PR link and get the diff explained in plain language: what changed, why it might matter, and which files to look at first. This is the most-requested extension and a natural fit for the existing annotation engine.
218
+
-**Whole-project chat** — Q&A today is grounded in one file or snippet; the next step is a conversation that can reach across the project's maps and source at once, while staying honest about what it actually read.
219
+
-**Shareable report export** — turn the generated manual and maps into a single self-contained HTML/PDF you can hand to a non-technical stakeholder, no server required.
220
+
-**Annotation coverage beyond Python** — hover annotations lead with Python today; bringing JavaScript/TypeScript and Go up to the same depth is mostly prompt and tokenizer work.
221
+
-**Persistent project library** — the project store is in-memory and single-process today; a small on-disk library would let you reopen past analyses without re-scanning.
222
+
-**Jump-to-definition reading** — click a function or import and jump to where it's defined or used, so reading a call doesn't mean losing your place.
223
+
224
+
Have an idea or a codebase that confuses CodeABC? Open an issue — the roadmap is shaped by what real non-coders get stuck on.
0 commit comments