Documentation

Train.md Engineering Documentation

This section contains architecture and engineering artifacts that guide how we design, build, and evolve Train.md.

Documentation Categories

CategoryPurposeKey Artifacts
StrategyAlign on what and why before codingRFCs, TDDs
ArchitectureVisualize system structure at multiple zoom levelsC4 diagrams
BehaviorDocument runtime interactions and data flowsSequence diagrams
DecisionsRecord architectural choices and rationaleADRs

Philosophy

“Consensus before code” — We invest in upfront alignment to reduce rework and ensure shared understanding across the team.

How to Use These Docs

  1. Starting a new feature? Begin with an RFC to build consensus
  2. Ready to implement? Write a TDD for technical details
  3. Need to explain the system? Use C4 diagrams at the right zoom level
  4. Made a key decision? Capture it in an ADR