Post-0.7.3 release proof automation and operator evidence UX
Workflow status is tracked in GitHub: https://github.com/emulebb/emulebb/issues/19. This local document is retained as an engineering spec/evidence record.
Summary¶
Build the follow-up tooling and documentation improvements discovered while
hardening the beta 0.7.3 release proof. These are intentionally post-release improvements:
they improve future release velocity and operator evidence quality, but they do
not fix a confirmed Beta 0.7.3 regression or missing advertised behavior.
Approved Workstream¶
One-Command Beta 0.7.3 Proof Orchestration¶
Classification:
next-patch.
Target:
add a single python -m emule_workspace command that runs validate, required
builds, native tests, configured live smoke suites, package rehearsals, and
final summary collection.
Compact Operator Summary For Live E2E Artifacts¶
Classification:
next-patch.
Target: emit a short JSON/Markdown summary with suite name, outcome, profile path, ports, app exit status, and inconclusive diagnostics.
Packaging Manifest Diff Report¶
Classification:
next-patch.
Target: compare file list, hashes, docs, language DLLs, unsupported artifacts, and app/build commits against the previous tagged release asset.
Controller Compatibility Matrix¶
Classification:
beta-closeout slice.
Target: publish a maintained matrix tying native REST, qBit, Torznab, Arr, and aMuTorrent workflows to API families and evidence artifacts.
Release-Note Separation¶
Classification:
next-patch.
Target: split future release notes into stock parity, advertised Broadband/API behavior, packaging, and frozen/removal sections.
Changed-Surface Grouping¶
Classification:
future.
Target: convert the manual CI-022 grouping into a repeatable report generator.
Language/Resource UI Smoke¶
Classification:
future.
Target: add selected language-load UI smoke beyond language DLL build/package proof if it remains worth the runtime cost after Beta 0.7.3.
Acceptance Criteria¶
- [ ]
python -m emule_workspaceexposes a documented proof-orchestration command. - [ ] Live E2E artifact summaries are generated in a stable machine-readable and operator-readable shape.
- [ ] Release packages can be diffed against a previous release package and manifest.
- [x] Controller compatibility matrix is linked from active release docs.
- [ ] Future release notes use separate sections for stock parity, Broadband features, packaging, and frozen legacy decisions.
- [ ] Changed-surface grouping is reproducible from a command or script.
- [ ] Representative language/resource UI smoke is added if it remains worth the runtime cost after Beta 0.7.3.
Validation¶
- Future implementation must run through
python -m emule_workspace. - Any implemented slice should update this item with command output, artifact paths, and commit IDs.