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.
Reader lanes
Section titled “Reader lanes”Operators
Section titled “Operators”Operators need safe setup, configuration, security, playback behavior, and recovery guidance. Start with:
Developers
Section titled “Developers”Developers need repository setup, architecture boundaries, validation commands, generated contracts, and client-specific workflows. Start with:
- Architecture
- Player dependency boundaries
- UI testing workflow
- SQLx dynamic query policy and allowlist
- Disposable SQLx PostgreSQL workflow
Reference readers
Section titled “Reference readers”Reference material is stable, searchable, and specific: contracts, policies, workflow inventories, path maps, compatibility notes, and dated QA evidence. Start with:
Release maintainers
Section titled “Release maintainers”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.
Adding a page
Section titled “Adding a page”- Choose the reader lane before choosing a filename.
- Add the page under
src/content/docs/<lane>/with a concisetitle,description, andsidebar.order. - Link to Starlight pages for migrated docs; link to canonical repository files only when GitHub or package tooling expects those files to remain authoritative.
- Include verification commands or recovery steps on pages that change how a user operates Ferrex.
- Run the documented local checks from the repository root:
pnpm --dir docs install --frozen-lockfilepnpm --dir docs run checkpnpm --dir docs run build