| id | REF-052 | ||||||
|---|---|---|---|---|---|---|---|
| workflow | github | ||||||
| github_issue | emulebb/emulebb#106 | ||||||
| title | Remove archive preview and recovery surfaces | ||||||
| status | OPEN | ||||||
| priority | Minor | ||||||
| category | refactor | ||||||
| labels |
|
||||||
| milestone | post-0.7.3 | ||||||
| created | 2026-05-30 | ||||||
| source | operator request to remove archive dialog and archive preview backlog coverage |
Workflow status is tracked in GitHub: emulebb/emulebb#106. This local document is retained as an engineering spec/evidence record.
Remove the frozen archive preview/recovery feature family instead of carrying unsafe or unmaintained archive-specific UI. The release strategy already marks archive preview/recovery as frozen with no support or release-gated tests. This item turns that disposition into an explicit deletion target.
- Remove archive preview dialogs, archive recovery code, related resources, and menu/context entry points.
- Remove archive-specific external preview/recovery process handling.
- Remove archive recovery preference/state plumbing and dead resource strings.
- Keep generic file preview behavior only where it is a current supported eMuleBB surface and not tied to archive recovery.
- Update frozen-surface and test strategy docs after deletion.
- Do not remove normal media preview or thumbnail behavior unless it is archive-preview-specific.
- Do not change download, part-file, or archive file handling outside the deleted preview/recovery paths.
- Do not revive old archive tests; replacement proof should demonstrate the code and UI are gone.
- Coordinate with
REF-025only where shared resource or project-file cleanup touches the same legacy-removal areas.
- Archive preview and archive recovery dialogs are not built or reachable.
- Archive preview/recovery resource IDs, strings, and menu entries are removed.
- Archive-specific worker/process handling is removed.
- Frozen-surface docs no longer describe archive preview/recovery as merely carried code; they point at this removal item or its closeout.
- Generic non-archive preview behavior remains unchanged where supported.
python -m emule_workspace validate- project/resource audits for removed archive-preview symbols
- focused UI/menu smoke proving no archive preview/recovery commands remain
- x64 Debug and Release app builds before implementation commit