Aura Design System

Self-documenting system

Guardrails for the Obsidian Project Brain and Bruno API parity. Write loops live in the update-project-brain skill.

Self-documenting system (guardrails)

Installation

pnpm dlx shadcn@latest add @aura/rule-self-documenting-system

Directory authority

  • Vault: wiki/obsidian-{suffix}/ (this repo: wiki/obsidian-aura-design-project/).
  • API catalog: wiki/bruno-{suffix}/ (this repo: wiki/bruno-aura-design-project/).
  • Suffix: from package.json name with the first segment stripped (consumer apps). This monorepo vault is fixed as obsidian-aura-design-project.
  • MUST NOT: Use legacy root .obsidian/ or docs/ when a blueprint wiki exists.

When you must persist

TriggerRequired outcome
Architectural decisionObsidian note records the why and the library/pattern
Complex fix (>2 iterations)Note records root cause and file path
API changeBruno request + Obsidian logic note stay in parity
Session advance / endNew ## Sessions entry and pnpm brain:progress passes when that script exists

Note shape

New notes under the vault MUST use frontmatter + short Summary / Context (see skill update-project-brain for the template and write steps).

  • MUST: Keep notes atomic (about 3–4 sentences per concept), use [[wikilinks]], cite code paths, never write secrets (env names only).
  • MUST: Follow [[Bootstrap]] folders (00-General, 01-Identity, 02-Documentation, 03-Configuración).

Execution

How to create/update notes, sync Bruno, and append Internal Progress is skill update-project-brain. This rule only states the obligation.