Skip to content

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..main is 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:
  • 05b94fe BUG-102 direct download cancel race
  • e3183fd BUG-103 ED2K block packet parsing
  • 0af5c22 BUG-104 client UDP receive errors
  • 06b0d56 BUG-105 WebSocket accept draining after IP rejection
  • ed28dda BUG-106 startup cache save worker failures
  • 18b22c8 BUG-107 compressed packet retry growth
  • 2653a97 BUG-108 autocomplete allocation guard
  • a27323a BUG-109 meter icon GDI leaks
  • 9bdf3f7 BUG-110 meter icon bitmap deselection
  • Replay commands:
  • python -m emule_workspace build tests --config Release --platform x64
  • python -m emule_workspace test all --config Release --platform x64
  • Results:
  • Release x64 test build passed with 0 warnings.
  • Native parity replay passed 494 test cases.
  • Native web API replay passed 71 test 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