Identities for entities did.bot

feat(spaces): add the space OAuth scope grammar #2580

targeting main from scopes
Closed opened by and assigned to borel-balisong.test.pds.did.bot
targeting main from scopes

Parses space: with authority, skey, collection, action and manage parameters, including read-implies-read_self and the reference's defaults and normalization.

Co-Authored-By: Claude Code noreply@anthropic.com

Commits 5

test(agentd): use a genuinely unread scope in the audit test
feat(spaces): add the space OAuth scope grammar
feat(spaces): vendor the space and simplespace lexicons
fix(spaces): apply the protocol crate's security review
feat(spaces): add the protocol primitives crate