[18:53:46] MV-ghost: deploying ghost at FROM {'ghost': 'ghost:6.64.0-alpine'} [18:55:21] FROM settled=True in 30.9s :: {"ghost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} [18:55:21] fixture: the BOX walk's own (Ghost), through upgrade_boxport [18:55:23] ghost: seeded site title Drill-27cb14855358 [18:55:23] ghost: readback found=True (http 200, control passed) [18:55:23] C1 (seed reads back BEFORE): True [18:55:23] MV-ghost: swapping to TO {'ghost': 'ghost:6.65.0-alpine'} [18:56:20] TO up -d rc=0 [18:56:51] TO settled=True in 31.1s :: {"ghost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} [18:56:51] migration lines observed: 3 [18:56:52] ghost: readback found=True (http 200, control passed) [18:56:52] RESULT (seed reads back AFTER): True [18:56:52] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.3:2368 [18:57:07] + 15s ghost=127M/512M peak=129M kills=0 rs=0 reqs=290 [18:57:22] + 30s ghost=120M/512M peak=130M kills=0 rs=0 reqs=584 [18:57:37] + 45s ghost=124M/512M peak=130M kills=0 rs=0 reqs=877 [18:57:52] + 61s ghost=125M/512M peak=134M kills=0 rs=0 reqs=1173 [18:58:07] + 76s ghost=126M/512M peak=134M kills=0 rs=0 reqs=1465 [18:58:23] + 91s ghost=126M/512M peak=135M kills=0 rs=0 reqs=1759 [18:58:38] + 106s ghost=127M/512M peak=135M kills=0 rs=0 reqs=2055 [18:58:53] + 121s ghost=127M/512M peak=136M kills=0 rs=0 reqs=2349 [18:59:08] + 136s ghost=128M/512M peak=136M kills=0 rs=0 reqs=2645 [18:59:23] + 151s ghost=128M/512M peak=137M kills=0 rs=0 reqs=2941 [18:59:38] + 166s ghost=129M/512M peak=137M kills=0 rs=0 reqs=3233 [18:59:53] + 182s ghost=129M/512M peak=138M kills=0 rs=0 reqs=3529 [19:00:09] + 197s ghost=130M/512M peak=138M kills=0 rs=0 reqs=3823 [19:00:24] + 212s ghost=129M/512M peak=139M kills=0 rs=0 reqs=4119 [19:00:39] + 227s ghost=131M/512M peak=139M kills=0 rs=0 reqs=4415 [19:00:54] + 242s ghost=131M/512M peak=140M kills=0 rs=0 reqs=4711 [19:01:09] + 257s ghost=132M/512M peak=140M kills=0 rs=0 reqs=5005 [19:01:24] + 272s ghost=132M/512M peak=141M kills=0 rs=0 reqs=5301 [19:01:39] + 288s ghost=132M/512M peak=141M kills=0 rs=0 reqs=5596 [19:01:54] + 303s ghost=132M/512M peak=141M kills=0 rs=0 reqs=5895 [19:02:10] + 318s ghost=133M/512M peak=141M kills=0 rs=0 reqs=6189 [19:02:25] + 333s ghost=133M/512M peak=143M kills=0 rs=0 reqs=6483 [19:02:40] + 348s ghost=134M/512M peak=143M kills=0 rs=0 reqs=6779 [19:02:55] + 363s ghost=134M/512M peak=144M kills=0 rs=0 reqs=7071 [19:03:10] + 378s ghost=135M/512M peak=144M kills=0 rs=0 reqs=7367 [19:03:25] + 393s ghost=135M/512M peak=145M kills=0 rs=0 reqs=7663 [19:03:40] + 408s ghost=135M/512M peak=145M kills=0 rs=0 reqs=7957 [19:03:55] + 424s ghost=136M/512M peak=145M kills=0 rs=0 reqs=8253 [19:04:11] + 439s ghost=136M/512M peak=145M kills=0 rs=0 reqs=8547 [19:04:26] + 454s ghost=136M/512M peak=146M kills=0 rs=0 reqs=8843 [19:04:41] + 469s ghost=136M/512M peak=146M kills=0 rs=0 reqs=9139 [19:04:56] + 484s ghost=137M/512M peak=146M kills=0 rs=0 reqs=9435 [19:05:11] + 499s ghost=136M/512M peak=146M kills=0 rs=0 reqs=9729 [19:05:26] + 514s ghost=137M/512M peak=146M kills=0 rs=0 reqs=10022 [19:05:41] + 530s ghost=138M/512M peak=146M kills=0 rs=0 reqs=10320 [19:05:56] + 545s ghost=137M/512M peak=147M kills=0 rs=0 reqs=10616 [19:06:12] + 560s ghost=138M/512M peak=147M kills=0 rs=0 reqs=10910 [19:06:27] + 575s ghost=138M/512M peak=147M kills=0 rs=0 reqs=11208 [19:06:42] + 590s ghost=139M/512M peak=147M kills=0 rs=0 reqs=11501 [19:06:57] + 605s ghost=139M/512M peak=148M kills=0 rs=0 reqs=11797 [19:06:57] memory watch: killed=False tight=[] requests=11797 codes={'err': 11797} [19:06:57] MV-ghost: ABORT — putting the FROM images back [19:07:30] ghost: readback found=True (http 200, control passed) [19:07:30] ABORT: app came back in 30.8s; data present=True { "harness_version": 3, "edge": "MV-ghost", "app": "ghost", "note": "night 2026-09-23 within-a-major move: ghost=ghost:6.65.0-alpine", "from": { "ghost": "ghost:6.64.0-alpine" }, "to": { "ghost": "ghost:6.65.0-alpine" }, "verdict": "proven", "seed_read_before": true, "seed_read_after": true, "healthy_after": true, "migration_observed": "\u001b[2Kghost | [2026-09-23 20:56:21] \u001b[35mWARN\u001b[39m Database state requires migration.", "abort": "starts-and-serves", "abort_detail": null, "engine_state_after": null, "memory": { "soak_s": 605.4, "requested_s": 600, "requests": 11797, "codes": { "err": 11797 }, "first_kill": null, "containers": { "ghost": { "limit": 536870912, "peak": 155447296, "peak_pct": 0.29, "oom_kills": 0, "restarts": 0, "oomkilled_flag": false, "measured": true } }, "unmeasured": [] }, "marks": [], "duration_s": 31.1, "measured_at": "2026-09-23T19:07:30Z", "evidence": "evidence/MV-ghost", "files_changed": [], "total_s": 824.1 }