Kudzu 0.8.39 - Fail-closed route contracts
Kudzu 0.8.39 completes P0.12 with fail-closed validation of RouteIR, RouteBuildRecord, and CapabilityIR before artifact selection and browser code generation.
- Validates state, parameter, command, effect, binding, condition, keyed-list, ownership, and capture references.
- Rejects non-JSON-safe route contracts with deterministic paths.
- Verifies RouteBuildRecord capability reciprocity and exact CapabilityIR projection.
- Preserves deploy output with no material build-time regression.
Validation: npm run check, npm test (203/203), and npm run test:package.