docs(ops): verified aaPanel production runbook + next tracks #3

Open
Stanektechcz wants to merge 1 commit from ops/production-runbook into main
Stanektechcz commented 2026-09-27 04:15:07 +02:00 (Migrated from github.com)

Docs only. Follow-up to #2 (merged as bd6206c).

  • docs/operations/aapanel-production.md checked against tools/deploy/deploy.sh and the seeders:
    • /home/www owned by www (otherwise npm ci fails with EACCES in the deploy)
    • toolchain check under sudo -u www
    • Meilisearch master key in a 600 config file instead of argv
    • production skips db:seed
    • first super-admin via register + tinker until F-21; command verified on a throwaway SQLite DB (role assigned, e-mail verified, Horizon gate passes)
  • Control plane: STATE/state.json point at main. HANDOFFS lists the next tracks:
    • R1 production bootstrap
    • R2 security/ops
    • R3 legal
    • R4 product

Test plan: npm run check passes (192 files formatted, 0 lint warnings). CI runs on this PR.

🤖 Generated with Claude Code

Docs only. Follow-up to #2 (merged as bd6206c). - `docs/operations/aapanel-production.md` checked against `tools/deploy/deploy.sh` and the seeders: - `/home/www` owned by `www` (otherwise `npm ci` fails with EACCES in the deploy) - toolchain check under `sudo -u www` - Meilisearch master key in a 600 config file instead of argv - production skips `db:seed` - first super-admin via register + tinker until F-21; command verified on a throwaway SQLite DB (role assigned, e-mail verified, Horizon gate passes) - Control plane: STATE/state.json point at `main`. HANDOFFS lists the next tracks: - R1 production bootstrap - R2 security/ops - R3 legal - R4 product Test plan: `npm run check` passes (192 files formatted, 0 lint warnings). CI runs on this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ops/production-runbook:ops/production-runbook
git switch ops/production-runbook

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff ops/production-runbook
git switch ops/production-runbook
git rebase main
git switch main
git merge --ff-only ops/production-runbook
git switch ops/production-runbook
git rebase main
git switch main
git merge --no-ff ops/production-runbook
git switch main
git merge --squash ops/production-runbook
git switch main
git merge --ff-only ops/production-runbook
git switch main
git merge ops/production-runbook
git push origin main
Sign in to join this conversation.
No description provided.