This directory holds narrative day-level journal entries like 2026-03-22.md and 2026-03-29.md. These are not the same as the session-based closeouts in ../OPERATIONS-JOURNAL.md.
Use this README as the exact specification for creating a new journal entry in this folder.
A journal entry in docs/journal/ should:
- summarize a meaningful milestone day, not a minor work session
- capture architecture, decisions, momentum, and remaining work at a glance
- read like a durable project narrative, not a raw changelog
- include visuals that make the day understandable without needing to inspect commit history first
- The file name must be
YYYY-MM-DD.md. - Use the local project date for the working day being documented.
- Create one narrative entry per date unless there is a strong reason to split the day.
Every entry must begin with exactly this structure:
# Day N — Short Descriptive Title
**Month DD, YYYY · TKB Strategies · OpenStrategies**Requirements:
Day Nis the narrative day count, not the calendar day.- The title after the dash should describe the day’s milestone clearly.
- The second line must be bold and use the same middle-dot formatting shown above.
Use these nine top-level sections in this exact order:
## 1. Executive Summary## 2. Today's Journey — Timeline## 3. Phase Progress Map## 4. Architecture Established## 5. Decisions Log## 6. Dependency Map — Current State## 7. Commits Merged to Main## 8. Open Items## 9. Day N Velocity
Do not add extra top-level numbered sections unless the journal format is intentionally being revised everywhere.
Each entry must include these Mermaid diagrams:
- one
ganttchart in Section 2 - one
piechart in Section 3 - one
flowchartin Section 4 - one
flowchartin Section 6
Requirements:
- Diagrams should reflect the actual work completed that day.
- Labels should be specific enough to stand on their own.
- Use the same visual density as the existing entries: substantial enough to be useful, not decorative filler.
Each entry must include these tables:
- Section 5: decisions table with columns
#,Decision,Rationale,Impact - Section 7: commits table with columns
Hash,Message, and a contextual third column such asPhaseorArea - Section 8: open-items table with columns
ID,Task,Priority,Notes
Requirements:
- Decisions should be architectural or operational, not trivial edits.
- Commit rows should reflect the commits that actually landed on
main. - Open items should be concrete next-step work, not vague aspirations.
- Write in complete prose, not just bullet fragments.
- Keep the tone factual and durable.
- Summarize real outcomes, not intentions.
- If a build, deploy, or verification step mattered, say whether it succeeded.
- If the day changed the architecture, make that explicit in Sections 1, 4, 5, and 9.
- Pull commit hashes and messages from
git log, not memory. - Match the repository structure that actually exists at the time of writing.
- Do not claim deployment, build, or migration completion unless it was verified.
- If a diagram simplifies reality, keep the simplification directionally accurate.
Use docs/OPERATIONS-JOURNAL.md for session-by-session closeouts.
Use docs/journal/YYYY-MM-DD.md when:
- the work represents a milestone day
- the repository structure changed materially
- the architecture or delivery model shifted
- you want a narrative artifact that is more presentation-ready than the ops journal
Before considering a new journal entry complete, verify that it:
- uses the correct
YYYY-MM-DD.mdfile name - follows the exact title block format
- includes all nine required sections in order
- includes the four required Mermaid diagrams
- includes the three required tables
- references real commits on
main - reflects verified repository state
- is readable on its own without opening other files first