3159892fab
gates / gates (push) Successful in 27s
- Decision 52: catalog 6a3ead9 (re-test entries, gates, decoys, the monthly command); proven end to end on 9202 through the leg; runbook monthly-floating-retest.md; nothing to re-test on the engine lines today. - Decision 53 + R-741: controller v0.284.2 (0.284.0/0.284.1 never floored — two wiring faults found live on 9202); floor 0.284.2; one-time sweep 9202 26.6 -> 5.7 GB, demo-hp 24.3 -> 13.5 GB; the install hold proven as a stranger. - Golden 0.284.2 baked, round-trip identical, vouched (agent 0.138.0, min_agent 0.131.0); the gate prints OK. - Rows 377 -> 383: opened R-743..R-748, closed R-736, R-737, R-740, R-741, R-748; narrowed R-739, R-698, R-446. - register_shape_gate: a lettered id (R-88a) is a row too (R-748), with a decoy seen red. Evidence: documentation/audits/night-rulings-2026-09-30/, documentation/tests/golden-0.284.2-2026-09-30/. Report: REPORT-night-rulings-2026-09-30.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
146 lines
11 KiB
Plaintext
146 lines
11 KiB
Plaintext
[20:24:34] scratch drive folders cleared before FROM (R-656): none existed
|
|
[20:24:34] RT-docmost: deploying docmost at FROM {'docmost': 'docmost/docmost:0.96.0', 'docmost-postgres': 'postgres:18-alpine', 'docmost-redis': 'redis:7-alpine@sha256:c35af3bbcef51a62c8bae5a9a563c6f1b60d7ebaea4cb5a3ccbcc157580ae098'}
|
|
[20:25:58] FROM settled=True in 31.1s :: {"docmost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[20:25:58] docmost: /api/auth/setup http=200 rc=0
|
|
[20:25:58] docmost: login as the seeded user http=200 ok=True
|
|
[20:25:58] C1 (seed reads back BEFORE): True
|
|
[20:25:59] RT-docmost: swapping to TO {'docmost': 'docmost/docmost:0.96.0', 'docmost-postgres': 'postgres:18-alpine', 'docmost-redis': 'redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499'}
|
|
[20:26:17] TO up -d rc=0
|
|
[20:26:48] TO settled=True in 31.1s :: {"docmost": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-postgres": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "docmost-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}}
|
|
[20:26:49] engine state docmost-postgres: 18
|
|
[20:26:49] migration lines observed: 1
|
|
[20:26:49] docmost: login as the seeded user http=200 ok=True
|
|
[20:26:49] RESULT (seed reads back AFTER): True
|
|
[20:26:49] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.3:3000
|
|
[20:27:05] + 15s docmost=426M/512M peak=467M kills=0 rs=0 docmost-postgres=111M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=300
|
|
[20:27:20] + 30s docmost=432M/512M peak=467M kills=0 rs=0 docmost-postgres=112M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=600
|
|
[20:27:35] + 46s docmost=438M/512M peak=467M kills=0 rs=0 docmost-postgres=105M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=896
|
|
[20:27:50] + 61s docmost=435M/512M peak=467M kills=0 rs=0 docmost-postgres=90M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=1196
|
|
[20:28:05] + 76s docmost=423M/512M peak=467M kills=0 rs=0 docmost-postgres=76M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=1496
|
|
[20:28:20] + 91s docmost=423M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=1796
|
|
[20:28:36] + 106s docmost=420M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=2096
|
|
[20:28:51] + 121s docmost=422M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=2392
|
|
[20:29:06] + 136s docmost=423M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=2692
|
|
[20:29:21] + 152s docmost=423M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=2992
|
|
[20:29:36] + 167s docmost=422M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=3288
|
|
[20:29:51] + 182s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=3588
|
|
[20:30:07] + 197s docmost=420M/512M peak=467M kills=0 rs=0 docmost-postgres=72M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=3888
|
|
[20:30:22] + 212s docmost=419M/512M peak=467M kills=0 rs=0 docmost-postgres=73M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=4184
|
|
[20:30:37] + 227s docmost=418M/512M peak=467M kills=0 rs=0 docmost-postgres=73M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=4484
|
|
[20:30:52] + 243s docmost=418M/512M peak=467M kills=0 rs=0 docmost-postgres=73M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=4784
|
|
[20:31:07] + 258s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=107M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=5084
|
|
[20:31:22] + 273s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=106M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=5380
|
|
[20:31:38] + 288s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=106M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=5680
|
|
[20:31:53] + 303s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=106M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=5980
|
|
[20:32:08] + 318s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=106M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=6276
|
|
[20:32:23] + 334s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=6576
|
|
[20:32:38] + 349s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=6876
|
|
[20:32:53] + 364s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=7176
|
|
[20:33:08] + 379s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=7472
|
|
[20:33:24] + 394s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=7772
|
|
[20:33:39] + 409s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=101M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=8072
|
|
[20:33:54] + 424s docmost=415M/512M peak=467M kills=0 rs=0 docmost-postgres=98M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=8372
|
|
[20:34:09] + 440s docmost=416M/512M peak=467M kills=0 rs=0 docmost-postgres=94M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=8672
|
|
[20:34:24] + 455s docmost=415M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=7M kills=0 rs=0 reqs=8968
|
|
[20:34:39] + 470s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=7M kills=0 rs=0 reqs=9268
|
|
[20:34:55] + 485s docmost=414M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=4M/128M peak=8M kills=0 rs=0 reqs=9568
|
|
[20:35:10] + 500s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=6M/128M peak=8M kills=0 rs=0 reqs=9868
|
|
[20:35:25] + 516s docmost=415M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=10166
|
|
[20:35:40] + 531s docmost=417M/512M peak=467M kills=0 rs=0 docmost-postgres=93M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=10464
|
|
[20:35:55] + 546s docmost=414M/512M peak=467M kills=0 rs=0 docmost-postgres=92M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=10764
|
|
[20:36:10] + 561s docmost=414M/512M peak=467M kills=0 rs=0 docmost-postgres=92M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=11064
|
|
[20:36:26] + 576s docmost=413M/512M peak=467M kills=0 rs=0 docmost-postgres=92M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=11360
|
|
[20:36:41] + 591s docmost=414M/512M peak=467M kills=0 rs=0 docmost-postgres=92M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=11660
|
|
[20:36:56] + 606s docmost=415M/512M peak=467M kills=0 rs=0 docmost-postgres=89M/256M peak=125M kills=0 rs=0 docmost-redis=5M/128M peak=8M kills=0 rs=0 reqs=11960
|
|
[20:36:56] memory watch: killed=False tight=['docmost'] requests=11960 codes={'200': 11960}
|
|
[20:36:56] RT-docmost: ABORT — putting the FROM images back
|
|
[20:37:40] docmost: login as the seeded user http=200 ok=True
|
|
[20:37:40] ABORT: app came back in 31.1s; data present=True
|
|
{
|
|
"harness_version": 4,
|
|
"edge": "RT-docmost",
|
|
"app": "docmost",
|
|
"note": "re-test of the same tag at a new digest (decision 52): docmost-redis sha256:c35af3bbcef5 -> sha256:858f009f9709",
|
|
"from": {
|
|
"docmost": "docmost/docmost:0.96.0",
|
|
"docmost-postgres": "postgres:18-alpine",
|
|
"docmost-redis": "redis:7-alpine@sha256:c35af3bbcef51a62c8bae5a9a563c6f1b60d7ebaea4cb5a3ccbcc157580ae098"
|
|
},
|
|
"to": {
|
|
"docmost": "docmost/docmost:0.96.0",
|
|
"docmost-postgres": "postgres:18-alpine",
|
|
"docmost-redis": "redis:7-alpine@sha256:858f009f9709ce576febc734aa78b8f6d624b82571f9ddb6bda4377c833b3499"
|
|
},
|
|
"verdict": "proven",
|
|
"seed_read_before": true,
|
|
"seed_read_after": true,
|
|
"healthy_after": true,
|
|
"migration_observed": "\u001b[2Kdocmost | {\"level\":\"info\",\"time\":\"2026-09-30T20:26:24.623Z\",\"pid\":45,\"hostname\":\"15f6b2bd7ca1\",\"context\":\"DatabaseMigrationService\",\"msg\":\"No pending database migrations\"}",
|
|
"abort": "starts-and-serves",
|
|
"abort_detail": null,
|
|
"engine_state_after": {
|
|
"docmost-postgres": {
|
|
"image": "postgres:18-alpine",
|
|
"probe": "datadir major version",
|
|
"answer": "18",
|
|
"probe_rc": 0
|
|
}
|
|
},
|
|
"memory": {
|
|
"soak_s": 606.7,
|
|
"requested_s": 600,
|
|
"requests": 11960,
|
|
"codes": {
|
|
"200": 11960
|
|
},
|
|
"first_kill": null,
|
|
"containers": {
|
|
"docmost": {
|
|
"limit": 536870912,
|
|
"peak": 490369024,
|
|
"peak_pct": 0.913,
|
|
"anon_peak_sampled": 432144384,
|
|
"anon_peak_pct": 0.805,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
},
|
|
"docmost-postgres": {
|
|
"limit": 268435456,
|
|
"peak": 131739648,
|
|
"peak_pct": 0.491,
|
|
"anon_peak_sampled": 11714560,
|
|
"anon_peak_pct": 0.044,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
},
|
|
"docmost-redis": {
|
|
"limit": 134217728,
|
|
"peak": 8601600,
|
|
"peak_pct": 0.064,
|
|
"anon_peak_sampled": 4161536,
|
|
"anon_peak_pct": 0.031,
|
|
"oom_kills": 0,
|
|
"restarts": 0,
|
|
"oomkilled_flag": false,
|
|
"measured": true
|
|
}
|
|
},
|
|
"unmeasured": [],
|
|
"load": "reached"
|
|
},
|
|
"marks": [
|
|
"memory_tight"
|
|
],
|
|
"duration_s": 31.1,
|
|
"measured_at": "2026-09-30T20:37:40Z",
|
|
"evidence": "evidence/RT-docmost",
|
|
"scratch_cleared": [],
|
|
"files_changed": [],
|
|
"files_changed_detail": [],
|
|
"total_s": 785.1
|
|
}
|