Reference

Lookup material: what a thing is and what it guarantees, without a task

wrapped around it.

Page Covers
Events DocumentExtracted, EntitiesMerged, MergeUndone — the whole persisted schema, field by field, and what each one commits the log to
Aggregates The write model: which aggregate owns which event, and how a merge rehydrates its own history to undo itself
Domain value types Entity, Relationship, Alias, TemporalExtent, the id newtypes, and the invariants each enforces at construction
Domain schema YAML Every key a schema file may carry, and what each does to the generated prompt
Neo4j graph store The adapter's Cypher, its node and relationship layout, and the constraints it expects
Quality gates What each pre-commit hook checks, the configuration it reads, and why running one by hand answers a different question than the configured run
SpecOps CLI Command-line interface reference for SpecOps PMaC commands, subcommands, and flags

The public surface

The authoritative list is redstring.__all__, and the module docstring is its

reference — including what is deliberately left out. That is not duplicated

here on purpose: a second copy of an API list is a second thing to go stale,

and this one is enforced by tests rather than by prose. See

ADR 0006.


import redstring

print(redstring.__all__)

Anything reached through a dotted path — redstring.consolidation.service,

redstring.llm.retry — is internal. It is real and it is tested; what it does

not have is a promise, so a rename or a changed signature there is not a

breaking change.