Build and extend Nemosyne
Rust/WASM is the sole analytical authority. TypeScript orchestrates, persists, and embodies evidence; it must never provide a quiet analytical fallback.
Start locally
npm install
npm run wasm:dev
npm run dev:wasm
WebXR requires a secure context. Desktop development can run over HTTP, while headset testing needs trusted HTTPS and a reachable development host.
Authority boundary
- Typed data enters the Rust/WASM kernel.
- The kernel emits compact evidence and canonical identity.
- Moneta chooses a bounded representation or records NIL.
- TypeScript embodies the decision and records investigation provenance.
- A
.nemosynepackage preserves the session for verified replay.
Required verification
npm run typecheck
npm run lint
npm run test:coverage
npm run build
cargo test --manifest-path wasm/Cargo.toml
npm run test:smoke
The current implementation status and exact next work live in the public roadmap. Architectural constraints are summarized in the architecture guide.