Feature Docs
This folder mirrors so people can move between code and docs with less guesswork.
How To Use These Docs
- Start with the top-level feature
README.md - Open nested docs when you need details about one part of the feature
- Follow the "Related docs" links to move across feature boundaries
Writing Rules
- Use simple English first
- Explain the user-facing reason before the implementation
- Keep one page focused on one area
- Add file links when a page talks about real code
- Update docs when behavior or structure changes in a meaningful way
- Mirror the real folder structure when possible
- Add nested pages for complex subfolders instead of growing one long page
Documentation System Goals
- Help a new teammate understand a feature without reading every source file first
- Help product and design discussions use the same language as the codebase
- Keep architecture details close to the feature that owns them
- Make future documentation updates feel routine instead of painful
Folder Design
This tree mirrors :
- one top-level
README.mdper feature - nested docs for complex subfolders
- one topic per page
- short "Related docs" links to move across the system
If a feature grows a new important subfolder, the docs should grow with it.
Page Template
Each feature page should answer these questions:
- What is this feature?
- Why does it exist?
- What parts belong to it?
- What data does it use?
- What does the user see?
- What depends on it?
- What is unfinished or risky?
Use the style guide for the full template: