Skip to content

Documentation authority map

Rennet separates product intent, engineering contracts, accepted behavior, and planned work. This page names the authority for each kind of claim.

Authority is scoped. Rule Zero sits above every source. Product intent, accepted behavior, current implementation, planned work, and engineering registers each answer a different question. Contracts and rulings owns this model if the two pages disagree.

Read authority by question, not by rank:

If any register disagrees with the product’s intent, that is a documentation bug to reconcile rather than a reason to pick whichever sentence is convenient.

Promoted OpenSpec specifications define accepted behavior. Code and tests show what the current implementation does. When they disagree, document the implementation as current and the accepted contract as planned, with an active tracking link.

NeedSource
What Rennet is forProduct and vision
What to build or land nextGitHub issues
Stable product and architecture decisionsContracts and rulings
Runtime and persistence invariantsArchitecture contracts
Allowed packages and tool ownershipDependency standard
How lens boards are drafted, linted, and editedThe lens pipeline
How boards are stored and authoredHow Rennet consumes @wboard/*
How model jobs are assignedModel council
How context reaches modelsContext assembly
How a review becomes an outbound artifactHand off and the exits
Accepted behavior for one capabilityPromoted OpenSpec specifications
What the product does nowCurrent code and tests

Before describing behavior, check the current code, relevant tests, and resolved Nx configuration. Keep these categories separate:

  1. Current: the behavior implemented and tested on main.
  2. Accepted: the contract in a promoted OpenSpec specification.
  3. Planned: accepted behavior that is not implemented and has active tracking.

A planned page declares status: planned and a tracking URL in its frontmatter. Historical explanations do not belong in the documentation library.

When code alters behavior or a boundary, update the page that owns the fact in the same change. Give each new authority a narrow scope here or fold it into an existing owner.

See the docs style guide and the good docs standard before adding a new section.