Refreshes the five docs whose content changed with Phase 8 (Gitea CI) and Phase 13 (real lint/format gate). Each was rewritten by exploring the live codebase, then Prettier-formatted so it passes the new format gate.
Updated
README.md — format/format:check/test:e2e added to the commands table; new CI section documenting the 3 required PR checks (fast-checks, api, harness).
docs/CONFIGURATION.md — lint/format config files (eslint.config.js, .prettierrc, .prettierignore); new CI Secrets section documenting REGISTRY_PAT (the GITEA_ prefix is reserved).
docs/DEVELOPMENT.md — real pnpm lint/format/format:check/typecheck dev commands + 'run before pushing, CI gates on them'.
docs/TESTING.md — lint+format gates folded into the quality story; the 3 CI jobs documented; API integration tests' MariaDB requirement.
docs/deployment.md — CI gate on PRs + publish.yml image build/push on merge (registry, tag scheme, REGISTRY_PAT + --password-stdin). 4 <!-- VERIFY --> markers on infra claims not derivable from the repo (Unraid/registry-host specifics — please eyeball).
Notes
Verified locally: pnpm format:check = 0, pnpm lint = 0. Fact-checked every referenced command against package.json and CI job names against ci.yml.
Doc-only change, but branch protection still runs the full CI (incl. the slow harness) before merge.
Refreshes the five docs whose content changed with Phase 8 (Gitea CI) and Phase 13 (real lint/format gate). Each was rewritten by exploring the live codebase, then Prettier-formatted so it passes the new format gate.
## Updated
- **README.md** — `format`/`format:check`/`test:e2e` added to the commands table; new CI section documenting the 3 required PR checks (`fast-checks`, `api`, `harness`).
- **docs/CONFIGURATION.md** — lint/format config files (`eslint.config.js`, `.prettierrc`, `.prettierignore`); new CI Secrets section documenting `REGISTRY_PAT` (the `GITEA_` prefix is reserved).
- **docs/DEVELOPMENT.md** — real `pnpm lint`/`format`/`format:check`/`typecheck` dev commands + 'run before pushing, CI gates on them'.
- **docs/TESTING.md** — lint+format gates folded into the quality story; the 3 CI jobs documented; API integration tests' MariaDB requirement.
- **docs/deployment.md** — CI gate on PRs + `publish.yml` image build/push on merge (registry, tag scheme, `REGISTRY_PAT` + `--password-stdin`). 4 `<!-- VERIFY -->` markers on infra claims not derivable from the repo (Unraid/registry-host specifics — please eyeball).
## Notes
- Verified locally: `pnpm format:check` = 0, `pnpm lint` = 0. Fact-checked every referenced command against package.json and CI job names against ci.yml.
- Doc-only change, but branch protection still runs the full CI (incl. the slow harness) before merge.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Refreshes the five docs whose content changed with Phase 8 (Gitea CI) and Phase 13 (real lint/format gate). Each was rewritten by exploring the live codebase, then Prettier-formatted so it passes the new format gate.
Updated
format/format:check/test:e2eadded to the commands table; new CI section documenting the 3 required PR checks (fast-checks,api,harness).eslint.config.js,.prettierrc,.prettierignore); new CI Secrets section documentingREGISTRY_PAT(theGITEA_prefix is reserved).pnpm lint/format/format:check/typecheckdev commands + 'run before pushing, CI gates on them'.publish.ymlimage build/push on merge (registry, tag scheme,REGISTRY_PAT+--password-stdin). 4<!-- VERIFY -->markers on infra claims not derivable from the repo (Unraid/registry-host specifics — please eyeball).Notes
pnpm format:check= 0,pnpm lint= 0. Fact-checked every referenced command against package.json and CI job names against ci.yml.63ae0c6— 5924 nodes/6053 edges)