gates / gates (push) Successful in 29s
- Twelve steps published on both venues (catalog): first ladders for calibre-web, gitea, wger, crafty-controller, uptime-kuma, zipline (two steps); within-major emby, ghost, home-assistant, outline, rallly. immich's step v3.0.3 -> v3.2.2 re-proven at 768M (Part D). - Part C: the night leg skips a digest-only change AND the catalog never records a same-tag re-test, so a same-name upstream fix reaches no box. Row R-740; the decision in STATUS; `09` decision 30 carries a dated note (the decision itself unchanged). - Rows: 369 -> 377. Opened R-735..R-742; closed R-735, R-738, R-742; narrowed R-462, R-624, R-446, R-440, R-734, R-732. The currency audit gains §1b (and corrects its 31+1 to 30+2). Evidence: documentation/audits/more-night-apps-2026-09-30/. Report: REPORT-more-night-apps-2026-09-30.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
110 lines
5.2 KiB
Plaintext
110 lines
5.2 KiB
Plaintext
[15:29:07] scratch drive folders cleared before FROM (R-656): none existed
|
|
[15:29:07] MV-ghost: deploying ghost at FROM {'ghost': 'ghost:6.65.0-alpine'}
|
|
[15:30:24] FROM settled=True in 30.8s :: {"ghost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[15:30:24] fixture: the BOX walk's own (Ghost), through upgrade_boxport
|
|
[15:30:25] ghost: seeded site title Drill-cdda2d63034e
|
|
[15:30:26] ghost: readback found=True (http 200, control passed)
|
|
[15:30:26] C1 (seed reads back BEFORE): True
|
|
[15:30:26] MV-ghost: swapping to TO {'ghost': 'ghost:6.67.0-alpine'}
|
|
[15:31:09] TO up -d rc=0
|
|
[15:31:40] TO settled=True in 30.8s :: {"ghost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[15:31:40] migration lines observed: 3
|
|
[15:31:41] ghost: readback found=True (http 200, control passed)
|
|
[15:31:41] RESULT (seed reads back AFTER): True
|
|
[15:31:41] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:2368
|
|
[15:31:56] + 15s ghost=139M/512M peak=147M kills=0 rs=0 reqs=260
|
|
[15:32:11] + 30s ghost=142M/512M peak=151M kills=0 rs=0 reqs=527
|
|
[15:32:26] + 45s ghost=143M/512M peak=151M kills=0 rs=0 reqs=797
|
|
[15:32:42] + 60s ghost=143M/512M peak=152M kills=0 rs=0 reqs=1066
|
|
[15:32:57] + 76s ghost=143M/512M peak=152M kills=0 rs=0 reqs=1336
|
|
[15:33:12] + 91s ghost=145M/512M peak=154M kills=0 rs=0 reqs=1605
|
|
[15:33:27] + 106s ghost=145M/512M peak=154M kills=0 rs=0 reqs=1876
|
|
[15:33:42] + 121s ghost=146M/512M peak=156M kills=0 rs=0 reqs=2144
|
|
[15:33:57] + 136s ghost=147M/512M peak=156M kills=0 rs=0 reqs=2416
|
|
[15:34:12] + 151s ghost=147M/512M peak=157M kills=0 rs=0 reqs=2687
|
|
[15:34:27] + 166s ghost=148M/512M peak=157M kills=0 rs=0 reqs=2957
|
|
[15:34:43] + 181s ghost=149M/512M peak=158M kills=0 rs=0 reqs=3228
|
|
[15:34:58] + 196s ghost=149M/512M peak=158M kills=0 rs=0 reqs=3498
|
|
[15:35:13] + 212s ghost=150M/512M peak=159M kills=0 rs=0 reqs=3769
|
|
[15:35:28] + 227s ghost=150M/512M peak=159M kills=0 rs=0 reqs=4040
|
|
[15:35:43] + 242s ghost=151M/512M peak=160M kills=0 rs=0 reqs=4311
|
|
[15:35:58] + 257s ghost=151M/512M peak=160M kills=0 rs=0 reqs=4581
|
|
[15:36:13] + 272s ghost=152M/512M peak=161M kills=0 rs=0 reqs=4852
|
|
[15:36:28] + 287s ghost=152M/512M peak=161M kills=0 rs=0 reqs=5124
|
|
[15:36:43] + 302s ghost=154M/512M peak=163M kills=0 rs=0 reqs=5396
|
|
[15:36:59] + 318s ghost=155M/512M peak=163M kills=0 rs=0 reqs=5668
|
|
[15:37:14] + 333s ghost=155M/512M peak=164M kills=0 rs=0 reqs=5940
|
|
[15:37:29] + 348s ghost=155M/512M peak=164M kills=0 rs=0 reqs=6212
|
|
[15:37:44] + 363s ghost=155M/512M peak=165M kills=0 rs=0 reqs=6484
|
|
[15:37:59] + 378s ghost=156M/512M peak=165M kills=0 rs=0 reqs=6755
|
|
[15:38:14] + 393s ghost=157M/512M peak=166M kills=0 rs=0 reqs=7024
|
|
[15:38:29] + 408s ghost=157M/512M peak=166M kills=0 rs=0 reqs=7296
|
|
[15:38:44] + 423s ghost=158M/512M peak=167M kills=0 rs=0 reqs=7567
|
|
[15:39:00] + 438s ghost=158M/512M peak=167M kills=0 rs=0 reqs=7838
|
|
[15:39:15] + 454s ghost=159M/512M peak=168M kills=0 rs=0 reqs=8110
|
|
[15:39:30] + 469s ghost=160M/512M peak=168M kills=0 rs=0 reqs=8381
|
|
[15:39:45] + 484s ghost=159M/512M peak=169M kills=0 rs=0 reqs=8652
|
|
[15:40:00] + 499s ghost=161M/512M peak=169M kills=0 rs=0 reqs=8923
|
|
[15:40:15] + 514s ghost=161M/512M peak=170M kills=0 rs=0 reqs=9195
|
|
[15:40:30] + 529s ghost=162M/512M peak=170M kills=0 rs=0 reqs=9467
|
|
[15:40:45] + 544s ghost=162M/512M peak=173M kills=0 rs=0 reqs=9736
|
|
[15:41:01] + 559s ghost=163M/512M peak=173M kills=0 rs=0 reqs=10007
|
|
[15:41:16] + 574s ghost=162M/512M peak=173M kills=0 rs=0 reqs=10279
|
|
[15:41:31] + 590s ghost=164M/512M peak=173M kills=0 rs=0 reqs=10551
|
|
[15:41:46] + 605s ghost=164M/512M peak=173M kills=0 rs=0 reqs=10822
|
|
[15:41:46] memory watch: killed=False tight=[] requests=10823 codes={'200': 10823}
|
|
[15:41:46] MV-ghost: ABORT — putting the FROM images back
|
|
[15:42:18] ghost: readback found=True (http 200, control passed)
|
|
[15:42:18] ABORT: app came back in 30.8s; data present=True
|
|
{
|
|
"harness_version": 4,
|
|
"edge": "MV-ghost",
|
|
"app": "ghost",
|
|
"note": "night 2026-09-23 within-a-major move: ghost=ghost:6.67.0-alpine",
|
|
"from": {
|
|
"ghost": "ghost:6.65.0-alpine"
|
|
},
|
|
"to": {
|
|
"ghost": "ghost:6.67.0-alpine"
|
|
},
|
|
"verdict": "proven",
|
|
"seed_read_before": true,
|
|
"seed_read_after": true,
|
|
"healthy_after": true,
|
|
"migration_observed": "\u001b[2Kghost | [2026-09-30 17:31:10] \u001b[35mWARN\u001b[39m Database state requires migration.",
|
|
"abort": "starts-and-serves",
|
|
"abort_detail": null,
|
|
"engine_state_after": null,
|
|
"memory": {
|
|
"soak_s": 605.1,
|
|
"requested_s": 600,
|
|
"requests": 10823,
|
|
"codes": {
|
|
"200": 10823
|
|
},
|
|
"first_kill": null,
|
|
"containers": {
|
|
"ghost": {
|
|
"limit": 536870912,
|
|
"peak": 182263808,
|
|
"peak_pct": 0.339,
|
|
"anon_peak_sampled": 143081472,
|
|
"anon_peak_pct": 0.267,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
}
|
|
},
|
|
"unmeasured": [],
|
|
"load": "reached"
|
|
},
|
|
"marks": [],
|
|
"duration_s": 30.8,
|
|
"measured_at": "2026-09-30T15:42:18Z",
|
|
"evidence": "evidence/MV-ghost",
|
|
"scratch_cleared": [],
|
|
"files_changed": [],
|
|
"total_s": 791.2
|
|
}
|