Documentation Audit
This page records the documentation audit used to design the current docs restructure.
Existing sources reviewed
Published docs
README.mddocs/rust-axum.mddocs/rust-jsonrpc.mddocs/openapi.mddocs/pragma.mddocs/xidl-extend.mddocs/architecture.mddocs/plugin.mddocs/rfc/*.md
Implementation-backed sources
xidlc/src/cli/xidlc/src/driver/lang.rsxidlc/src/generate/xidl-build/src/lib.rsxidl-rust-axum/README.mdxidlc/doc/idl2rust.mdxidlc/doc/idl2rust-jsonrpc.mdxidlc-examples/api/xidlc-examples/tests/
Coverage before this change
Covered reasonably well:
- basic project overview in
README.md - RFC drafts for HTTP, HTTP Stream, HTTP Security, JSON-RPC, and JSON-RPC Stream
- a minimal Axum guide
- a minimal Rust JSON-RPC guide
- a short architecture note
- a short plugin development note
Missing or under-documented:
- complete user path from install to generation
xidl-buildusage- approachable IDL language guide
@optionalsemantics in user-facing docs- unified HTTP-family and JSON-RPC-family user docs
- searchable reference pages
- an explicit documentation information architecture
- AI-oriented repository skill guidance
Obsolete or too-thin pages:
docs/openapi.mdonly listed pragma examplesdocs/index.mdonly included the repository README- several transport or extension topics existed only as scattered notes
Maintenance guidance
- Keep user guides practical and example-driven.
- Keep reference docs short, searchable, and cross-linked.
- Keep RFCs formal and normative.
- Prefer linking to implementation-backed notes over duplicating target details in multiple places.