Beta 0.7.3 post-1.0 hardening regression replay gate
Summary¶
Replay the fixes that landed after emule-bb-v1.0.0 before considering
emule-bb-v1.0.1 taggable. Current app main contains post-tag hardening
commits BUG-102 through BUG-110, covering direct download cancellation,
packet parsing, UDP receive errors, WebServer accept draining, startup cache
worker failures, compressed packet retry growth, autocomplete allocation, and
meter icon GDI behavior.
Acceptance Criteria¶
- [x]
git log --oneline emule-bb-v1.0.0..mainis recorded in the release evidence. - [x] Each BUG-102 through BUG-110 commit is mapped to a release area and active evidence lane.
- [x] Focused tests or smoke probes are replayed where available; gaps are promoted to CI-032.
- [x] Any post-tag fix without sufficient evidence gets a new active item.
- [x] No post-tag fix regresses the original Beta 0.7.3 gates in the Release x64 native replay.
- [x] RELEASE-0.7.3 records final pass/fail state for the post-tag replay.
Completion Evidence¶
- Replay review: REVIEW-2026-05-09-release-0.7.3-post-tag-hardening-replay.
- App post-tag commits mapped:
05b94feBUG-102 direct download cancel racee3183fdBUG-103 ED2K block packet parsing0af5c22BUG-104 client UDP receive errors06b0d56BUG-105 WebSocket accept draining after IP rejectioned28ddaBUG-106 startup cache save worker failures18b22c8BUG-107 compressed packet retry growth2653a97BUG-108 autocomplete allocation guarda27323aBUG-109 meter icon GDI leaks9bdf3f7BUG-110 meter icon bitmap deselection- Replay commands:
python -m emule_workspace build tests --config Release --platform x64python -m emule_workspace test all --config Release --platform x64- Results:
- Release x64 test build passed with 0 warnings.
- Native parity replay passed
494test cases. - Native web API replay passed
71test cases. - Native coverage output:
EMULE_WORKSPACE_ROOT\repos\emulebb-build-tests\reports\native-coverage\20260509-140248-eMulebb-workspace-v0.72a-eMule-main-x64-Release. - Residual focused coverage gaps were tracked by CI-032; CI-032 is now closed with focused coverage for BUG-102, BUG-105, BUG-108, BUG-109, and BUG-110.
Validation¶
python -m emule_workspace validate- Area-specific test commands from the owning item evidence.
- Release x64 smoke where the changed behavior is runtime-observable.
Relationship To Other Items¶
- follows CI-022
- may create
BUG-111+items for any confirmed regression or missing fix