Lexicons for boards, for when ATProto Spaces is stable #198
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #190. A tracker for a decision, not work to pick up: do not build against ATProto Spaces until it is specified. As of September 2026 nothing about it is in the published protocol docs on atproto.com; what exists is proposals.
What can be done without it is to write down the lexicons this app would publish, so the steps in #190 bend the model toward them instead of away:
ponente.appgivesapp.ponente.kanban.*, which matches thePonente.Kanbanproject name and leaves room for siblings the same way.docs/data.md). Records in a member's own repository are a different trust model, not a port of this one.doublepositions (no floats in the data model), and board membership as a join table rather than a list a space owns.When this is picked up, it starts as a page in
docs/, not as code.Correction: An alpha version of a spaces-compatible reference PDS is available since a few weeks now. But we'll only want to build against it once it's deemed stable.
For the record: Spaces has shipped as an alpha (2026-08-20, announcement), specified as proposal 0016, Permissioned Data. It's explicitly not for production and expected to change, so "don't build against it yet" still holds, now because it's an alpha rather than because it's unwritten. Its shape answers the repository question above: each member's records live in a per-space permissioned repo on their own PDS, and it gives access control, not confidentiality.
docs/lexicons.md(#217) designs against that.