Skip to content

Commit 4e572ef

Browse files
Docs/roadmap milestones (#27)
* docs: add basic roadmap to mkdocs website * docs: add milestones to roadmap
1 parent 5b60b68 commit 4e572ef

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

docs/roadmap.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Schedune Roadmap
2+
3+
*Note: Schedune is currently in an early alpha stage. This roadmap is an early public outline and is subject to change as the product shape stabilizes.*
4+
5+
## Achievements So Far
6+
7+
Schedune has made significant progress in establishing a reliable, explainable foundation for managing VMs and MicroVMs:
8+
9+
- **Agent Truth Ingestion:** Node agent accurately inspects and emits immutable, versioned node capabilities.
10+
- **Explainable Eligibility:** Control plane evaluates workloads and provides explicit, typed reason codes for rejection.
11+
- **Backend-Aware Launch Validation:** Catches host-level, artifact-level, and runtime version blockers before execution.
12+
- **Runtime Readiness & Recovery:** Rigorous state machine, persistent states, and restart recovery capable of rehydrating active workloads.
13+
- **Orphan Visibility:** Real `/proc`-backed orphan detection and sweeping without destructive actions.
14+
- **Dry-Run Preparation:** Realistic dry-run capabilities across runtimes to validate specs safely.
15+
- **Tooling & Infrastructure:** Docs website, E2E smoke tests, API contract testing, and CI automated validation workflows.
16+
17+
## Milestones
18+
19+
* **Alpha Foundation:** Establishing control plane API, node agent truth ingestion, and explainable eligibility. *(Completed)*
20+
* **Data Plane V0:** Robust launch validation, dry-run capabilities, state machine recovery, and orphan visibility. *(Current Focus)*
21+
* **First Real Runtime Execution:** Active development of execution paths for QEMU, Cloud Hypervisor, and Firecracker with networking and storage support.
22+
* **Technical Preview:** Feature-complete early release, hardened API schema, and robust CLI tooling for initial evaluation.
23+
24+
## Top 20 Next Tasks
25+
26+
Our immediate focus is refining the Schedune Data Plane V0, hardening launch validation, and establishing the first real execution paths while keeping migration-safe infrastructure principles in mind.
27+
28+
1. Implement Data Plane V0 real execution path for KVM/QEMU.
29+
2. Implement Data Plane V0 real execution path for Cloud Hypervisor.
30+
3. Integrate full execution support for Firecracker.
31+
4. Establish robust runtime readiness probes and health checks.
32+
5. Enhance structured backend rejection evidence across all supported runtimes.
33+
6. Support advanced storage configurations and explicit block device mapping.
34+
7. Support advanced network interface configuration (TAP/TUN integration).
35+
8. Implement resource isolation (cgroups, namespaces) enforcement.
36+
9. Improve agent capability discovery for specific hardware extensions.
37+
10. Finalize the initial `v1alpha1` API schema for launch specs and workload intents.
38+
11. Implement secure artifact fetching and local caching.
39+
12. Establish comprehensive telemetry and logging for active workloads.
40+
13. Refine restart recovery mechanisms for complex execution states.
41+
14. Improve orphan workload classification and graceful reconciliation.
42+
15. Add comprehensive API documentation and OpenAPI specifications.
43+
16. Create a user-friendly CLI for interacting with the Schedune control plane.
44+
17. Expand CI/CD with rigorous multi-architecture (ARM/x86) integration tests.
45+
18. Document migration paths and strategies for safe infrastructure transitions.
46+
19. Provide detailed error remediation guides for common launch failures.
47+
20. Prepare a stable, feature-complete technical preview release for early adopters.

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ nav:
88
- Home: index.md
99
- Quickstart: quickstart.md
1010
- Architecture: architecture.md
11+
- Roadmap: roadmap.md
1112
- API: api.md
1213
- Runtime Support: runtime-support.md
1314
- State Machine: state-machine.md

0 commit comments

Comments
 (0)