Documentation Mode Taxonomy
Primary documentation modes, hybrid decisions, and task routing for StyleGallery.
GitHub에서 원문 보기 ↗새 탭Use this guide when adding, moving, or reviewing documentation. Each page should have one primary documentation mode so readers know whether to learn, follow steps, look up a contract, understand a rationale, or apply a policy gate.
Modes
| Mode | Reader posture | Page should contain |
|---|---|---|
| Tutorial | Learn by completing a first small task. | Ordered path, concrete starting state, completion marker. |
| How-to | Follow steps to finish a known task. | Action sequence, decision points, expected handoff. |
| Reference | Look up stable facts or contracts. | Names, fields, sections, generated indexes, boundaries. |
| Explanation | Understand principles and rationale. | Why the repo works this way, scope, tradeoffs. |
| Policy/procedure | Decide whether work is admissible. | Required contract, evidence, blocking conditions, boundary. |
Do not use mixed as a mode. If a page has more than one reading posture, keep one primary mode and record the secondary mode plus the reason.
Page-Mode Matrix
| Page or family | Primary mode | Secondary mode | Routing note |
|---|---|---|---|
README.md |
Explanation | How-to | Start here for repository purpose and top-level route selection. |
GUIDE.md |
How-to | Explanation | Start here before the layout problem is obvious. |
CATALOG.md |
Reference | None | Use when the pattern name or spatial problem is already known. |
DOMAINS.md |
Reference | Policy/procedure | Use for top-level domain scope, membership, lifecycle, ownership, and provenance. |
GOVERNANCE.md |
Reference | Policy/procedure | Look up source-of-truth, lifecycle, generated artifact, and review-owner rules. |
AGENTS.md |
Policy/procedure | Reference | Use when editing the repository as an agent. |
index.md |
Reference | None | OKF bundle index and link map. |
log.md |
Reference | None | Chronological update record. |
layout/index.md |
Reference | How-to | Enter the existing Layout planning, pattern, recipe, and quality routes without moving them. |
motion/index.md |
Reference | Explanation | Enter Motion terminology, review, and practice references. |
motion/*.md |
Reference or How-to | Explanation | Apply experimental motion terminology and review guidance inside its evidence boundary. |
design-engineering/index.md |
Reference | Explanation | Enter Design Engineering product-level decision guidance. |
design-engineering/*.md |
Explanation | How-to | Apply experimental practitioner methods without treating taste as proof. |
design-engineering/consumer-migration-readiness.md |
How-to | Policy/procedure | Build a consumer-owned migration evidence chain without claiming universal authority. |
platform-guides/index.md |
Reference | Explanation | Enter bounded comparative platform references. |
platform-guides/*.md |
Explanation | Reference | Compare a named platform with explicit source, version, adaptation, and evidence limits. |
guides/decision-tree.md |
How-to | Reference | Route from constraints to pattern families and recipes. |
guides/layout-brief.md |
How-to | Reference | Fill before selecting a pattern stack. |
guides/vocabulary.md |
Reference | Policy/procedure | Look up canonical terms, aliases, deprecated terms, and scannability rules. |
guides/webpage-generation-workflow.md |
How-to | Policy/procedure | Convert raw content into a webpage handoff while preserving gate order. |
guides/documentation-mode-taxonomy.md |
Reference | Policy/procedure | Audit documentation modes and routing. |
recipes/index.md |
Reference | How-to | Look up screen-level recipes. |
recipes/primitive-to-recipe-matrix.md |
Reference | How-to | Compare recipe primitive slots, substitution risks, and structural responsibilities. |
recipes/homepage.md |
How-to | Reference | Compose a homepage or ordinary webpage from raw content. |
recipes/article-page.md |
How-to | Reference | Compose readable prose with supporting aside content. |
recipes/command-surface.md |
How-to | Reference | Compose a command-heavy shell. |
recipes/dashboard.md |
How-to | Reference | Compose repeated panels and action clusters. |
recipes/form-flow.md |
How-to | Reference | Compose a sequential form path. |
recipes/list-detail.md |
How-to | Reference | Compose explorable list and detail regions. |
recipes/saas-settings.md |
How-to | Reference | Compose fixed navigation with settings content. |
patterns/index.md |
Reference | None | Pattern category index. |
patterns/*/index.md |
Reference | None | Category-level pattern index. |
patterns/centering/*.md |
Reference | None | Stable centering pattern contracts. |
patterns/containment/*.md |
Reference | None | Stable containment pattern contracts. |
patterns/grid-repetition/*.md |
Reference | None | Stable grid and repetition pattern contracts. |
patterns/in-line-grouping/*.md |
Reference | None | Stable in-line grouping pattern contracts. |
patterns/media-fit/*.md |
Reference | None | Stable media fitting pattern contracts. |
patterns/overlay-exception/*.md |
Reference | None | Stable overlay and exception pattern contracts. |
patterns/split-sidebar/*.md |
Reference | None | Stable split and sidebar pattern contracts. |
patterns/stacking/*.md |
Reference | None | Stable stacking pattern contracts. |
patterns/viewport-shell/*.md |
Reference | None | Stable viewport and shell pattern contracts. |
quality/index.md |
Explanation | Policy/procedure | Understand the quality layer and route to gates. |
quality/principles.md |
Explanation | Policy/procedure | Understand shared quality principles before using gates. |
quality/claims.md |
Reference | Policy/procedure | Look up structured claim-record requirements and scope rules. |
quality/claim-records/index.md |
Reference | None | Look up claim-record examples. |
quality/claim-records/samples.md |
Reference | Explanation | Inspect compact examples of high-impact quality claim records. |
quality/gates/index.md |
Reference | Policy/procedure | Look up available gate contracts. |
quality/gates/accessibility-evidence.md |
Policy/procedure | Reference | Decide whether accessibility evidence supports a claim. |
quality/gates/design-claim.md |
Policy/procedure | Reference | Decide whether a non-layout design claim is admissible. |
quality/gates/harmony-evaluation.md |
Policy/procedure | Reference | Decide whether a webpage composition can guide implementation. |
quality/gates/consumer-migration-evidence.md |
Policy/procedure | Reference | Decide whether declared consumer migration evidence is sufficient. |
quality/gates/layout.md |
Policy/procedure | Reference | Decide whether a layout claim satisfies the pattern contract. |
quality/gates/rationale.md |
Policy/procedure | Reference | Decide whether a rationale exposes options, warrant, and debt. |
quality/gates/visual-evidence.md |
Policy/procedure | Reference | Decide whether rendered evidence supports a visual claim. |
quality/evidence/index.md |
Reference | None | Look up evidence reference families. |
quality/evidence/accessibility.md |
Reference | Explanation | Understand accessibility evidence boundaries. |
quality/evidence/consumer-migration.md |
Reference | Explanation | Understand runtime, browser, session, adoption, freshness, and review boundaries for a migration. |
quality/evidence/design-rationale.md |
Reference | Explanation | Understand design-rationale evidence boundaries. |
quality/evidence/executable-evidence.md |
Reference | Policy/procedure | Map validators, tests, rendered QA, review, and source citations to claim boundaries. |
quality/evidence/families.md |
Reference | Explanation | Look up normalized evidence-family names and boundaries. |
quality/evidence/hci-evaluation.md |
Reference | Explanation | Understand HCI evidence boundaries. |
quality/evidence/pattern-contract-audit.md |
Reference | Explanation | Map generated pattern contracts to validator and human-review responsibilities. |
quality/evidence/search-metadata-polyhierarchy.md |
Reference | Explanation | Document retrieval metadata, facet drift, and search-adoption evidence. |
quality/evidence/sources.md |
Reference | Policy/procedure | Look up source admissibility boundaries. |
quality/evidence/tokens.md |
Reference | Explanation | Understand token evidence boundaries. |
quality/evidence/visual-qa.md |
Reference | Explanation | Understand visual QA evidence boundaries. |
The wildcard rows are intentional. Generated pattern pages share one stable reference contract, and generated category indexes share one stable reference posture.
Hybrid Decisions
| Page or family | Decision | Reason |
|---|---|---|
README.md |
Keep and label | The page primarily explains repository purpose, but it must also route readers to the correct next document. |
GUIDE.md |
Keep and label | The page is a how-to entry point, but it needs explanation to separate before-problem and after-problem use. |
DOMAINS.md |
Keep and label | The manifest is a domain reference whose scope, lifecycle, and provenance rules also govern edits. |
GOVERNANCE.md |
Keep and label | The page is a governance reference whose rules also operate as edit procedure. |
AGENTS.md |
Keep as policy/procedure | The page governs agent edits and doubles as a reference for recurring repository rules. |
guides/decision-tree.md |
Keep and label | The page is navigational how-to; reference links are necessary outputs, not a competing mode. |
guides/layout-brief.md |
Keep and label | The page is a fill-in how-to whose prompts also act as a stable brief reference. |
guides/vocabulary.md |
Keep and label | The page is a term reference with policy rules for canonical and deprecated language. |
guides/webpage-generation-workflow.md |
Keep and label | The page is a how-to workflow with policy checkpoints around harmony, image reference, and handoff order. |
guides/documentation-mode-taxonomy.md |
Keep and label | The page is a reference matrix with policy rules for avoiding unlabeled mixed modes. |
recipes/index.md |
Keep and label | The page is a recipe lookup index, with enough how-to routing to choose the next recipe. |
recipes/primitive-to-recipe-matrix.md |
Keep and label | The page is a reference matrix that supports how-to substitution decisions. |
recipes/*.md |
Intentional hybrid | Recipes teach composition steps while preserving reusable reference contracts for pattern stacks, constraints, and scroll ownership. |
quality/index.md |
Keep and label | The page explains why the quality layer exists and routes readers into policy/procedure gates. |
quality/principles.md |
Keep and label | The page explains shared principles that later become gate policy. |
quality/claims.md |
Keep and label | The page is a claim-record reference with procedure for when a record is required. |
quality/claim-records/samples.md |
Keep and label | The page is a reference example set that explains why each claim shape is acceptable. |
quality/gates/index.md |
Keep and label | The page is a gate lookup index, with policy/procedure routing to the correct contract. |
quality/gates/*.md |
Keep as policy/procedure | Gate pages must remain checkable procedures with required contracts, evidence families, blocking conditions, and boundaries. |
quality/evidence/*.md |
Keep as reference | Evidence pages define what a source or artifact can support; they do not decide pass/fail by themselves. |
Task Routing
| User task | Read first | Then read |
|---|---|---|
| Understand what the repository is for. | README.md |
DOMAINS.md |
| Choose the owning StyleGallery domain. | DOMAINS.md |
The selected domain index.md |
| Name or review product motion. | motion/index.md |
The matching Motion reference or workflow |
| Review a product-level craft decision. | design-engineering/index.md |
design-engineering/interface-craft.md, then the relevant quality gate |
| Prove an existing consumer migration. | design-engineering/consumer-migration-readiness.md |
quality/gates/consumer-migration-evidence.md, then the consumer-owned conformance record |
| Compare an Apple interaction convention. | platform-guides/index.md |
platform-guides/apple-interaction.md and current official sources |
| Choose a layout when the pattern name is unknown. | GUIDE.md |
guides/decision-tree.md |
| Turn raw content into a homepage or webpage. | guides/webpage-generation-workflow.md |
recipes/homepage.md, quality/gates/harmony-evaluation.md |
| Look up a known layout primitive. | CATALOG.md |
The relevant patterns/*/*.md page |
| Compose a screen from reusable patterns. | recipes/index.md |
The matching recipe page and linked pattern contracts |
| Review whether a quality claim is admissible. | quality/index.md |
The relevant quality/gates/*.md and quality/evidence/*.md pages |
| Edit repository docs or patterns as an agent. | AGENTS.md |
This taxonomy and the changed page family |
First-Run Tutorial Outline
The webpage-generation path needs a tutorial only when a reader has raw content and has not yet produced a layout handoff before. Keep the full workflow in guides/webpage-generation-workflow.md; add a separate tutorial only if repeated users need a smaller first success path.
Suggested tutorial outline:
- Start with one short homepage brief and supplied content blocks.
- Name the use case and primary task.
- Map content blocks to section jobs.
- Choose
recipes/homepage.mdor reject it with one reason. - Run the harmony gate checklist.
- Produce the implementation handoff.
Completion marker:
First-run complete when the reader has a use case, section-job map, selected recipe, harmony-gate decision, and implementation handoff.Do not treat generated imagery, screenshots, or decorative choices as the tutorial completion marker. The first success is a handoff that can be implemented without weakening semantic order, scroll ownership, or quality-gate boundaries.