ContextVault v0.2.1 is a cumulative reliability hotfix for the Windows portable release. The archive format and schema remain unchanged at 1.0.
Export recovery
- Recovers virtualized conversation scans when message semantics are stable but the surrounding ChatGPT DOM continues mutating.
- Distinguishes bounded stalled-image recovery from general DOM/loader recovery.
- Uses visible blocking-loader evidence, semantic stability, forced upward scrolling, and bounded non-empty reload recovery without discarding verified checkpoints.
- Improves scroll-container selection for nested ChatGPT layouts and reports exact blocker/scroller/recovery diagnostics on failure.
- Retries transient Playwright execution-context/DOM observation failures in place.
Capture integrity
- Preserves mixed
conversation-turn-*,data-message-id, and role-based message container families. - Reads nested source message identity and author role from wrapper structures.
- Includes export-critical image, attachment, and file resource attributes in semantic stability signatures.
- Treats checkpoint storage or round-trip failures as infrastructure failures rather than silently degrading valid messages.
Workflow lifecycle
- Releases the exclusive managed-browser lease inside the worker lifecycle before failed/completed/cancelled task state becomes externally terminal.
- Keeps an idempotent Future callback fallback for tasks cancelled before execution starts.
- Prevents delayed callbacks for an old lease from releasing a newer workflow owner.
Portable runtime and packaging
- Validates packaged application-root candidates against the complete runtime marker set.
- Requires
runtime/config/defaults.jsonduring build finalization and release packaging. - Produces actionable diagnostics when shipped defaults are missing while preserving safe embedded settings defaults.
Windows build stability
- Disables Nuitka link-time optimization for the official release build.
- Enables Nuitka low-memory mode and one compiler job.
- Preserves the locked Python 3.12, Nuitka 4.1.3, MSVC, OneDir, Playwright, and CustomTkinter architecture.
- Prevents the observed MSVC
C1002: compiler is out of heap space in pass 2and downstreamLNK1257peak-memory failure path.
Validation evidence
- 85 targeted export, browser-workflow, parser, checkpoint, archive, build, and runtime tests passed on Windows.
- 109 complete canonical tests passed on Windows.
- Python compilation, JSON/TOML parsing, whitespace checks, dependency locking, public-tree privacy verification, and isolated release-candidate verification passed.
The GitHub tag-triggered Windows build remains authoritative for the downloadable ContextVault-Windows-x64.zip.