docs: define 2.0.0 operator-fleet roadmap - #232
Closed
jason-allen-oneal wants to merge 1 commit into
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Define the next major product direction as a multi-machine, multi-tenant operator control plane. Current release work repairs 1.2.0; this roadmap targets 2.0.0 and does not introduce an intermediate 1.2.1 release.
Implementation
docs/v2.0.0-roadmap.mdwith the product objective, current-source baseline, controller/cell responsibilities, nine dependency-ordered milestones, ownership roles, and measurable exit evidence.docs/README.mdand markdocs/post-1.1-roadmap.mdas historical context.All implementation milestones remain planned. The roadmap does not claim fleet functionality is shipped or authorize deployment.
Compatibility impact
Planning documentation only; no stable or experimental interface changes. The roadmap requires a versioned 2.0 compatibility inventory, preserves the local workflow, and keeps upgrading separate from enabling fleet capabilities.
State migration impact
None. No runtime state, configuration, database schema, package version, release artifact, or tag changed. Future migrations have explicit backup, failure-recovery, and exact-artifact qualification gates in the roadmap.
Security impact
No executable boundary changes. The plan preserves existing hosted-mode restrictions, requires tenant-owned isolated execution and destination-side admission, and distinguishes application separation from enforceable isolation. It does not claim universal exactly-once effects, external rollback, or protection from a malicious infrastructure administrator.
Documentation impact
Documentation details:
docs/v2.0.0-roadmap.md,docs/README.md, anddocs/post-1.1-roadmap.md.Validation
Documentation-only change; runtime, integration, and boundary tests were not run because no behavior changed.
node scripts/ci/run.ts format— passed.git diff --checkand staged diff whitespace check — passed.CI status after opening
Documentation impact, Conventional title, workflow lint, dependency review/audit, and secret scanning passed. Quality/package jobs stop at the unchanged
pnpm release:preflightversion guard before tests or packaging:development HEAD is ahead of published v1.2.0; bump the package version before building.The planning base and local
v1.2.0tag both resolve to4f0f27bd3cc77fb926810865185e2bfdf66161cf; the documentation commit is02bd0a983af1471a2cdf221b1e421aa15e419abd. This PR changes no package version, release guard, or workflow. It remains a draft pending separate handling of that repository-wide version rule; the roadmap request does not justify changing the ongoing 1.2.0 release repair.Evidence: https://github.com/BlueDot-IT/Odinn-Forge/actions/runs/33940998707/job/101238278098 and https://github.com/BlueDot-IT/Odinn-Forge/actions/runs/33940998706/job/101238277884.
Rollback
Revert this documentation commit. No application or persistent-state rollback is required. The 1.2.0 release-repair work is untouched.