Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 2.53 KB

File metadata and controls

63 lines (50 loc) · 2.53 KB
id REF-052
workflow github
github_issue emulebb/emulebb#106
title Remove archive preview and recovery surfaces
status OPEN
priority Minor
category refactor
labels
archive
preview
recovery
feature-removal
cleanup
post-0.7.3
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.

REF-052 - Remove archive preview and recovery surfaces

Summary

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.

Intended Shape

  • 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.

Scope Constraints

  • 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-025 only where shared resource or project-file cleanup touches the same legacy-removal areas.

Acceptance Criteria

  • 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.

Validation

  • 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