Skip to content

M1.1: Rust guest SDK core #28

Description

@lann

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions