Goal
Use the 0.3.x development cycle to turn FrameVitals from a feature-rich alpha into a more trustworthy, contributor-friendly, production-oriented OSS project without sacrificing its source-aware performance work.
This roadmap is intentionally split into phases. It is a planning guide, not a promise that every item must land in one release.
Phase 1 — Project maturity / trust
These should happen first because they improve every future contribution and release.
Phase 2 — Correctness and API stability
Strengthen the architecture introduced in 0.2.0 and make the growing public surface safer to depend on.
Phase 3 — Product capabilities
Build on contracts and quality gates with features that are useful in production data pipelines.
Phase 4 — Ecosystem and contributor experience
Make FrameVitals easier to extend and harder for examples/docs to become stale.
Release direction
A possible sequence:
- 0.2.x: focused bug fixes, dependency updates, release hardening
- 0.3.0: maturity foundations + selected API/product work from this roadmap
- 0.3.x: contract/gate improvements, ecosystem work, backend parity expansion
- 1.0.0: only after the public API, serialized formats, and compatibility policy are stable enough to make stronger guarantees
Principles
- Keep
main release-ready.
- Integrate normal development through
dev.
- Use focused feature branches/PRs rather than long-lived one-off experiment branches.
- Preserve explicit execution provenance and statistical fidelity when optimizing performance.
- Prefer measurable correctness/performance claims over marketing claims.
- Keep optional dependencies optional and core installation lightweight.
- Favor issues that outside contributors can understand and validate independently.
Adding roadmap items
New roadmap issues should explain:
- the user/developer problem,
- why FrameVitals should solve it,
- concrete acceptance criteria,
- compatibility/performance implications where relevant,
- whether the work is release-blocking or can land incrementally.
Goal
Use the 0.3.x development cycle to turn FrameVitals from a feature-rich alpha into a more trustworthy, contributor-friendly, production-oriented OSS project without sacrificing its source-aware performance work.
This roadmap is intentionally split into phases. It is a planning guide, not a promise that every item must land in one release.
Phase 1 — Project maturity / trust
These should happen first because they improve every future contribution and release.
Phase 2 — Correctness and API stability
Strengthen the architecture introduced in 0.2.0 and make the growing public surface safer to depend on.
Phase 3 — Product capabilities
Build on contracts and quality gates with features that are useful in production data pipelines.
Phase 4 — Ecosystem and contributor experience
Make FrameVitals easier to extend and harder for examples/docs to become stale.
Release direction
A possible sequence:
Principles
mainrelease-ready.dev.Adding roadmap items
New roadmap issues should explain: