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.
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.
Each item carries a priority label that reflects both urgency and expected impact:
| Label | Meaning |
|---|---|
| P0 | Critical. Blocking users. Fix as soon as possible. |
| P1 | High priority. Significant user impact. Target the next release cycle. |
| P2 | Medium priority. Valuable improvement. Target upcoming quarters. |
| P3 | Low priority. Backlog and nice-to-have. |
| Close | Not planned. Support questions, duplicates, or already resolved. |
Fix what's broken and unblock users.
Two active bugs shape this cycle. The MCP test tool has been classifying deterministic failures as transient, which pushes agents to retry work that will never pass. The test optimizer silently drops library-level annotations (@Skip, @Tags, @Timeout), so opt-outs and other metadata that authors rely on quietly stop taking effect once tests run through the optimized bundle. Both directly undermine trust in the tool.
- Fix
test_optimizerdropping library-level annotations (@Skip,@Tags,@Timeout) · P1 #1723 - Fix MCP
testtool classifying deterministic failures as transient · P1 #1722
Round out the MCP server and give the test optimizer finer-grained control.
The MCP server shipped earlier this year and agent adoption keeps growing. This cycle closes the gaps that show up most often when driving the CLI from an agent: live progress signalling for long-running commands, and richer configuration for which files land in the optimized test bundle. In parallel, test_optimizer gains sharding so large CI pipelines can parallelize across runners.
- Stream MCP
notifications/progressfrom long-running tools · P1 #1616 - Allow excluding files from optimized bundles via
very_good.yaml· P2 #1713 - Support test sharding for CI parallelization with
test_optimizer· P1 #1538
Improve the day-to-day CLI experience and broaden monorepo support.
With MCP and testing stable, focus shifts to the CLI surface itself: better ergonomics for monorepo teams, telemetry that informs which Dart SDK versions we support, and the next round of test-runner improvements aimed at very large projects.
- Add Dart SDK version telemetry · P1 #682
- Add
--no-githubflag for monorepo use cases · P2 #567 - Enable optimization for platform tests · P2 #1363
- Improve the test runner on large apps and projects · P2 #1695
Looking to contribute? These are well-scoped, clearly defined issues with enough context to get started without deep familiarity with the codebase:
- #567 — Add
--no-githubflag for monorepo use cases - #1363 — Enable optimization for platform tests
- #1723 — Fix
test_optimizerdropping library-level annotations
Very Good CLI is maintained by Very Good Ventures. Contributions welcome — see CONTRIBUTING.md.