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

@@ -147,28 +147,28 @@
<section class="overall">
<div class="overall-head">
<h2>Overall MVP Progress</h2>
<span class="overall-pct">12%</span>
<span class="overall-pct">16%</span>
</div>
<div class="bar"><span style="width: 12%"></span></div>
<p class="count">6 of 50 phase deliverables complete</p>
<div class="bar"><span style="width: 16%"></span></div>
<p class="count">8 of 50 phase deliverables complete</p>
</section>
<h2 class="section">Development Phases</h2>
<div class="grid">
<article class="card in_progress">
<article class="card done">
<header class="card-head">
<h3><span class="phase-id">Phase 0</span> Server &amp; Repo Setup</h3>
<span class="badge in_progress">IN PROGRESS</span>
<span class="badge done">DONE</span>
</header>
<p class="count">6 / 8 complete</p>
<p class="count">8 / 8 complete</p>
<ul class="checklist">
<li class="item done"><span class="mark"></span><span>VPS configured (pyre user, SSH key, root disabled, UFW, Fail2ban)</span></li>
<li class="item done"><span class="mark"></span><span>Claude Code installed</span></li>
<li class="item done"><span class="mark"></span><span>Repo initialized</span></li>
<li class="item done"><span class="mark"></span><span>pnpm workspace created</span></li>
<li class="item done"><span class="mark"></span><span>web/api/worker skeleton</span></li>
<li class="item"><span class="mark"></span><span>Postgres + Redis running</span></li>
<li class="item"><span class="mark"></span><span>nginx configured</span></li>
<li class="item done"><span class="mark"></span><span>Postgres + Redis running</span></li>
<li class="item done"><span class="mark"></span><span>nginx configured</span></li>
<li class="item done"><span class="mark"></span><span>Environment templates</span></li>
</ul>
</article>
@@ -281,7 +281,7 @@
<h2 class="section">Infrastructure</h2>
<div class="infra-panel">
<p class="count">6 / 11 provisioned</p>
<p class="count">11 / 11 provisioned</p>
<ul class="checklist infra-grid">
<li class="item done"><span class="mark"></span><span>Node.js 22</span></li>
<li class="item done"><span class="mark"></span><span>pnpm</span></li>
@@ -289,11 +289,11 @@
<li class="item done"><span class="mark"></span><span>DNS (feedthepyre.com)</span></li>
<li class="item done"><span class="mark"></span><span>Monorepo scaffold + docs</span></li>
<li class="item done"><span class="mark"></span><span>pnpm install + typecheck clean</span></li>
<li class="item"><span class="mark"></span><span>nginx</span></li>
<li class="item"><span class="mark"></span><span>PostgreSQL</span></li>
<li class="item"><span class="mark"></span><span>Redis</span></li>
<li class="item"><span class="mark"></span><span>PM2</span></li>
<li class="item"><span class="mark"></span><span>TLS (Let&#39;s Encrypt)</span></li>
<li class="item done"><span class="mark"></span><span>nginx</span></li>
<li class="item done"><span class="mark"></span><span>PostgreSQL</span></li>
<li class="item done"><span class="mark"></span><span>Redis</span></li>
<li class="item done"><span class="mark"></span><span>PM2 (installed + boot service)</span></li>
<li class="item done"><span class="mark"></span><span>TLS (Let&#39;s Encrypt)</span></li>
</ul>
</div>