Beta 0.7.3 Legacy And Frozen Feature Disposition¶
- Date: 2026-05-09
- Gate: REF-037
- Baseline:
release/v0.72a-community - Candidate app commit:
11e5966
Finding¶
REF-037 found one release-impacting cleanup gap: MiniMule runtime files had
already been intentionally removed, but dead MiniMule resource IDs, a stub
dialog, translated IDS_ENABLEMINIMULE strings, and a missing eMule Light
project item still remained. Those dangling surfaces were removed in app commit
11e5966 (REF-037 remove stale MiniMule resource surface).
No BUG-111+ item is required. The remaining legacy areas are either supported
and covered by CI-030 smoke evidence, intentionally removed by an existing item,
or explicitly frozen by product decision.
Disposition Ledger¶
| Feature area | CI-022 paths | Beta 0.7.3 disposition | Evidence |
|---|---|---|---|
| MiniMule runtime and IE host | MiniMule.cpp/.h, IESecurity.cpp/.h, res/MiniMule.htm, res/MiniMuleBack.gif |
Intentionally removed | REF-025; app 867d303; stale resource cleanup app 11e5966 |
| MiniMule resource leftovers | IDD_MINIMULE, IDR_HTML_MINIMULE, IDS_ENABLEMINIMULE, translated IDS_ENABLEMINIMULE rows |
Restored before release by deletion of stale surface | app 11e5966; rg no longer finds MiniMule/Light identifiers under srchybrid |
| WinServ firewall opener | FirewallOpener.cpp/.h, UPnPImplWinServ.cpp/.h |
Intentionally removed from active NAT mapping path | FEAT-032; CI-029 |
| Import Parts / old part conversion | ImportParts.h, PartFileConvert.cpp/.h |
Intentionally removed | FEAT-033; CI-027 |
| Secondary run-as-user helper | SecRunAsUser.cpp/.h |
Intentionally removed with MiniMule/IE-era helper cleanup | REF-025; REF-033 |
| Legacy web light template | webinterface/eMule Light.tmpl and stale project ..\setup\eMule Light.tmpl item |
Intentionally removed; stale project item deleted | app 11e5966; CI-025 covers current WebServer/template contracts |
| IRC client and IRC preferences | IrcMain, IrcWnd, IRC list controls, PPgIRC |
Supported for Beta 0.7.3, not removed in this release | CI-030 UI/preference smoke; REF-025 keeps broader removal as future scope |
| Scheduler | Scheduler.cpp, PPgScheduler.cpp/.h |
Supported for Beta 0.7.3, not removed in this release | CI-030; scheduler remains live in app build |
| SMTP notifications | SendMail.cpp, SMTPdialog.cpp/.h, notify preferences |
Supported for Beta 0.7.3, not removed in this release | CI-030; REF-025 keeps broader removal as future scope |
| First-start wizard | Wizard.cpp/.h and wizard resources |
Supported/frozen for Beta 0.7.3; no further removal in patch scope | CI-030; REF-025 tracks future removal |
| Splash screen | SplashScreen.cpp/.h and preference surface |
Supported/frozen for Beta 0.7.3; no further removal in patch scope | CI-030; REF-025 tracks future removal |
| Update check | ReleaseUpdateCheck*, version-check UI paths |
Supported for Beta 0.7.3 | CI-030; CI-031 package/release docs |
| Archive preview/recovery | ArchivePreviewDlg.cpp, ArchiveRecovery.cpp |
Intentionally frozen with known bugs accepted | BUG-074; BUG-098 |
| Win32 manifest/build artifacts | srchybrid/res/emuleWin32.manifest and packaging outputs |
Intentionally removed from supported Beta 0.7.3 package surface | CI-031; x64/ARM64 package scans exclude Win32/x86/project/debug artifacts |
| Language/resource command IDs | language DLL projects and resource IDs affected by removed MiniMule resources | Restored before release by aligning active resources with removed runtime surface | app 11e5966; x64 and ARM64 package language builds passed |
Validation Evidence¶
- Search audit:
powershell
rg -n "IDR_HTML_MINIMULE|IDD_MINIMULE|IDS_ENABLEMINIMULE|MiniMule|IESecurity|eMule Light" srchybrid -S
Result: no matches.
- App build:
powershell
python -m emule_workspace build app --config Release --platform x64
python -m emule_workspace build app --config Release --platform ARM64
Results: x64 passed in
workspaces\v0.72a\state\build-logs\20260509-160748; ARM64 passed in
workspaces\v0.72a\state\build-logs\20260509-160940.
- Package rehearsal after app commit
11e5966:
powershell
python -m emule_workspace package-release --config Release --platform x64
python -m emule_workspace package-release --config Release --platform ARM64
Results:
| Platform | Package SHA256 | Manifest app commit |
|---|---|---|
| x64 | 13a0f7c676cb2889734d83a3b181f71be0f316c4bdfad2aa73845e000ea31202 |
11e5966 |
| ARM64 | 653ab15fcc743d538da8ad10198324fdd19adc92f6ce3aa45de465c4c40c2c10 |
11e5966 |
Release Decision¶
REF-037 is closed for Beta 0.7.3. The remaining broad legacy-removal work stays in REF-025 and REF-033 as post-release scope unless a future audit proves an active regression.