Skip to content

Commit 0b3a1f5

Browse files
docs: add ROADMAP.md (#1566)
* docs: add ROADMAP.md * fix: spelling * chore: add missing links
1 parent 36bd899 commit 0b3a1f5

1 file changed

Lines changed: 101 additions & 0 deletions

File tree

ROADMAP.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# Very Good CLI — 2026 Roadmap
2+
3+
This document tracks where Very Good CLI is headed. It is intentionally high-level — focused on themes and milestones rather than exhaustive issue lists. Specific work lives in the [GitHub issue tracker](https://github.com/VeryGoodOpenSource/very_good_cli/issues).
4+
5+
> This is a directional roadmap, not a commitment. Priorities shift as we learn from the community and from our own use of the tool in client projects. If something here matters to you, open an issue or react to an existing one.
6+
7+
---
8+
9+
## How to read this roadmap
10+
11+
Each item carries a priority label that reflects both urgency and expected impact:
12+
13+
| Label | Meaning |
14+
| --------- | ---------------------------------------------------------------------- |
15+
| **P0** | Critical. Blocking users. Fix as soon as possible. |
16+
| **P1** | High priority. Significant user impact. Target the next release cycle. |
17+
| **P2** | Medium priority. Valuable improvement. Target upcoming quarters. |
18+
| **P3** | Low priority. Backlog and nice-to-have. |
19+
| **Close** | Not planned. Support questions, duplicates, or already resolved. |
20+
21+
---
22+
23+
## Now — Stability & critical fixes
24+
25+
Fix what's broken and unblock users.
26+
27+
The first priority is always a working tool. Before investing in new capabilities, we make sure existing behavior matches what's documented. This release cycle focuses on CI integration correctness.
28+
29+
- Fix `flutter_plugin` CI template to respect `--platforms` · P1 [#469](https://github.com/VeryGoodOpenSource/very_good_cli/issues/469)
30+
- Support `packages check licenses` with workspaces · P1 · [#1273](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1273)
31+
32+
---
33+
34+
## Next — Q2 2026: Testing, coverage & compliance
35+
36+
Make `very_good test` best-in-class and strengthen compliance tooling.
37+
38+
`very_good test` is one of the most-used commands in the CLI. We've seen teams hit coverage reporting limitations as they scale to multi-package monorepos, and the lack of workspace-aware license checking creates real friction for teams with compliance requirements. This cycle addresses both.
39+
40+
- Single coverage report for multi-package apps · P1 [#804](https://github.com/VeryGoodOpenSource/very_good_cli/issues/804)
41+
- Support test sharding for CI parallelization with `test_optimizer` · P1 [#1538](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1538)
42+
- Enable optimization for platform tests · P2 [#1363](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1363)
43+
- Add `--no-github` flag for monorepo use cases · P2 [#567](https://github.com/VeryGoodOpenSource/very_good_cli/issues/567)
44+
45+
---
46+
47+
## Later — Q3 2026: CLI & developer experience
48+
49+
Developer experience polish.
50+
51+
With the foundation stable, we shift focus to the quality-of-life improvements that make the CLI feel like a first-class tool. YAML-based configuration, better failure recovery, and new commands that fill gaps we hear about consistently in the community.
52+
53+
- Add Dart SDK version telemetry · P1 [#682](https://github.com/VeryGoodOpenSource/very_good_cli/issues/682)
54+
- Add `--continue-on-failure` to `packages get -r` · P2 · [#737](https://github.com/VeryGoodOpenSource/very_good_cli/issues/737)
55+
- YAML config file for CLI parameters · P2 [360](https://github.com/VeryGoodOpenSource/very_good_cli/issues/360)
56+
- `very_good changelog` command · P3 [#385](https://github.com/VeryGoodOpenSource/very_good_cli/issues/385)
57+
- Mason brick for `dart_cli` commands · P3 [#758](https://github.com/VeryGoodOpenSource/very_good_cli/issues/758)
58+
59+
---
60+
61+
## Ongoing — Documentation
62+
63+
Reduce support burden and improve onboarding.
64+
65+
Good documentation is the multiplier on everything else. We're investing in versioned docs and closing the gaps that surface repeatedly in community questions — the kind of thing that shouldn't require opening an issue to figure out.
66+
67+
- Document app icon update process · P2 · [#768](https://github.com/VeryGoodOpenSource/very_good_cli/issues/768)
68+
- Add versioned documentation to docs site · P2 [#667](https://github.com/VeryGoodOpenSource/very_good_cli/issues/667)
69+
70+
---
71+
72+
## Ongoing — Infrastructure
73+
74+
Keep the project healthy and standards-compliant.
75+
76+
Tooling that keeps the codebase maintainable and the contributor experience smooth. These improvements don't ship user-facing features, but they make everything else easier to build and review.
77+
78+
- Add Claude Code GitHub workflows · P1 [#1493](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1493)
79+
- XDG Base Directory compliance · P3 · [#706](https://github.com/VeryGoodOpenSource/very_good_cli/issues/706)
80+
- Pass `--get-url` in git reachable check · P3 [#1097](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1097)
81+
82+
---
83+
84+
## Good first issues
85+
86+
Looking to contribute? These are well-scoped, clearly defined issues with enough context to get started without deep familiarity with the codebase:
87+
88+
- [#1273 — Support `packages check licenses` with workspaces](https://github.com/VeryGoodOpenSource/very_good_cli/issues/1273)
89+
- [#737 — Add `--continue-on-failure` to `packages get -r`](https://github.com/VeryGoodOpenSource/very_good_cli/issues/737)
90+
- [#706 — XDG Base Directory compliance (don't clutter `$HOME`)](https://github.com/VeryGoodOpenSource/very_good_cli/issues/706)
91+
- [#768 — Document app icon update process](https://github.com/VeryGoodOpenSource/very_good_cli/issues/768)
92+
93+
---
94+
95+
## Blocked
96+
97+
- [#947 — CI `test_optimizer` cache error with GitHub Actions + Melos](https://github.com/VeryGoodOpenSource/very_good_cli/issues/947) — blocked by [mason#1655](https://github.com/felangel/mason/issues/1655)
98+
99+
---
100+
101+
_Very Good CLI is maintained by [Very Good Ventures](https://verygood.ventures). Contributions welcome — see [CONTRIBUTING.md](CONTRIBUTING.md)._

0 commit comments

Comments
 (0)