release: publish v0.2.0 Services Foundation with TUI panels
Purpose
Publish ECLI v0.2.0 only after the Services Foundation is visible and testable through the editor UI.
Current public release is v0.1.3. The project must not accumulate invisible backend-only changes without a coherent user-facing release.
Release Gate
v0.2.0 may be released only after:
- ConfigService merged
- ProjectService merged
- CommandPlan models and exports merged
- BuiltInPolicyEngine merged
- AuditLogService merged
- PrivilegedActionService refusal-only skeleton merged
- SystemDoctor read-only skeleton merged
- DoctorFinding → CommandPlan integration merged
- ServiceRegistry composition root merged
- right-side TUI panels for SystemDoctor/CommandPlan/Services merged
- characterization tests passing
- release notes prepared
Required Release Work
- bump version to v0.2.0 using existing project versioning convention
- update changelog/release notes
- run full local validation
- run GitHub CI
- publish GitHub release
- publish PyPI package
- build/publish existing package formats supported by current release pipeline
- verify installed CLI still launches editor
- verify existing panels still work
- verify new panels are accessible
Non-Goals
- no VMLab execution release
- no real privileged execution
- no plan apply
- no real remediation
- no QEMU runtime start
- no new release strategy rewrite
Acceptance Criteria
Labels
- type:release
- priority:critical
- area:release
Milestone
v0.2.0 — Services Foundation
release: publish v0.2.0 Services Foundation with TUI panels
Purpose
Publish ECLI v0.2.0 only after the Services Foundation is visible and testable through the editor UI.
Current public release is v0.1.3. The project must not accumulate invisible backend-only changes without a coherent user-facing release.
Release Gate
v0.2.0 may be released only after:
Required Release Work
Non-Goals
Acceptance Criteria
ecli-editorv0.2.0 existslogs/Labels
Milestone
v0.2.0 — Services Foundation