README for records

Record Types

Three record forms have proven their worth in practice.

Outcome record

Example structure:

# Record: <episode name>
    
    ## Outcome
    
    <What was done, in a few sentences.>
    
    ## Decisions
    
    - <A decision made during review>.
    
    ## Verification
    
    <What tests or checks passed, with dates.>
    
    ## Commits
    
    - `<commit hash>` <commit message>

Incident record

Example structure:

# Record: <incident name> — <date>
    
    ## What happened
    
    <What was attempted and what broke.>
    
    ## Root cause
    
    <The underlying cause, not the symptom.>
    
    ## Fix (applied, verified)
    
    <What restored the system, and how it was verified.>
    
    ## Lesson
    
    - <One lesson per bullet, phrased so a future session can act on it>.
    
    ## Safeguards for any retry
    
    - <Non-negotiable preconditions for trying again>.
    
    ## Current state / next steps
    
    <What remains, in order.>
    
    ## Commits
    
    - `<commit hash>` <commit message>

Handoff record

Example structure:

# Record: <area> handoff — <date>
    
    > Written so a fresh session can resume without this conversation's memory.
    
    ## Current state (verified <date>)
    
    - <Fact per bullet, each verified and dated>.
    
    ## Next tasks (in order)
    
    1. <One ordered increment>.
    2. <One ordered increment>.
    
    ## Commits (this session)
    
    - `<commit hash>` <commit message>

Rules

Canonical Files

The following filenames are canonical and must not be renamed or duplicated without an explicit task: