Skip to content

Complete native language owners, legacy recovery and measured vault admission - #209

Merged
sidmohan0 merged 11 commits into
mainfrom
codex/fogvault-native-bindings
Oct 30, 2026
Merged

sidmohan0 merged 11 commits into
mainfrom
codex/fogvault-native-bindings

Conversation

@sidmohan0

@sidmohan0 sidmohan0 commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Core's optional native Node/Python packages now use the maintained Rust FogVault owner for approved saves, lock/reopen, conversation state and uncertain-save reconciliation. The browser importer authenticates the existing reference backup formats before approved recovery into fresh FogVault storage. These remain unpublished 0.0.0 candidates; Core beta.3 packages and the Rust 1.88 floor are unchanged.

Near-capacity native measurements showed 197.64 MiB peak RSS with one pending review versus 865.39 MiB with 32. All integrated owners now reject a second pending change before cloning Core, releasing admission on discard, consumption, abandonment or close. Browser cleanup also prevents collected wrappers leaving hidden WASM candidates. Raw Core APIs are unchanged.

Shared dfv scopes verify actual installed npm/wheel/browser packages, current source and archive/installed-file identities, Node → Python → Node on one SQLite vault, and legacy recovery across both envelope versions and credential methods. Future v1 publication requires exact-commit success from all six joint native/browser and three native-language CI scopes.

Local component validation passes: native 11, installed Node 11/Python 18, cross-language round trip, browser 13 each on Chromium/Firefox, legacy importer 8 each on Chromium/Firefox, type checks, verifier/release negative tests and strict Rust checks. Windows CI exposed a UTF-8 fixture-reading issue; its harness fix also passes an isolated non-UTF-8 locale reproduction. Final CI qualifies the complete combined tree, including Edge.

The documented reference importer does not establish Josh's shipping archive provenance or native legacy import. Device/aggregate-memory budgets, production host/provider/security acceptance, final v1 API/schema freeze and public package distribution remain release gates. See docs/integrations/fogvault.md.

Includes the preserved commits from #210 and #211 so qualification covers the complete combination.

@sidmohan0
sidmohan0 changed the base branch from codex/fogvault-v1-integration to main October 30, 2026 20:36
@sidmohan0 sidmohan0 changed the title Add installed native Node and Python FogVault owners Complete native language owners, legacy recovery and measured vault admission Oct 30, 2026
@sidmohan0
sidmohan0 merged commit 1ace85f into main Oct 30, 2026
20 of 21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant