Records and documents are usually private and owned for various good reasons. I don’t understand the core concept of decoupling them. What is the benefit? How does one make associations or use tools? Is everything public? How can you prevent spam?
Good questions. Records aren’t public by default — they’re decoupled from accounts, not from access control.
The benefit is durability and reuse: records can persist, move, or be re-associated without being owned by a single app or login. Identity is layered on top rather than baked in.
Tools operate on records they have explicit access to (by Star / capability), not global visibility. Spam is constrained by identity cost and rate limits, same as any system — decoupling doesn’t imply openness.
If this ends up being a bad abstraction, I want that to fail visibly rather than hide behind a conventional model.
Good questions. Records aren’t public by default — they’re decoupled from accounts, not from access control.
The benefit is durability and reuse: records can persist, move, or be re-associated without being owned by a single app or login. Identity is layered on top rather than baked in.
Tools operate on records they have explicit access to (by Star / capability), not global visibility. Spam is constrained by identity cost and rate limits, same as any system — decoupling doesn’t imply openness.
If this ends up being a bad abstraction, I want that to fail visibly rather than hide behind a conventional model.