docs: record the 2.0.0 production deployment and verification
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1 changed file +16 −0
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 | |