Skip to content

Documentation map

Ferrex documentation is organized by the job a reader is trying to complete. Use the role lanes below instead of browsing the old flat Markdown directory.

Operators need safe setup, configuration, security, playback behavior, and recovery guidance. Start with:

Developers need repository setup, architecture boundaries, validation commands, generated contracts, and client-specific workflows. Start with:

Reference material is stable, searchable, and specific: contracts, policies, workflow inventories, path maps, compatibility notes, and dated QA evidence. Start with:

Release documentation covers packaging targets, preflight checks, changelog expectations, and promotion from development integration to stable release channels. Start with Release and packaging and Flathub submission guide.

  1. Choose the reader lane before choosing a filename.
  2. Add the page under src/content/docs/<lane>/ with a concise title, description, and sidebar.order.
  3. Link to Starlight pages for migrated docs; link to canonical repository files only when GitHub or package tooling expects those files to remain authoritative.
  4. Include verification commands or recovery steps on pages that change how a user operates Ferrex.
  5. Run the documented local checks from the repository root:
Terminal window
pnpm --dir docs install --frozen-lockfile
pnpm --dir docs run check
pnpm --dir docs run build