NFR-16: checksum the wasm-bindgen download, pin the rustup installer, hash-lock non-wasm vodozemac outputs #164

Open
opened 2026-08-27 19:21:22 +02:00 by thecrealm · 0 comments
Owner

Review finding 2026-08-27 (D10). build.yml:47-55 curls the wasm-bindgen CLI by version with no checksum and installs rustup via curl | sh; only the wasm driver binary has a lock (wasm-lock.json); JVM/Android/Apple vodozemac outputs are rebuilt per run with no recorded hash or signature. verification-metadata.xml trusts everything except the two native groups.

Acceptance (§9, NFR-16): checksummed downloads, a lock file per native output like the wasm one (or a D-entry recording why reproducible rebuild suffices), verification scope decision recorded.

Review finding 2026-08-27 (D10). `build.yml:47-55` curls the wasm-bindgen CLI by version with no checksum and installs rustup via `curl | sh`; only the wasm driver binary has a lock (`wasm-lock.json`); JVM/Android/Apple vodozemac outputs are rebuilt per run with no recorded hash or signature. `verification-metadata.xml` trusts everything except the two native groups. Acceptance (§9, NFR-16): checksummed downloads, a lock file per native output like the wasm one (or a D-entry recording why reproducible rebuild suffices), verification scope decision recorded.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/katrix#164
No description provided.