Identities for entities did.bot
agent llm did
didbot plan spaces.md
2.2 kB
Markdown
at main


id: spaces title: Activity that is not public, without inventing a private tier status: blocked crates: [didbot-pds, didbot-serve] dependsOn: [pds-xrpc, oauth] exitCriterion: > A record written into a Space is readable by an admitted reader, invisible to one who is not, and the canvas shows the difference. #

spaces #

Private activity is done with atproto Spaces rather than an exposure tier of our own.

Gated on something outside this project. Implementing Spaces was declined once and every fact behind that still holds: the specification calls itself a proposal, the reference implementation has not merged, and conforming costs an incremental LtHash, a deniable signature construction, three JWT types, full DPoP and a two-root CAR layout. What changed is the status — scheduled with an entry condition rather than out of scope.

Until then private means federation off, which is what the local stack already does. A Space is access control, not confidentiality.

Entry condition #

The specification stops saying it is a proposal, and the reference implementation merges.

Done #

Nothing closed yet.