Reference

Use this section to look up exported APIs, record fields, commands, and HTTP contracts. Task procedures remain in the guides.

SectionContents
CratesOne page per workspace crate, with public types, traits, error variants, and feature flags.
LexiconsOne page per dev.idiolect.* lexicon, with field-by-field shape.
CLIEvery shipped idiolect subcommand, its flags, and its output.
HTTP query APIEvery endpoint exposed by the orchestrator, request and response shape.
Stability and versioningThe pre-1.0 stability policy.

The reference covers idiolect 0.12.1 with panproto 0.71.0. For older releases, use the release archive.

Extension and API path

For an advanced integration, follow the lookup path that matches the extension boundary:

Extension boundaryStart hereThen inspect
Add a record family or emitter targetidiolect-codegenRecordFamily and the emit functions
Add a stream, handler, or cursor backendidiolect-indexerTrait signatures, feature flags, and error variants
Add a lens resolver or schema loaderidiolect-lensResolver, loader, apply-input, and apply-output types
Add an observation or verification methodidiolect-observer or idiolect-verifyGenerated taxonomies and implementation traits
Integrate over process boundariesCLI or HTTP APIExact flags, query parameters, response envelopes, and errors

For wire-level extensions, begin with the lexicon index and follow each page's source link to the authoritative JSON.

Authority policy

For published Rust crates, rustdoc on docs.rs is authoritative. For workspace-only crates, build rustdoc from the current checkout. The JSON under lexicons/dev/idiolect/ defines record shape. If this book disagrees with either source, use the source and file an issue.