Skip to content

feat(web): migrate website typing runtime to Rust and Wasm - #185

Open
voltcrash wants to merge 71 commits into
t3/rust-engine-migrationfrom
stack/rust-engine-website
Open

voltcrash wants to merge 71 commits into
t3/rust-engine-migrationfrom
stack/rust-engine-website

Conversation

@voltcrash

@voltcrash voltcrash commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

The Solid website now uses the shared Rust/Wasm engine for input/IME decisions, deletion, timers, generation/transforms, settings/catalog policies, restart/practice, results, historical inspection and replay. Browser resources own rendering/audio, observed input, storage and account transport; Cloudflare SSR/API boundaries and backend validation remain intact.

Removed @oxytype/typing-core and unused rule facades. Non-engine helpers/types moved to web-shared; original fixtures and inert capture provenance remain. Hashed Wasm/glue now participate in asset retention, precaching, stale tabs and matched-artifact rollback. Document preload keeps cold startup within the original budget.

Stage 2 of 3, stacked on #184. Stage 3 will stack on this branch.

Validation: full CI 40043812060 passes at runtime source 0b17aabeb; final 38-case browser migration gate, native parity/Clippy, 86 Start checks, full workspace typechecks, fresh Cloudflare build, Wrangler dry-run, update/rollback and original performance budgets pass. Original snapshots unchanged. Wasm: 765,852 raw / 303,619 gzip6 bytes. Detailed raw evidence and decisions: docs/rust-engine/progress.md.

No hosted staging/production deployment or release published. Real hardware IME/OS coverage and the current deployed rollback artifact remain release-operator checks documented in the existing workflow.

@voltcrash voltcrash added the force-full-ci Run all CI component jobs for a pull request label Oct 23, 2026
@voltcrash voltcrash changed the title Stage 2: integrate shared Rust engine into the website feat(web): migrate website typing runtime to Rust and Wasm Oct 24, 2026
@voltcrash
voltcrash marked this pull request as ready for review October 24, 2026 00:24

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant