Documentation

September 8, 2026 · View on GitHub

This catalog is the canonical entry point for repository knowledge. Keep pages purpose-specific and update this index when adding, moving, or retiring durable documentation.

Start here

  • Project README — product overview, installation, and first commands.
  • Contributing — contributor workflow and pull request expectations.
  • Architecture — package graph, responsibilities, and request flows.
  • Testing — package test strategy, seams, and validation scope.

Architecture

  • CLI — command tree, formatting, configuration flags, and exit codes.
  • SDK — scanner, config, parsing, registry, and AWS orchestration.
  • Rules — rule contracts, assembly, presets, and evaluation contexts.

Guides

Reference

  • Commands — supported root commands, Turbo filters, and side effects.
  • Startup benchmarks: fresh-process CLI and SDK timing distributions and module loading.
  • Generated files — authoritative inputs and regeneration commands.
  • Configuration schema — fields, defaults, loading, validation, and merge behavior.
  • AWS request scheduling: quota scopes, local coordination, retries, environment overrides, and attempt telemetry.
  • Discovery evidence cache: reuse scopes, freshness policies, completeness, provenance, and persistence coordination.
  • Rule IDs — current rules, sequence convention, preset, and compatibility status.
  • Finding shape — public finding and scan result contracts.

Package entry points

PackageInstructionsHuman README
cloudburnpackages/cloudburn/AGENTS.mdpackages/cloudburn/README.md
@cloudburn/sdkpackages/sdk/AGENTS.mdpackages/sdk/README.md
@cloudburn/rulespackages/rules/AGENTS.mdpackages/rules/README.md

Editing sources and ownership

Use the page that owns the subject, then verify its claims against the relevant implementation, tests, and configuration. Update that page in the same change as its source. Link to it from other entry points instead of copying the procedure.

ChangeOwning guidanceSource to inspect or edit
Commands, runtime, or task cachingLocal development, commandsRoot manifest, Node pin, Turbo tasks, and package manifests
CLI options, formatting, or exit behaviorCLI architecture, CLI READMECLI entry, commands, and CLI tests
ConfigurationConfig referenceSDK types and config loading, schema, defaults, and merging
Rules, IDs, or presetsAdding a rule, rule IDsRule declarations, presets, and metadata tests
Dataset loading or evaluation evidenceSDK architecture, static dataset guide, discovery dataset guideRule-facing contracts and AWS provider registries and loaders
Public findings or scan resultsFinding reference, SDK READMERule contracts, SDK types, and engine
Generated output or releasesGenerated files, release guidePackage build configs, Changesets config, and release workflow
Validation or documentation checksTesting, commandsCI workflow, checker, and checker tests
AWS request admission, retries, or telemetryAWS request schedulingRequest module, policies, and local state

Maintenance

  • Keep root and package AGENTS.md files focused on orientation, non-obvious constraints, and links to deeper guidance. Preserve the relative CLAUDE.md aliases.
  • Add, move, or retire durable pages through this catalog. Keep explanations, procedures, and reference facts on their owning pages; package READMEs own public package usage and the root README owns product onboarding.
  • Distinguish verified behavior from intended contracts. When code and a documented contract disagree, record the gap and preserve the contract until intent is resolved. The rule ID compatibility status is an existing unresolved decision, not permission to redefine ID policy.
  • Keep durable repository decisions and their rationale locally. Link to external documentation for facts owned by AWS or other tools. Label superseded guidance and point to its replacement when retaining useful history.
  • Do not commit planning artifacts, implementation plans, or point-in-time design specs such as docs/superpowers/. Preserve useful conclusions in the owning durable page before removing disposable notes; leave unrelated deliverables alone.
  • Record authoritative inputs and regeneration commands for generated outputs in the generated-file reference.
  • Run pnpm docs:check && pnpm docs:test after documentation changes. The existing checker validates local links and heading targets, instruction aliases, required entry points, canonical-page reachability, and the root AGENTS.md 150-line limit. It does not verify external URLs, behavioral claims, or architectural intent.
  • For reorganizations, follow a representative task from the entry point to its editing source, constraints, and validation command. A passing link check alone does not establish that the guidance is correct.