MailVault Collection Profiler v0.1.0-alpha.3
MailVault Collection Profiler 0.1.0-alpha.3
This development pre-release adds durable workspace reopening and append-only findings review to the existing read-only physical inventory pipeline.
Highlights
- Inspect and reopen existing profiler workspaces after application restart.
- Explicit compatibility and migration confirmation before opening older workspaces.
- Retained SQLite backup before workspace schema migration.
- Run catalog for completed, failed and interrupted profiling records.
- Browse previous inventory, findings and object details without rerunning profiling.
- Single-writer workspace lock with read-only fallback for concurrent instances.
- Append-only review history with SHA-256 event-chain validation.
- Review statuses: acknowledged, expected, needs investigation and resolved externally.
- Required review notes for investigation and externally resolved decisions.
- Findings separated into attention, informational, reviewed and all views.
- Sanitized JSON and CSV exports that exclude paths, filenames, email addresses and review notes.
- CLI commands for workspace inspection, run browsing, review and export.
Safety boundary
- MailVault source databases and objects remain read-only.
- Source snapshots and original runtime evidence are not changed by review activity.
- Existing profiler databases are never created implicitly during reopen.
- Newer or corrupted workspaces fail closed.
- Review history integrity failure disables writes but leaves browsing available.
Upgrade
Opening an alpha.2 workspace requires an explicit migration to workspace schema 5. A pre-migration backup is retained under backups/. Do not delete the backup until the migrated workspace has been validated.
Known limitations
- Interrupted profiling cannot yet resume from the desktop UI.
- Pause and cancellation controls are not exposed.
- Full payload fixity, PRONOM/Siegfried identification, JHOVE, container expansion, OCR and semantic classification remain deferred.
- Windows installers remain unsigned.
Validation completed
The Windows release candidate passed Rust formatting, Clippy with warnings denied, 28 Rust tests,
TypeScript type-checking, the Vite production build, native Tauri desktop compilation, documentation
privacy checks, workspace restart/reopen acceptance, Windows lock fallback, append-only review
integrity and sanitized export acceptance.
A controlled real-archive run completed with 17,296 messages, 54,450 MIME parts, 13,684 content
objects, 1,484 findings, 0 errors, 2 warnings, 1 missing object and 0 size mismatches. Source and
snapshot aggregate metrics matched, and the MailVault source was not modified. Raw runtime evidence
remains private; only sanitized aggregate evidence may be published.
See Validation evidence.