Repository navigation
Decisions
Each decision has a name, which issues and code comments use to refer to it. A decision records what was chosen and what was rejected. "Axlog" marks a decision by the project's owner; "orchestrator" marks one made by the agent that ran the build, which stands until Axlog reverses it. The rules that follow from these decisions are in the repo's CONTRIBUTING.md. The coding practices on these pages and in CONTRIBUTING.md cover all code in the software ecosystem, not only the site (practices-cover-all-code).
Paths in these pages are relative to apps/web/, the site's folder, unless they name a root file (monorepo-layout).
Each section below has its own page. Link to a decision as [slug](Decisions-<Section>#slug); issues and code comments name it by slug alone.
manual-onlymanual-via-git-clonelatest-stable-manualkeyword-search-agenticproject-memory-shared-textuse-case-behavior-rulingsproject-interview-rulingshaiku-chat-namesworking-notes-quietcentral-chatnot-found-is-200central-chat
passphrase-gated-email-sign-inresend-for-emailprivate-user-dataclaude-spend-quotarelease-workflowintegration-branch
suspense-via-segment-conventionsheader-links-slotchat-ui-assistant-uiadopt-radix-uichat-ui-flags-and-mobilereload-during-reply-known-gapsite-themestheme-spacing-tokentheme-heading-sizesfixed-width-times
practices-cover-all-codeaposd-and-strict-typingbiome-for-lint-and-formatbiome-infos-failbiome-config-authoritativebiome-drizzle-meta-exclusionbest-practice-over-lintbiome-css-class-rulesuse-cases-drive-testse2e-visual-and-auth-onlytests-pin-promised-behavioure2e-test-database-speedflakes-are-failuresweb-tests-under-loadbiome-overload-false-positivegitguardian-false-positivemonorepo-layoutsandbox-ready-jobs