Covenants
In plain words: Design rules index
The index of LychD's 43 numbered design rules (Architecture Decision Records, called Covenants), grouped by area: foundation, core runtime, agents and memory, and senses and networking. Each rule records a decision, its constraints and consequences.
- 1A design rule says what was decided; it does not prove the feature is built. Check What Actually Works (State of Work) for that.
- 2The list is closed at 42: amend the smallest existing rule instead of adding a new number.
- 3Every change keeps three things in step: the rule (law), the how-to page (operation) and the evidence (source, tests, receipts).
Words on this page, decoded click one for its card
Design Rule (ADR) Covenant
A written architecture decision: what was decided, why, and what future changes must respect.
It's like: The building code. You can renovate, but not against code.
Click a dot to open that part's card.
In this section 43 pages
The Word binds what the Will would raise.
A CovenantDesign Rule (ADR) explains an architectural choice and what a future change must preserve. Each numbered record gives the decision, the constraints that shaped it, and its consequences. Read the current text for current law; version history preserves earlier rulings.
For a first reading, follow Doctrine, then the question that brought you here. For an operating procedure, enter the Sepulcher. For an implementation claim, consult State of Work: a decision can govern a body part long before that part can be used.
The Return from Myth to Law
The Great Work gives architecture its constitutional pressure. To act on that pressure, engineering needs invariants it can implement, test, refuse, and repair. The table traces that return from myth to law; the images themselves supply no technical proof:
| Constitutional pressure | Engineering return | Owning CovenantsDesign Rule (ADR)s |
|---|---|---|
| A boundary creates perspective without claiming the whole | explicit scope, isolation, and least authority | Security, Layout, IAM |
| A name makes an act answerable | stable identity, attribution, and consequence | Graph, Identity |
| Memory must remain corrigible | provenance, retention, correction, and recovery | Persistence, Memory |
| Imagination cannot write reality by itself | isolated simulation and an explicit promotion gate | HitL, Simulation |
| Another center remains real | consent, refusal, revocation, and bounded delegation | HitL, IAM, A2A |
| Coherence must not require one planetary throne | operator-controlled runtimes, node-local refusal, and bounded federation | Containers, Orchestrator, A2A, Multinode |
| A changed form does not erase its source | privacy lineage, local transformation, and exact declassification | Security, Persistence, Context |
| Power must meet consequence | correlated evidence and adversarial evaluation | Observability, Evaluation |
| Repair may change the vessel | versioned creation, rollback, evolution, and promotion | SDLC, Evolution, Assimilation |
The full cosmology lives in Transcendence. A CovenantDesign Rule (ADR) may name the telos it serves, but its decision must stand on technical requirements and consequences.
Foundation and Governance
| Question | CovenantDesign Rule (ADR) |
|---|---|
| Which reciprocal boundary and contribution terms govern covered code and separate work? | 00 — License |
| How do lore, evidence, code, and the current documentation topology govern one another? | 01 — Philosophy |
| Which historical stack and register discipline formed the HexanomiconOfficial Docs? | 02 — Documentation |
| Which tools and gates define repository quality? | 03 — Quality |
| Which tests prove which kinds of behavior? | 04 — Testing |
| How may native and external organs extend the body? | 05 — Extensions |
Body, Host, and Runtime
| Question | CovenantDesign Rule (ADR) |
|---|---|
| Where does committed state live? | 06 — Persistence |
| What must a recoverable snapshot bind together? | 07 — Snapshots |
| How are rootless service bodies manifested? | 08 — Containers |
| Which trust boundaries protect the host, data, and network? | 09 — Security |
| How are privileged effects proposed, authorized, and recovered? | 10 — Privilege |
| Which application architecture governs the VesselEngine Room? | 11 — Backend |
| How are Settings and RunesService Config Files loaded, composed, and validated? | 12 — Configuration |
| Which paths does LychD own, preserve, or refuse to delete? | 13 — Layout |
| How are durable jobs executed and recovered? | 14 — Workers |
| Which browser architecture and transport boundary govern the AltarControl Panel? | 15 — Frontend |
| How does a software change move from intent through verified delivery and subsequent revision? | 16 — SDLC |
| How are source, packages, images, and receipts bound into a release? | 17 — Packaging |
| How may the body alter itself without severing recovery? | 18 — Evolution |
| Which command grammar and destructive safeguards govern the PulseCommand Line (CLI)? | 19 — CLI |
Agency, Memory, and Consequence
| Question | CovenantDesign Rule (ADR) |
|---|---|
| What is an Agent and how is its capability assembled? | 20 — Agents |
| How is bounded ContextBriefing Pack assembled and governed? | 21 — Context |
| How are capability demand, state, and grants resolved? | 22 — Dispatcher |
| How are physical readiness and scarce resources converged? | 23 — Orchestrator |
| How do graphs checkpoint, pause, resume, and delegate? | 24 — Graph |
| How does human consent survive pause and re-admission? | 25 — HitL |
| How may sovereign LichesThe Assistants address one another? | 26 — A2A |
| How are Seeds admitted, retrieved, corrected, and reanimated? | 27 — Memory |
| Who owns an application, its exact score, casting, coordination, and protected authorship? | 28 — Workflow |
| Which evidence makes an execution legible without granting authority? | 29 — Observability |
| How are search, fetch, render, and extraction effects contained? | 30 — Webcrawler |
| How are speculative worlds isolated, judged, and promoted? | 31 — Simulation |
| How are Persona, SigilID Badge, attribution, and revision bound? | 32 — Identity |
| How are training corpora admitted and resulting weights promoted? | 33 — Training |
| How are capabilities tried, calibrated, and compared? | 34 — Evaluation |
| How does foreign craft pass through Lab, test, and promotion? | 35 — Assimilation |
Senses, Network, and Federation
| Question | CovenantDesign Rule (ADR) |
|---|---|
| How are visual artifacts transformed with provenance intact? | 36 — Vision |
| How are speech and audio transported, retained, and interrupted? | 37 — Audio |
| How do SigilsID Badges, roles, grants, and revocation enforce identity? | 38 — IAM |
| How does the Tether admit remote peers and routes? | 39 — VPN |
| How does the Veil terminate transport without becoming application authority? | 40 — Proxy |
| How are paid effects reserved, signed, committed, and reconciled? | 41 — Toll |
| How may many physical nodes serve one sovereign control plane? | 42 — Multinode |
Changing a Covenant
The numbered CovenantDesign Rule (ADR) register ends at 42 and is closed. Find the smallest existing CovenantDesign Rule (ADR) that owns a new architectural decision, then amend or rewrite it. Do not add another CovenantDesign Rule (ADR) number. When a decision is reversed, version history keeps the displaced law legible.
Every change preserves three seams:
- Law: the CovenantDesign Rule (ADR) states the decision and its invariants.
- Operation: the owning SepulcherThe Body, AltarControl Panel, or CompositionApp page shows how that law is used.
- Evidence: State and its linked source, tests, lockfiles, or receipts show what has entered matter.
Authoring mechanics and verification commands belong in CONTRIBUTING.