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