chore(status): mark Phase 0 complete; add deploy-status.sh

Server provisioning ran successfully: nginx + PostgreSQL + Redis live, UFW
active (22/2222/80/443), TLS issued for feedthepyre.com (+www), pm2-pyre
service enabled. Status dashboard updated (Phase 0 done; infra all green).
Adds scripts/deploy-status.sh for friction-free status-page redeploys.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-31 02:48:38 +00:00
parent 571e5d04d2
commit a294a8a9fb
3 changed files with 52 additions and 22 deletions

View File

@@ -8,15 +8,15 @@
{
"id": 0,
"name": "Server & Repo Setup",
"state": "in_progress",
"state": "done",
"items": [
{ "label": "VPS configured (pyre user, SSH key, root disabled, UFW, Fail2ban)", "done": true },
{ "label": "Claude Code installed", "done": true },
{ "label": "Repo initialized", "done": true },
{ "label": "pnpm workspace created", "done": true },
{ "label": "web/api/worker skeleton", "done": true },
{ "label": "Postgres + Redis running", "done": false },
{ "label": "nginx configured", "done": false },
{ "label": "Postgres + Redis running", "done": true },
{ "label": "nginx configured", "done": true },
{ "label": "Environment templates", "done": true }
]
},
@@ -119,10 +119,10 @@
{ "label": "DNS (feedthepyre.com)", "done": true },
{ "label": "Monorepo scaffold + docs", "done": true },
{ "label": "pnpm install + typecheck clean", "done": true },
{ "label": "nginx", "done": false },
{ "label": "PostgreSQL", "done": false },
{ "label": "Redis", "done": false },
{ "label": "PM2", "done": false },
{ "label": "TLS (Let's Encrypt)", "done": false }
{ "label": "nginx", "done": true },
{ "label": "PostgreSQL", "done": true },
{ "label": "Redis", "done": true },
{ "label": "PM2 (installed + boot service)", "done": true },
{ "label": "TLS (Let's Encrypt)", "done": true }
]
}