Roadmap
This roadmap is intentionally tentative—feedback can accelerate or prune items. Milestones below outline likely directions toward a future 1.0.
Guiding Themes
- Keep core minimal until real usage pressures expansion.
- Preserve determinism & clarity over convenience early on.
- Enable opt‑in features with explicit user control.
Near Term (0.2.x – 0.3.x)
Item |
Goal |
Status |
Script hash caching (skip regeneration) |
Faster no‑change builds |
Planned |
Parameter injection helpers |
Cleaner env/config based graphs |
Planned |
Basic logging refinement |
More concise default output |
Planned |
Additional sample scripts |
Demonstrate patterns (monorepo, conditional) |
In progress |
Mid Term (0.4.x – 0.5.x)
Item |
Goal |
Extended metadata (tags, groups) |
Facilitate custom tooling / filtering |
Optional solution configuration concept |
Bridge gap with .sln scenarios |
Rich CLI introspection (list , graph , diff ) |
Observability of solution shapes |
Incremental aggregator optimization |
Avoid rewriting unchanged aggregator |
Editor services (path completion) |
Authoring ergonomics |
Pre‑1.0 Stabilization
Item |
Goal |
Schema freeze proposal (RFC) |
Lock in .slnx contract |
Versioned schema header (optional) |
Backward compatibility path |
Formal security guidelines |
Enterprise adoption posture |
Performance benchmarks suite |
Regressions detection |
Post‑1.0 (Aspirational)
Idea |
Description |
Multi‑language DSL adapters |
F# / scripting wrappers generating same .slnx |
Visual diff UI for .slnx |
Friendly change inspection |
Build graph visualizer |
Dependency / grouping diagram generation |
Hybrid mode with classic .sln |
Fall back to .sln features when needed |
RFC Process (Planned)
- Open an issue tagged
rfc
with: Problem, Motivation, Proposed Design, Alternatives.
- Discussion period (time‑boxed).
- Draft spec PR (if accepted) updating docs & examples.
- Implementation with gated feature flag (if breaking).
How to Influence Roadmap
- Upvote existing issues / RFCs.
- Provide concrete scenarios (team size, solution size, pain points).
- Share performance traces if build overhead becomes material.
Continue: Contributing