Broadband release live E2E coverage umbrella
Summary¶
Make the broadband release live E2E lane a first-class release gate instead of an ad hoc collection of scripts.
Beta 0.7.3 Classification¶
Release Gate. This owns the operator-facing first-release command and the
result artifact shape. It should aggregate the release-critical REST,
WebServer, live-wire, aMuTorrent, and Arr controller checks without making every
future UI E2E lane block emule-bb-v1.0.0.
Execution Plan¶
Historical release context: Beta 0.7.3 Live E2E execution plan.
Acceptance Criteria¶
- [x]
run_live_e2e_suite.pyhas stable selectable suites for every release lane - [x] each suite writes a result artifact with status, command line, timings, and failure phase
- [x] public network failures are reported as inconclusive with diagnostics when the app and harness behaved correctly
- [x] the default release lane uses isolated temp profiles and does not depend on user profile state
- [x] aMuTorrent, Prowlarr, Radarr, and Sonarr suites are included in the default release lane and produce redacted artifacts
- [x] release documentation points operators to one supported command
Completion Evidence¶
- App commits:
7754d16,00a7da4,3b315a4,576f9a1. - Test commits:
13f1487,1058ac2,2bb7fd2,a68ac42,d929611,e5fca8e,961efac,1f973ae,e952b77. - Tooling commits:
cb0fa27,eb079f8,bab2ac8,56bb1bb. - 2026-05-09 Release x64
python -m emule_workspace validate, Debug/Release app builds, Debug/Release test builds, Debug/Release native tests, focused REST live smoke, focused aMuTorrent live proof, focused Prowlarr/Radarr/Sonarr live proof, and full umbrella live E2E passed. - Current full umbrella artifact:
repos\emulebb-build-tests\reports\live-e2e-suite\20260509-093500-eMule-main-release\result.json. Aggregate status ispassed;auto-browse-liveis the only inconclusive suite because the live networks connected but no safe downloadable browse-capable sourced transfer was available. - Current focused proof artifacts:
- REST completeness:
repos\emulebb-build-tests\reports\rest-api-smoke\20260509-080825-eMule-main-release\result.json - aMuTorrent browser smoke:
repos\emulebb-build-tests\reports\amutorrent-browser-smoke\20260509-081711-eMule-main-release\result.json - Prowlarr:
repos\emulebb-build-tests\reports\prowlarr-emulebb-live\20260509-102138-eMule-main-release\result.json - Radarr/Sonarr:
repos\emulebb-build-tests\reports\radarr-sonarr-emulebb-live\20260509-102255-eMule-main-release\result.json - auto-browse focused inconclusive diagnostic:
repos\emulebb-build-tests\reports\auto-browse-live\20260509-103446-eMule-main-release\result.json - The Arr live reports used video categories for media-controller proof:
Prowlarr movie
2000, Prowlarr TV5000, Radarr release2000, Sonarr release5000. Runtime live-wire terms and hashes stayed in the ignored local filerepos\emulebb-build-tests\live-wire-inputs.local.json. - Release packages were created with the supported
package-releasecommand:eMule-broadband-1.0.0-x64.zip(2d3ebe784e74baf1cfb78b38d4d965aff37875eaaa31de508ee452b1d8cb77e6) andeMule-broadband-1.0.0-arm64.zip(613727fd23c4cfa35706ac3c812a332c75af165e996e9bd8f16e27a0902af86e). Both manifests point at app commit953a39fand archive verification foundeMule/emule.exe, 132 language files, andeMule/webserver/eMule.tmpl. - Annotated tag
emule-bb-v1.0.0was pushed toemulebb/emulebbat app commit953a39fafter package verification. - 2026-05-09 clean-worktree audit passed after the fresh proof evidence commit
with
python repos\emulebb-tooling\ci\check-clean-worktree.py. Release identity, release-note product naming, and ZIP asset naming were reviewed againstdocs\WORKSPACE-POLICY.md,docs\history\release-0.7.3\RELEASE-0.7.3-GATE-HISTORY.md, anddocs\active\RELEASE-0.7.3-RUNBOOK.md.
Relationship To Other Items¶
- owns the umbrella for
CI-012throughCI-016 - owns the aggregate release lane for
AMUT-001andARR-001 - complements
CI-008, which remains the older broad regression umbrella