SPB Git

spb/spbgit

Public MIT Pinned

SPB Git — the platform hosting itself

docs: record the 2.0.0 production deployment and verification

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Nov 1, 2026) parent 2b8daed Browse files

1 changed file +16 −0

Unified Split
modified docs/SPBGIT-2-PROGRESS.md +16 −0
@@ -197,3 +197,19 @@ exist yet.
197 197 7. `deploy/ecosystem.config.cjs` / `deploy/setup-m3u96a.sh` still describe
198 198 the pre-mld (ngrok) deployment; production is driven by the `mld`
199 199 manifest. Documentation debt only.
200 +
201 +## Deployment — 2026-11-01 03:10 ✅
202 +
203 +Pushed `2b8daed` to spbgit and deployed on M1M32 (`git pull --ff-only`,
204 +`npm ci --omit=dev`, fonts, `pm2 restart spbgit-server`). First home request
205 +rebuilt 160 overviews in 15.6 s, then 28 ms. Public checks through the tunnel:
206 +`/healthz` 2.0.0 (RSS 358 MB, git 0/12), home 121 ms / 33 KB br, repo 275 ms,
207 +blob 535 ms, commit 1.4 s first hit then cached, `/api/v1/search` 71 ms,
208 +`/api/v1/stats` commits 3 379 = last-52-weeks 3 379 (coherent), raw file keeps
209 +`Content-Length`, Smart HTTP advertisement OK, responsive QA on production
210 +375/1440 × light/midnight: 0 failures. Mobile vitals (throttled): home LCP
211 +1 592 ms, repo 184 ms, blob 320 ms, commit 192 ms, commits 376 ms, CLS 0.
212 +Also installed `pm2-logrotate` (50 MB × 7, compressed), flushed the 599 MB
213 +log, removed 163 obsolete 1.1.0 cache files. AI remains disabled
214 +(`features.ai: false`). Restart counter baseline after deploy: 1 108 — check
215 +again after 24 h.
200 216
Menu

Theme