diff --git a/README.md b/README.md index 641d175..9733cd2 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ a generic XRPC server *framework* (routing, auth, SSE, WebSocket, relay, blob store) you can build a service on top of — it is not itself a PDS, AppView, or Ozone implementation. -**Protocol parity:** The bundled Lexicon snapshot matches the 394 files in the +**Protocol parity:** The bundled Lexicon snapshot matches the 395 files in the upstream atproto repository. Generated C11 and OAuth-authenticated clients cover -all 312 query/procedure endpoints, and dedicated streaming clients cover all +all 314 query/procedure endpoints, and dedicated streaming clients cover all three subscription endpoints. CI enforces this complete wire-level coverage. **Status:** Broad, multi-layer *client* coverage is implemented and tested — diff --git a/docs/modules.md b/docs/modules.md index 0e856e3..bb342bb 100644 --- a/docs/modules.md +++ b/docs/modules.md @@ -23,7 +23,7 @@ | `wolfram/xrpc_server.h` | Implemented | Optional XRPC server (libmicrohttpd) — route registration, auth middleware, CORS, POST body accumulation, GET query-param parsing, token-bucket rate limiter (`wf_rate_limiter`) | | `wolfram/richtext.h` | Implemented | Rich text facets, grapheme detection, mention/link/tag parsing | | `wolfram/syntax.h` | Implemented | DID, handle, NSID, TID, AT URI, RFC 3339, BCP 47 validators | -| `wolfram/atproto_lex.h` | Implemented | Generated lexicon endpoint wrappers (~15K-line header, ~82K-line source; all 312 query/procedure endpoints) | +| `wolfram/atproto_lex.h` | Implemented | Generated lexicon endpoint wrappers (~15K-line header, ~82K-line source; all 314 query/procedure endpoints) | | `wolfram/moderation.h` | Implemented | Moderation decision engine — blur/alert/inform/filter for accounts, profiles, posts, notifications, feed generators, and user lists from labels, blocks, mutes, hidden posts, and muted words | | `wolfram/store.h` | Partial/Optional | SQLite-backed session + repo-mirror persistence + persisted-label storage for the moderation engine (OFF by default; build with `WOLFRAM_BUILD_STORE=ON`; optional `WOLFRAM_BUILD_STORE_CRYPTO=ON` adds libsodium at-rest encryption) | | `wolfram/threadgate_postgate.h` | Implemented | Threadgate / postgate record helpers — `wf_agent_create_threadgate`/`wf_agent_create_postgate` and `wf_agent_delete_record_by_uri` |