OAS DIDs are W3C-compliant DIDs. Sigil GAL anchors them. Eleven typed entity kinds; every kind is a Rust struct in `sigil-core::gal` and `oas-document`. Documents are JCS-canonicalized, BLAKE3-committed, and Ed25519-signed before they touch the chain.