Identities for entities did.bot

docs(conformance): count the commit reserve, and say when #sync goes out #2615

Merged permadeath.com
targeting main
Merged opened by and assigned to permadeath.com
targeting main

Three statements in docs/conformance.md no longer matched the code: it did not say that commits reserve space for each operation's tree nodes, it did not say when #sync is sent, and it did not say that no account events go out before an account's first write under the default announce. Everything else I checked against origin/main was already correct: the [capacity], [oauth] and [relay] keys and ranges, stop and drain, parked-key admissions, and the operate and account CLI.

The generated README CLI reference and plan/ are untouched.

Doc location Old New Evidence
docs/conformance.md, commit-size paragraph The cap on a commit's blocks was described without the per-operation reserve. Adds that [capacity] commit_reserve_per_op bytes more are counted per operation, and that a record over one million bytes is refused with 413 RecordTooLarge. crates/didbot-config/src/sections.rs:250,260; crates/didbot-pds/src/provision/write.rs:640,653,672
docs/conformance.md, #sync row Did not say when #sync goes out. One before an account's first write under announce = "on-first-write", and one in place of a #commit over the cap. crates/didbot-pds/src/provision/events.rs:287,613; crates/didbot-config/src/sections.rs:866
docs/conformance.md, after the account-status table Implied the status events are always sent. Under the default on-first-write, none is sent for an account until its first external write. crates/didbot-pds/src/provision/events.rs:232-235,287

🤖 Generated with Claude Code

This pull request has no versions submitted yet.