0.5.0-beta.1 and Python 0.5.0b1.
After publication, pin the exact package and commit its lockfile:
beta dist-tag. The release must preserve latest.
Workspace handoff and restoration
Rust and WASM support persistent workspace pseudonyms, local preview and approval, strict all-or-nothing restoration, committed-marker follow-ups, atomic batches and encrypted backup/recovery through the reference host workflow. Damaged, unknown or unbracketed committed source markers block preparation before approval; safe byte, codepoint and UTF-16 ranges let a host highlight the input for editing. WASM releases retained stale plans when the saved head advances, while preserving valid current-head plans after no-op or failed activation. The host still owns credentials, encryption, durable storage and user approval. It must save the exact encrypted candidate with a complete-head comparison before callingactivateSaved, and release text only after activation succeeds. A package
upgrade does not add an extension vault, review UI or send-button enforcement.
Follow the 0.5.0-beta.1 integration contract
for Workspace, opaque plans, offset units, failure handling, follow-ups and
close/reopen behavior. Its reference harness uses actual IndexedDB and local
cryptography; test fault controls are not shipping extension features.
Optional English GLiNER2.5 Small in the browser
ImportModelSession from @datafog/wasm/models, explicitly provision the pinned
model/tokenizer files (about 297 MB), and serve matching ONNX Runtime Web assets
locally under the extension’s CSP. Open, scan and close the session explicitly.
Pass the returned canonical findings into workspace preparation. Synchronous
scan() remains rule-based.
The browser model guide
covers asset hashes, runtime paths and the unpacked MV3 proof. Requests are bounded
to 65,536 UTF-8 bytes and 512 tokens including the schema. There is one inference
at a time, with no inference cancellation/deadline or automatic chunking. English
coverage and full-address ADDRESS spans require review; native GLiNER2 accuracy
numbers do not qualify this browser model. Loading may stall its owning page and
uses substantial memory; development-run measurements are not hardware guarantees.
Native sessions also accept an explicit engine selector and expose configured
engine/model/label metadata. Shared adapter construction, the model registry and
Decima remain separate work; they do not block the current browser Small adapter.
Compatibility and acceptance
The workspace API and schema-1 snapshot format remain provisional. Pin the exact beta and recreate disposable development vaults on upgrades unless a migration has been explicitly qualified. This release does not promise real-data vault migration. The candidate is checked as a packed SDK in an unpacked Manifest V3 extension: model inference, offsets, approval and encrypted save before activation, failed-save non-release, strict restore, stale plans, missing/corrupt assets and browser restart. Final candidate hashes and local/CI evidence belong in #132. All SDK publication workflows also require the separate native model integration matrix for the exact release commit, followed by publication dry runs. Josh’s product still needs the extension integration and its own end-to-end acceptance against exact Core and extension commits. Finding sources and recall target0.5.0-beta.2; later choices/rules and
provenance/conversation work follow the versions or TBD assignments in the
requirements spreadsheet.
A real-data pilot additionally needs the snapshot/contract
freeze, shipping-model qualification, provider marker tests and vault/backup review.