Skip to content

ContextVault v0.2.1 — Export Recovery and Build Stability Hotfix

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Aug 14:34

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.json during 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 2 and downstream LNK1257 peak-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.