The minimum SDK the webcrypto guest migration needs (macro sugar can lag):
- suite scaffolding for the
suite world: case registration, name normalization to the grammar (+ post-mangling duplicate check, hard error), lazy case materialization
- verdict ergonomics:
Result<(), Outcome>-native assertions, diagnostics via context
- feature-mark declaration (single declaration → static metadata emission (M1.2) + paired decline-case generation)
- sync-vs-async binding choice per suite
Driven by the webcrypto guest's actual needs (suites! tables, probes, decline assertions); the differential harness (M1.4) is the acceptance test.
The minimum SDK the webcrypto guest migration needs (macro sugar can lag):
suiteworld: case registration, name normalization to the grammar (+ post-mangling duplicate check, hard error), lazy case materializationResult<(), Outcome>-native assertions, diagnostics via contextDriven by the webcrypto guest's actual needs (
suites!tables, probes, decline assertions); the differential harness (M1.4) is the acceptance test.