Entity lifecycle

Seven verbs that drive the protocol.

Verb Endpoint Notes
register POST /v1/entries Create a new entry. Bond posted, hash anchored.
resolve GET /v1/entries/<did> Three-hop cascade. Verifies everything.
discover POST /v1/discover[/marsql] Filter or MARS-QL.
update PUT /v1/entries/<did> New version; old versions stay resolvable.
revoke DELETE /v1/entries/<did> Slashes bond. Returns 410 Gone thereafter.
transfer POST /v1/transfer/<did> Two-party signed handover.
federate POST /v1/federate/* Handshake + sync between registries.

Every state change emits a typed MarsEvent over the WebSocket subscription stream — EntryCreated, EntryUpdated, EntryRevoked, AttestationAdded, BondSlashed, Federated.