vibe-style 0.2.0

Style checker with Rust syntax and semantic analysis, plus first-batch Swift checks and safe deterministic fixes.
# Documentation Index

Purpose: Route agents to the smallest correct document set for the current task.

Audience: All documentation in this repository is written for AI agents and LLM workflows.
The split below is by question type, not by human-versus-agent audience.

## Read order

- Read `docs/policy.md` for document contracts and placement rules.
- Read `Makefile.toml` when the task depends on repo task names or execution entrypoints.
- Then choose one primary lane:
  - `docs/spec/index.md` when the question is "what must be true?"
  - `docs/runbook/index.md` when the question is "what should I do?"
  - `docs/reference/index.md` when the question is "how is this organized now?"
  - `docs/decisions/index.md` when the question is "why is it shaped this way?"
  - `docs/research/index.md` when the question needs supporting evidence or benchmark history.
- Use `docs/plans/` only when a planning tool or execution workflow explicitly points to
  a saved plan artifact there.

## Routing matrix

- Need contracts, invariants, schemas, enums, state machines, or required behavior ->
  `docs/spec/`
- Need runbooks, migrations, validation steps, troubleshooting, or operational sequences ->
  `docs/runbook/`
- Need benchmark selection, pre-commit timing rules, or project-level performance tracking ->
  `docs/runbook/benchmark_tracking.md`
- Need benchmark checkpoint records or historical performance evidence ->
  `docs/research/benchmarks/index.md`
- Need current layout, ownership boundaries, surface maps, or implementation orientation ->
  `docs/reference/`
- Need durable rationale, tradeoffs, and consequences -> `docs/decisions/`
- Need repo task names or automation entrypoints -> `Makefile.toml`
- Need documentation placement or authoring rules -> `docs/policy.md`
- Need a planning-tool artifact or saved execution plan -> `docs/plans/`

## Retrieval rules

- Optimize for agent routing and execution, not narrative flow.
- Keep one authoritative document per topic. Link instead of copying.
- Start each document with a short routing header that says what the document is for,
  when to read it, and what it does not cover.
- Keep links explicit and stable.
- Do not create new top-level docs lanes when `spec`, `runbook`, `reference`,
  `decisions`, or `research` already fits.
- Treat `docs/plans/` as a tool-managed exception, not as a general documentation lane.