[19:20:08] wrapper started gen=12 session=deployah-psyche-12-19-20 handoff_hydrated=false [19:20:08] spawning claude init... [19:20:08] claude init spawned pid=334912 [19:20:08] stdin written, waiting for output... [19:20:27] claude init exited code=0 stdout_len=1305 stderr_len=0 [19:20:27] stdout preview: {"type":"result","subtype":"success","is_error":false,"api_error_status":null,"duration_ms":16967,"duration_api_ms":11988,"ttft_ms":2807,"ttft_stream_ms":2076,"time_to_request_ms":960,"num_turns":4,"result":"Psyche live. Context absorbed — v0.25.0 cut held, waiting doyle signal. Monitoring.","stop_reason":"end_turn","session_id":"6a5f96e1-ae7c-4412-a965-781d054788d2","total_cost_usd":0.0970419,"usage":{"input_tokens":8,"cache_creation_input_tokens":12377,"cache_read_input_tokens":41953,"output_t [19:20:27] init success, session_uuid=6a5f96e1-ae7c-4412-a965-781d054788d2 [19:20:27] auto-commit: git_commit_context after init_session [19:20:28] [LIVE-CONTEXT-POST-WRITE] skip no-project-slice self_id=deployah project_resolves=true prompt_had_project_ctx=false [19:20:28] poll iteration 1 starting [19:20:28] [ECHO] gate rejected (sentinel fresh, 3s old); scheduling short pulse in 896s [19:20:28] ready file exists: true [19:35:24] poll exited code=0 stderr= [19:35:24] poll returned 40 bytes [19:35:24] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [19:35:24] poll iteration 2 starting [19:35:24] [ECHO] gate rejected (sentinel fresh, 899s old); scheduling short pulse in 60s [19:35:24] ready file exists: true [19:36:25] poll exited code=0 stderr= [19:36:25] poll returned 40 bytes [19:36:25] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [19:36:25] poll iteration 3 starting [19:36:25] [ECHO] gate open: sentinel stale (or metadata unavailable) — firing echo commune [19:36:25] [ECHO] spawned pid=400908 [19:36:25] ready file exists: true --- ECHO_COMMUNE 2026-07-04T19:36:55-07:00 pid=226248 self_session=b62f5c74-782d-4904-8c13-0f91992b92aa fresh_session=53a4f32e-dbf6-485c-bd79-819f348e2081 exit=0 stdout_bytes=3372 excerpt_bytes=64532 excerpt_lines=35 excerpt_dropped_errors=0 excerpt_source_error=ok --- --- /ECHO_COMMUNE --- [19:37:02] poll exited code=0 stderr= [19:37:02] poll returned 2558 bytes [19:37:02] [MSG] from=>> [Current time: 2026-07-04T19:37:02-07:00] >>> Inbound echo_commune envelope at 2026-07-04T19:37:01-07:00: >>> machine: HFENDULEAM >>> project: spt-core >>> branch: f030-psyche-ephemeral >>> head_sha: 3ab635a1766cc0458b29df66261c9b915c2c7adb >>> >>> >>> ## RESUME PLAYBOOK (v0.25.0 COMPLETE) >>> >>> **v0.25.0 / counter 45 PUBLISHED + SHIPPED 2026-07-05 @ 02:33:10Z.** >>> >>> STATE NOW: Release complete. Published verified live on SaberMage/spt-releases (tag v0.25.0), draft→public flip successful, both assets byte-anchor chain held end-to-end. >>> >>> Execution summary: >>> - Initial `release-publish` attempt (exit 101): Seed wrapper bug. Env var `SPT_RELEASE_SEED` is raw 64-char hex; first wrapper tried to shell via `SPT_RELEASE_SEED_CMD` on Windows (powershell), causing double hex-decode panic at seed-load (no side effects, safe retry). >>> - Second run with direct hex-env mode: Success. Verified both assets vs SHA256SUMS, signed (key_id rel-primary-2026, sig `54188f127f9c…3ec9`), uploaded, flipped draft→public. >>> - Byte-anchor chain: >>> - windows.exe: `0202742115d5bb…8491` (draft verify == publish verify == all 4-way gates == perri RC gate ✅) >>> - linux: `d11c21914467…bc3e7` >>> - update-set.json v45 "0.25.0" (win-msvc + linux-gnu) >>> - Published: https://github.com/SaberMage/spt-releases/releases/tag/v0.25.0 >>> >>> Post-flip comms: >>> - Floor (min_spt_core v0.25.0 sha) surfaced to perri → she pinned, proceeding parked publish (claude-spt v0.14.0) >>> - doyle independently live-confirmed: draft=false, Latest=v0.25.0 >>> - Cut marked CLOSED both sides (psyche ledger + operator side) >>> - No EPERM, no assemble flake, no stale-serve observed yet >>> >>> NOW: perri executing pack + publish (v0.14.0), will holler on stale-serve or when asset lands. Driver polling idle, reachable. Next work: REMOTE-TRUTH cut when queued. >>> >>> MEMORY: `v0250-published.md` written + indexed (hashes, seed gotcha, chain-hold proof). >>> >>> >>> >>> **F-030 COMPLETE.** v0.25.0 shipped live, counter 45 registered. Restoration milestone fully closed per [Restoration milestone closed](restoration-milestone-closed.md). >>> >>> NEXT BLOCKER: Pump-worker seam (ADR task, grilling queued). REMOTE-TRUTH triage (10 field items) gates behind this cut's publication. Perri on adapter publish, todlando + design queued for next phase. >>> >>> [19:37:29] [PSYCHE] resume (exit=0): >>> v0.25.0 shipped clean, F-030 closed. Memory logged. Idle, next up: REMOTE-TRUTH cut, blocked on pump-worker seam. [19:37:29] auto-commit: git_commit_context after resume_session_with_exit [19:37:29] [LIVE-CONTEXT-POST-WRITE] skip no-project-slice self_id=deployah project_resolves=true prompt_had_project_ctx=false [19:37:29] poll iteration 4 starting [19:37:29] [ECHO] gate idle: no sentinel present (awaiting next Stop) [19:37:29] ready file exists: true [19:45:29] poll exited code=0 stderr= [19:45:29] poll returned 40 bytes [19:45:29] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [19:45:29] poll iteration 5 starting [19:45:29] [ECHO] gate rejected (sentinel fresh, 134s old); scheduling short pulse in 765s [19:45:29] ready file exists: true [19:58:14] poll exited code=0 stderr= [19:58:14] poll returned 40 bytes [19:58:14] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [19:58:14] poll iteration 6 starting [19:58:14] [ECHO] gate rejected (sentinel fresh, 899s old); scheduling short pulse in 60s [19:58:14] ready file exists: true [19:59:15] poll exited code=0 stderr= [19:59:15] poll returned 40 bytes [19:59:15] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [19:59:15] poll iteration 7 starting [19:59:15] [ECHO] gate open: sentinel stale (or metadata unavailable) — firing echo commune [19:59:15] [ECHO] spawned pid=140656 [19:59:15] ready file exists: true --- ECHO_COMMUNE 2026-07-04T19:59:37-07:00 pid=160448 self_session=b62f5c74-782d-4904-8c13-0f91992b92aa fresh_session=0de95146-48b7-489c-9c35-dc061d2407db exit=0 stdout_bytes=2225 excerpt_bytes=10441 excerpt_lines=6 excerpt_dropped_errors=0 excerpt_source_error=ok --- --- /ECHO_COMMUNE --- [19:59:43] poll exited code=0 stderr= [19:59:43] poll returned 1366 bytes [19:59:43] [MSG] from=>> [Current time: 2026-07-04T19:59:43-07:00] >>> Inbound echo_commune envelope at 2026-07-04T19:59:43-07:00: >>> machine: HFENDULEAM >>> project: spt-core >>> branch: f030-psyche-ephemeral >>> head_sha: ba5589afb843b6863d1f0df07316117db028cebe >>> >>> >>> **v0.25.0 / counter 45 PUBLISHED + SHIPPED 2026-07-05 @ 02:43:16Z.** >>> >>> Release train fully CLOSED. claude-spt v0.14.0 adapter now live-verified (floor 0.25.0). Byte-anchor chain held: RC `0202742115…8491` == published core == installed adapter binary (byte-identical, no stale-serve observed). >>> >>> KEY FINDING BANKED: 0.24.0 core silently accepts floor-0.25.0 adapter — `min_spt_core` unenforced on acquisition → **fleet-update ordering: core first, then adapter**. Enforcement call routed to doyle. >>> >>> perri going idle pending doyle parity close. Driver idle, reachable, poll loop live. Next: REMOTE-TRUTH cut when queued. >>> >>> >>> Release train fully closed. F-030 complete, no new blockers on release side. Doyle parity enforcement (fleet-update ordering) now on critical path. REMOTE-TRUTH triage queued but not blocking. Next phase: pump-worker seam grilling (ADR) when REMOTE-TRUTH published. >>> [20:00:00] [PSYCHE] resume (exit=0): >>> Release train closed clean, adapter live-verified. Banked finding: `min_spt_core` unenforced on acquisition (0.24.0 core takes 0.25.0-floor adapter silently) — enforcement now on doyle's plate. Idle, waiting REMOTE-TRUTH queue. [20:00:00] auto-commit: git_commit_context after resume_session_with_exit [20:00:00] [LIVE-CONTEXT-POST-WRITE] skip no-project-slice self_id=deployah project_resolves=true prompt_had_project_ctx=false [20:00:00] poll iteration 8 starting [20:00:00] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:00:00] ready file exists: true [20:08:00] poll exited code=0 stderr= [20:08:00] poll returned 40 bytes [20:08:00] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:08:00] poll iteration 9 starting [20:08:00] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:08:00] ready file exists: true [20:16:00] poll exited code=0 stderr= [20:16:00] poll returned 40 bytes [20:16:00] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:16:00] poll iteration 10 starting [20:16:00] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:16:00] ready file exists: true [20:24:01] poll exited code=0 stderr= [20:24:01] poll returned 40 bytes [20:24:01] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:24:01] poll iteration 11 starting [20:24:01] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:24:01] ready file exists: true [20:32:01] poll exited code=0 stderr= [20:32:01] poll returned 40 bytes [20:32:01] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:32:01] poll iteration 12 starting [20:32:01] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:32:01] ready file exists: true [20:40:01] poll exited code=0 stderr= [20:40:01] poll returned 40 bytes [20:40:01] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:40:01] poll iteration 13 starting [20:40:01] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:40:01] ready file exists: true [20:48:02] poll exited code=0 stderr= [20:48:02] poll returned 40 bytes [20:48:02] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:48:02] poll iteration 14 starting [20:48:02] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:48:02] ready file exists: true [20:56:03] poll exited code=0 stderr= [20:56:03] poll returned 40 bytes [20:56:03] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [20:56:03] poll iteration 15 starting [20:56:03] [ECHO] gate idle: no sentinel present (awaiting next Stop) [20:56:03] ready file exists: true [21:04:04] poll exited code=0 stderr= [21:04:04] poll returned 40 bytes [21:04:04] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:04:04] poll iteration 16 starting [21:04:04] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:04:04] ready file exists: true [21:12:04] poll exited code=0 stderr= [21:12:04] poll returned 40 bytes [21:12:04] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:12:04] poll iteration 17 starting [21:12:04] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:12:04] ready file exists: true [21:20:08] poll exited code=0 stderr= [21:20:08] poll returned 40 bytes [21:20:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:20:08] poll iteration 18 starting [21:20:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:20:08] ready file exists: true [21:28:08] poll exited code=0 stderr= [21:28:08] poll returned 40 bytes [21:28:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:28:08] poll iteration 19 starting [21:28:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:28:08] ready file exists: true [21:36:08] poll exited code=0 stderr= [21:36:08] poll returned 40 bytes [21:36:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:36:08] poll iteration 20 starting [21:36:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:36:08] ready file exists: true [21:44:09] poll exited code=0 stderr= [21:44:09] poll returned 40 bytes [21:44:09] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:44:09] poll iteration 21 starting [21:44:09] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:44:09] ready file exists: true [21:52:11] poll exited code=0 stderr= [21:52:11] poll returned 40 bytes [21:52:11] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [21:52:11] poll iteration 22 starting [21:52:11] [ECHO] gate idle: no sentinel present (awaiting next Stop) [21:52:11] ready file exists: true [22:00:12] poll exited code=0 stderr= [22:00:12] poll returned 40 bytes [22:00:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:00:12] poll iteration 23 starting [22:00:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:00:12] ready file exists: true [22:08:12] poll exited code=0 stderr= [22:08:12] poll returned 40 bytes [22:08:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:08:12] poll iteration 24 starting [22:08:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:08:12] ready file exists: true [22:16:12] poll exited code=0 stderr= [22:16:12] poll returned 40 bytes [22:16:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:16:12] poll iteration 25 starting [22:16:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:16:12] ready file exists: true [22:24:13] poll exited code=0 stderr= [22:24:13] poll returned 40 bytes [22:24:13] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:24:13] poll iteration 26 starting [22:24:13] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:24:13] ready file exists: true [22:32:13] poll exited code=0 stderr= [22:32:13] poll returned 40 bytes [22:32:13] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:32:13] poll iteration 27 starting [22:32:13] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:32:13] ready file exists: true [22:40:15] poll exited code=0 stderr= [22:40:15] poll returned 40 bytes [22:40:15] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:40:15] poll iteration 28 starting [22:40:15] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:40:15] ready file exists: true [22:48:16] poll exited code=0 stderr= [22:48:16] poll returned 40 bytes [22:48:16] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:48:16] poll iteration 29 starting [22:48:16] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:48:16] ready file exists: true [22:56:17] poll exited code=0 stderr= [22:56:17] poll returned 40 bytes [22:56:17] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [22:56:17] poll iteration 30 starting [22:56:17] [ECHO] gate idle: no sentinel present (awaiting next Stop) [22:56:17] ready file exists: true [23:04:17] poll exited code=0 stderr= [23:04:17] poll returned 40 bytes [23:04:17] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:04:17] poll iteration 31 starting [23:04:17] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:04:17] ready file exists: true [23:12:18] poll exited code=0 stderr= [23:12:18] poll returned 40 bytes [23:12:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:12:18] poll iteration 32 starting [23:12:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:12:18] ready file exists: true [23:20:18] poll exited code=0 stderr= [23:20:18] poll returned 40 bytes [23:20:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:20:18] poll iteration 33 starting [23:20:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:20:18] ready file exists: true [23:28:20] poll exited code=0 stderr= [23:28:20] poll returned 40 bytes [23:28:20] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:28:20] poll iteration 34 starting [23:28:20] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:28:20] ready file exists: true [23:36:20] poll exited code=0 stderr= [23:36:20] poll returned 40 bytes [23:36:20] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:36:20] poll iteration 35 starting [23:36:20] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:36:20] ready file exists: true [23:44:21] poll exited code=0 stderr= [23:44:21] poll returned 40 bytes [23:44:21] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:44:21] poll iteration 36 starting [23:44:21] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:44:21] ready file exists: true [23:52:22] poll exited code=0 stderr= [23:52:22] poll returned 40 bytes [23:52:22] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [23:52:22] poll iteration 37 starting [23:52:22] [ECHO] gate idle: no sentinel present (awaiting next Stop) [23:52:22] ready file exists: true [00:00:24] poll exited code=0 stderr= [00:00:24] poll returned 40 bytes [00:00:24] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:00:24] poll iteration 38 starting [00:00:24] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:00:24] ready file exists: true [00:08:25] poll exited code=0 stderr= [00:08:25] poll returned 40 bytes [00:08:25] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:08:25] poll iteration 39 starting [00:08:25] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:08:25] ready file exists: true [00:16:26] poll exited code=0 stderr= [00:16:26] poll returned 40 bytes [00:16:26] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:16:26] poll iteration 40 starting [00:16:26] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:16:26] ready file exists: true [00:24:26] poll exited code=0 stderr= [00:24:26] poll returned 40 bytes [00:24:26] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:24:26] poll iteration 41 starting [00:24:26] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:24:26] ready file exists: true [00:32:27] poll exited code=0 stderr= [00:32:27] poll returned 40 bytes [00:32:27] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:32:27] poll iteration 42 starting [00:32:27] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:32:27] ready file exists: true [00:40:27] poll exited code=0 stderr= [00:40:27] poll returned 40 bytes [00:40:27] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:40:27] poll iteration 43 starting [00:40:27] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:40:27] ready file exists: true [00:48:29] poll exited code=0 stderr= [00:48:29] poll returned 40 bytes [00:48:29] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:48:29] poll iteration 44 starting [00:48:29] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:48:29] ready file exists: true [00:56:29] poll exited code=0 stderr= [00:56:29] poll returned 40 bytes [00:56:29] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [00:56:29] poll iteration 45 starting [00:56:29] [ECHO] gate idle: no sentinel present (awaiting next Stop) [00:56:29] ready file exists: true [01:04:30] poll exited code=0 stderr= [01:04:30] poll returned 40 bytes [01:04:30] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:04:30] poll iteration 46 starting [01:04:30] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:04:30] ready file exists: true [01:12:31] poll exited code=0 stderr= [01:12:31] poll returned 40 bytes [01:12:31] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:12:31] poll iteration 47 starting [01:12:31] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:12:31] ready file exists: true [01:20:33] poll exited code=0 stderr= [01:20:33] poll returned 40 bytes [01:20:33] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:20:33] poll iteration 48 starting [01:20:33] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:20:33] ready file exists: true [01:28:33] poll exited code=0 stderr= [01:28:33] poll returned 40 bytes [01:28:33] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:28:33] poll iteration 49 starting [01:28:33] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:28:33] ready file exists: true [01:36:33] poll exited code=0 stderr= [01:36:33] poll returned 40 bytes [01:36:33] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:36:33] poll iteration 50 starting [01:36:33] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:36:33] ready file exists: true [01:44:34] poll exited code=0 stderr= [01:44:34] poll returned 40 bytes [01:44:34] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:44:34] poll iteration 51 starting [01:44:34] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:44:34] ready file exists: true [01:52:35] poll exited code=0 stderr= [01:52:35] poll returned 40 bytes [01:52:35] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [01:52:35] poll iteration 52 starting [01:52:35] [ECHO] gate idle: no sentinel present (awaiting next Stop) [01:52:35] ready file exists: true [02:00:35] poll exited code=0 stderr= [02:00:35] poll returned 40 bytes [02:00:35] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:00:35] poll iteration 53 starting [02:00:35] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:00:35] ready file exists: true [02:08:36] poll exited code=0 stderr= [02:08:36] poll returned 40 bytes [02:08:36] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:08:36] poll iteration 54 starting [02:08:36] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:08:36] ready file exists: true [02:16:37] poll exited code=0 stderr= [02:16:37] poll returned 40 bytes [02:16:37] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:16:37] poll iteration 55 starting [02:16:37] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:16:37] ready file exists: true [02:24:39] poll exited code=0 stderr= [02:24:39] poll returned 40 bytes [02:24:39] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:24:39] poll iteration 56 starting [02:24:39] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:24:39] ready file exists: true [02:32:39] poll exited code=0 stderr= [02:32:39] poll returned 40 bytes [02:32:39] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:32:39] poll iteration 57 starting [02:32:39] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:32:39] ready file exists: true [02:40:40] poll exited code=0 stderr= [02:40:40] poll returned 40 bytes [02:40:40] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:40:40] poll iteration 58 starting [02:40:40] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:40:40] ready file exists: true [02:48:40] poll exited code=0 stderr= [02:48:40] poll returned 40 bytes [02:48:40] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:48:40] poll iteration 59 starting [02:48:40] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:48:40] ready file exists: true [02:56:40] poll exited code=0 stderr= [02:56:40] poll returned 40 bytes [02:56:40] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [02:56:40] poll iteration 60 starting [02:56:40] [ECHO] gate idle: no sentinel present (awaiting next Stop) [02:56:40] ready file exists: true [03:04:41] poll exited code=0 stderr= [03:04:41] poll returned 40 bytes [03:04:41] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:04:41] poll iteration 61 starting [03:04:41] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:04:41] ready file exists: true [03:12:43] poll exited code=0 stderr= [03:12:43] poll returned 40 bytes [03:12:43] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:12:43] poll iteration 62 starting [03:12:43] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:12:43] ready file exists: true [03:20:43] poll exited code=0 stderr= [03:20:43] poll returned 40 bytes [03:20:43] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:20:43] poll iteration 63 starting [03:20:43] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:20:43] ready file exists: true [03:28:43] poll exited code=0 stderr= [03:28:43] poll returned 40 bytes [03:28:43] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:28:43] poll iteration 64 starting [03:28:43] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:28:43] ready file exists: true [03:36:44] poll exited code=0 stderr= [03:36:44] poll returned 40 bytes [03:36:44] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:36:44] poll iteration 65 starting [03:36:44] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:36:44] ready file exists: true [03:44:45] poll exited code=0 stderr= [03:44:45] poll returned 40 bytes [03:44:45] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:44:45] poll iteration 66 starting [03:44:45] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:44:45] ready file exists: true [03:52:46] poll exited code=0 stderr= [03:52:46] poll returned 40 bytes [03:52:46] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [03:52:46] poll iteration 67 starting [03:52:46] [ECHO] gate idle: no sentinel present (awaiting next Stop) [03:52:46] ready file exists: true [04:00:46] poll exited code=0 stderr= [04:00:46] poll returned 40 bytes [04:00:46] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:00:46] poll iteration 68 starting [04:00:46] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:00:46] ready file exists: true [04:08:46] poll exited code=0 stderr= [04:08:46] poll returned 40 bytes [04:08:46] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:08:46] poll iteration 69 starting [04:08:46] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:08:46] ready file exists: true [04:16:47] poll exited code=0 stderr= [04:16:47] poll returned 40 bytes [04:16:47] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:16:47] poll iteration 70 starting [04:16:47] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:16:47] ready file exists: true [04:24:47] poll exited code=0 stderr= [04:24:47] poll returned 40 bytes [04:24:47] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:24:47] poll iteration 71 starting [04:24:47] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:24:47] ready file exists: true [04:32:48] poll exited code=0 stderr= [04:32:48] poll returned 40 bytes [04:32:48] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:32:48] poll iteration 72 starting [04:32:48] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:32:48] ready file exists: true [04:40:48] poll exited code=0 stderr= [04:40:48] poll returned 40 bytes [04:40:48] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:40:48] poll iteration 73 starting [04:40:48] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:40:48] ready file exists: true [04:48:48] poll exited code=0 stderr= [04:48:48] poll returned 40 bytes [04:48:48] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:48:48] poll iteration 74 starting [04:48:48] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:48:48] ready file exists: true [04:56:48] poll exited code=0 stderr= [04:56:48] poll returned 40 bytes [04:56:48] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [04:56:48] poll iteration 75 starting [04:56:48] [ECHO] gate idle: no sentinel present (awaiting next Stop) [04:56:48] ready file exists: true [05:04:49] poll exited code=0 stderr= [05:04:49] poll returned 40 bytes [05:04:49] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:04:49] poll iteration 76 starting [05:04:49] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:04:49] ready file exists: true [05:12:50] poll exited code=0 stderr= [05:12:50] poll returned 40 bytes [05:12:50] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:12:50] poll iteration 77 starting [05:12:50] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:12:50] ready file exists: true [05:20:50] poll exited code=0 stderr= [05:20:50] poll returned 40 bytes [05:20:50] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:20:50] poll iteration 78 starting [05:20:50] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:20:50] ready file exists: true [05:28:51] poll exited code=0 stderr= [05:28:51] poll returned 40 bytes [05:28:51] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:28:51] poll iteration 79 starting [05:28:51] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:28:51] ready file exists: true [05:36:51] poll exited code=0 stderr= [05:36:51] poll returned 40 bytes [05:36:51] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:36:51] poll iteration 80 starting [05:36:51] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:36:51] ready file exists: true [05:44:52] poll exited code=0 stderr= [05:44:52] poll returned 40 bytes [05:44:52] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:44:52] poll iteration 81 starting [05:44:52] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:44:52] ready file exists: true [05:52:52] poll exited code=0 stderr= [05:52:52] poll returned 40 bytes [05:52:52] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [05:52:52] poll iteration 82 starting [05:52:52] [ECHO] gate idle: no sentinel present (awaiting next Stop) [05:52:52] ready file exists: true [06:00:52] poll exited code=0 stderr= [06:00:52] poll returned 40 bytes [06:00:52] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:00:52] poll iteration 83 starting [06:00:52] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:00:52] ready file exists: true [06:08:53] poll exited code=0 stderr= [06:08:53] poll returned 40 bytes [06:08:53] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:08:53] poll iteration 84 starting [06:08:53] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:08:53] ready file exists: true [06:16:53] poll exited code=0 stderr= [06:16:53] poll returned 40 bytes [06:16:53] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:16:53] poll iteration 85 starting [06:16:53] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:16:53] ready file exists: true [06:24:53] poll exited code=0 stderr= [06:24:53] poll returned 40 bytes [06:24:53] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:24:53] poll iteration 86 starting [06:24:53] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:24:53] ready file exists: true [06:32:54] poll exited code=0 stderr= [06:32:54] poll returned 40 bytes [06:32:54] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:32:54] poll iteration 87 starting [06:32:54] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:32:54] ready file exists: true [06:40:54] poll exited code=0 stderr= [06:40:54] poll returned 40 bytes [06:40:54] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:40:54] poll iteration 88 starting [06:40:54] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:40:54] ready file exists: true [06:48:55] poll exited code=0 stderr= [06:48:55] poll returned 40 bytes [06:48:55] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:48:55] poll iteration 89 starting [06:48:55] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:48:55] ready file exists: true [06:56:55] poll exited code=0 stderr= [06:56:55] poll returned 40 bytes [06:56:55] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [06:56:55] poll iteration 90 starting [06:56:55] [ECHO] gate idle: no sentinel present (awaiting next Stop) [06:56:55] ready file exists: true [07:04:58] poll exited code=0 stderr= [07:04:58] poll returned 40 bytes [07:04:58] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:04:58] poll iteration 91 starting [07:04:58] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:04:58] ready file exists: true [07:12:59] poll exited code=0 stderr= [07:12:59] poll returned 40 bytes [07:12:59] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:12:59] poll iteration 92 starting [07:12:59] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:12:59] ready file exists: true [07:20:59] poll exited code=0 stderr= [07:20:59] poll returned 40 bytes [07:20:59] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:20:59] poll iteration 93 starting [07:20:59] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:20:59] ready file exists: true [07:29:01] poll exited code=0 stderr= [07:29:01] poll returned 40 bytes [07:29:01] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:29:01] poll iteration 94 starting [07:29:01] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:29:01] ready file exists: true [07:37:02] poll exited code=0 stderr= [07:37:02] poll returned 40 bytes [07:37:02] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:37:02] poll iteration 95 starting [07:37:02] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:37:02] ready file exists: true [07:45:02] poll exited code=0 stderr= [07:45:02] poll returned 40 bytes [07:45:02] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:45:02] poll iteration 96 starting [07:45:02] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:45:02] ready file exists: true [07:53:03] poll exited code=0 stderr= [07:53:03] poll returned 40 bytes [07:53:03] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [07:53:03] poll iteration 97 starting [07:53:03] [ECHO] gate idle: no sentinel present (awaiting next Stop) [07:53:03] ready file exists: true [08:01:03] poll exited code=0 stderr= [08:01:03] poll returned 40 bytes [08:01:03] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:01:03] poll iteration 98 starting [08:01:03] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:01:03] ready file exists: true [08:09:03] poll exited code=0 stderr= [08:09:03] poll returned 40 bytes [08:09:03] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:09:03] poll iteration 99 starting [08:09:03] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:09:03] ready file exists: true [08:17:04] poll exited code=0 stderr= [08:17:04] poll returned 40 bytes [08:17:04] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:17:04] poll iteration 100 starting [08:17:04] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:17:04] ready file exists: true [08:25:04] poll exited code=0 stderr= [08:25:04] poll returned 40 bytes [08:25:04] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:25:04] poll iteration 101 starting [08:25:04] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:25:04] ready file exists: true [08:33:05] poll exited code=0 stderr= [08:33:05] poll returned 40 bytes [08:33:05] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:33:05] poll iteration 102 starting [08:33:05] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:33:05] ready file exists: true [08:41:05] poll exited code=0 stderr= [08:41:05] poll returned 40 bytes [08:41:05] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:41:05] poll iteration 103 starting [08:41:05] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:41:05] ready file exists: true [08:49:05] poll exited code=0 stderr= [08:49:05] poll returned 40 bytes [08:49:05] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:49:05] poll iteration 104 starting [08:49:05] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:49:05] ready file exists: true [08:57:05] poll exited code=0 stderr= [08:57:05] poll returned 40 bytes [08:57:05] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [08:57:05] poll iteration 105 starting [08:57:05] [ECHO] gate idle: no sentinel present (awaiting next Stop) [08:57:05] ready file exists: true [09:05:06] poll exited code=0 stderr= [09:05:06] poll returned 40 bytes [09:05:06] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:05:06] poll iteration 106 starting [09:05:06] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:05:06] ready file exists: true [09:13:06] poll exited code=0 stderr= [09:13:06] poll returned 40 bytes [09:13:06] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:13:06] poll iteration 107 starting [09:13:06] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:13:06] ready file exists: true [09:21:06] poll exited code=0 stderr= [09:21:06] poll returned 40 bytes [09:21:06] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:21:06] poll iteration 108 starting [09:21:06] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:21:06] ready file exists: true [09:29:07] poll exited code=0 stderr= [09:29:07] poll returned 40 bytes [09:29:07] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:29:07] poll iteration 109 starting [09:29:07] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:29:07] ready file exists: true [09:37:07] poll exited code=0 stderr= [09:37:07] poll returned 40 bytes [09:37:07] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:37:07] poll iteration 110 starting [09:37:07] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:37:07] ready file exists: true [09:45:08] poll exited code=0 stderr= [09:45:08] poll returned 40 bytes [09:45:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:45:08] poll iteration 111 starting [09:45:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:45:08] ready file exists: true [09:53:08] poll exited code=0 stderr= [09:53:08] poll returned 40 bytes [09:53:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [09:53:08] poll iteration 112 starting [09:53:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [09:53:08] ready file exists: true [10:01:08] poll exited code=0 stderr= [10:01:08] poll returned 40 bytes [10:01:08] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:01:08] poll iteration 113 starting [10:01:08] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:01:08] ready file exists: true [10:09:09] poll exited code=0 stderr= [10:09:09] poll returned 40 bytes [10:09:09] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:09:09] poll iteration 114 starting [10:09:09] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:09:09] ready file exists: true [10:17:09] poll exited code=0 stderr= [10:17:09] poll returned 40 bytes [10:17:09] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:17:09] poll iteration 115 starting [10:17:09] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:17:09] ready file exists: true [10:25:10] poll exited code=0 stderr= [10:25:10] poll returned 40 bytes [10:25:10] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:25:10] poll iteration 116 starting [10:25:10] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:25:10] ready file exists: true [10:33:11] poll exited code=0 stderr= [10:33:11] poll returned 40 bytes [10:33:11] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:33:11] poll iteration 117 starting [10:33:11] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:33:11] ready file exists: true [10:41:11] poll exited code=0 stderr= [10:41:11] poll returned 40 bytes [10:41:11] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:41:11] poll iteration 118 starting [10:41:11] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:41:11] ready file exists: true [10:49:12] poll exited code=0 stderr= [10:49:12] poll returned 40 bytes [10:49:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:49:12] poll iteration 119 starting [10:49:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:49:12] ready file exists: true [10:57:12] poll exited code=0 stderr= [10:57:12] poll returned 40 bytes [10:57:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [10:57:12] poll iteration 120 starting [10:57:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [10:57:12] ready file exists: true [11:05:12] poll exited code=0 stderr= [11:05:12] poll returned 40 bytes [11:05:12] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:05:12] poll iteration 121 starting [11:05:12] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:05:12] ready file exists: true [11:13:15] poll exited code=0 stderr= [11:13:15] poll returned 40 bytes [11:13:15] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:13:15] poll iteration 122 starting [11:13:15] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:13:15] ready file exists: true [11:21:15] poll exited code=0 stderr= [11:21:15] poll returned 40 bytes [11:21:15] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:21:15] poll iteration 123 starting [11:21:15] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:21:15] ready file exists: true [11:29:16] poll exited code=0 stderr= [11:29:16] poll returned 40 bytes [11:29:16] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:29:16] poll iteration 124 starting [11:29:16] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:29:16] ready file exists: true [11:37:16] poll exited code=0 stderr= [11:37:16] poll returned 40 bytes [11:37:16] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:37:16] poll iteration 125 starting [11:37:16] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:37:16] ready file exists: true [11:45:17] poll exited code=0 stderr= [11:45:17] poll returned 40 bytes [11:45:17] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:45:17] poll iteration 126 starting [11:45:17] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:45:17] ready file exists: true [11:53:17] poll exited code=0 stderr= [11:53:17] poll returned 40 bytes [11:53:17] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [11:53:17] poll iteration 127 starting [11:53:17] [ECHO] gate idle: no sentinel present (awaiting next Stop) [11:53:17] ready file exists: true [12:01:18] poll exited code=0 stderr= [12:01:18] poll returned 40 bytes [12:01:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:01:18] poll iteration 128 starting [12:01:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:01:18] ready file exists: true [12:09:18] poll exited code=0 stderr= [12:09:18] poll returned 40 bytes [12:09:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:09:18] poll iteration 129 starting [12:09:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:09:18] ready file exists: true [12:17:18] poll exited code=0 stderr= [12:17:18] poll returned 40 bytes [12:17:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:17:18] poll iteration 130 starting [12:17:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:17:18] ready file exists: true [12:25:18] poll exited code=0 stderr= [12:25:18] poll returned 40 bytes [12:25:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:25:18] poll iteration 131 starting [12:25:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:25:18] ready file exists: true [12:33:18] poll exited code=0 stderr= [12:33:18] poll returned 40 bytes [12:33:18] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:33:18] poll iteration 132 starting [12:33:18] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:33:18] ready file exists: true [12:41:20] poll exited code=0 stderr= [12:41:20] poll returned 40 bytes [12:41:20] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:41:20] poll iteration 133 starting [12:41:20] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:41:20] ready file exists: true [12:49:22] poll exited code=0 stderr= [12:49:22] poll returned 40 bytes [12:49:22] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:49:22] poll iteration 134 starting [12:49:22] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:49:22] ready file exists: true [12:57:22] poll exited code=0 stderr= [12:57:22] poll returned 40 bytes [12:57:22] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [12:57:22] poll iteration 135 starting [12:57:22] [ECHO] gate idle: no sentinel present (awaiting next Stop) [12:57:22] ready file exists: true [13:05:24] poll exited code=0 stderr= [13:05:24] poll returned 40 bytes [13:05:24] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:05:24] poll iteration 136 starting [13:05:24] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:05:24] ready file exists: true [13:13:25] poll exited code=0 stderr= [13:13:25] poll returned 40 bytes [13:13:25] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:13:25] poll iteration 137 starting [13:13:25] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:13:25] ready file exists: true [13:21:27] poll exited code=0 stderr= [13:21:27] poll returned 40 bytes [13:21:27] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:21:27] poll iteration 138 starting [13:21:27] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:21:27] ready file exists: true [13:29:29] poll exited code=0 stderr= [13:29:29] poll returned 40 bytes [13:29:29] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:29:29] poll iteration 139 starting [13:29:29] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:29:29] ready file exists: true [13:37:32] poll exited code=0 stderr= [13:37:32] poll returned 40 bytes [13:37:32] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:37:32] poll iteration 140 starting [13:37:32] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:37:32] ready file exists: true [13:45:33] poll exited code=0 stderr= [13:45:33] poll returned 40 bytes [13:45:33] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:45:33] poll iteration 141 starting [13:45:33] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:45:33] ready file exists: true [13:53:34] poll exited code=0 stderr= [13:53:34] poll returned 40 bytes [13:53:34] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [13:53:34] poll iteration 142 starting [13:53:34] [ECHO] gate idle: no sentinel present (awaiting next Stop) [13:53:34] ready file exists: true [14:01:35] poll exited code=0 stderr= [14:01:35] poll returned 40 bytes [14:01:35] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:01:35] poll iteration 143 starting [14:01:35] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:01:35] ready file exists: true [14:09:37] poll exited code=0 stderr= [14:09:37] poll returned 40 bytes [14:09:37] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:09:37] poll iteration 144 starting [14:09:37] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:09:37] ready file exists: true [14:17:38] poll exited code=0 stderr= [14:17:38] poll returned 40 bytes [14:17:38] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:17:38] poll iteration 145 starting [14:17:38] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:17:38] ready file exists: true [14:25:38] poll exited code=0 stderr= [14:25:38] poll returned 40 bytes [14:25:38] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:25:38] poll iteration 146 starting [14:25:38] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:25:38] ready file exists: true [14:33:39] poll exited code=0 stderr= [14:33:39] poll returned 40 bytes [14:33:39] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:33:39] poll iteration 147 starting [14:33:39] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:33:39] ready file exists: true [14:41:40] poll exited code=0 stderr= [14:41:40] poll returned 40 bytes [14:41:40] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:41:40] poll iteration 148 starting [14:41:40] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:41:40] ready file exists: true [14:49:40] poll exited code=0 stderr= [14:49:40] poll returned 40 bytes [14:49:40] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:49:40] poll iteration 149 starting [14:49:40] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:49:40] ready file exists: true [14:57:41] poll exited code=0 stderr= [14:57:41] poll returned 40 bytes [14:57:41] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [14:57:41] poll iteration 150 starting [14:57:41] [ECHO] gate idle: no sentinel present (awaiting next Stop) [14:57:41] ready file exists: true [15:05:41] poll exited code=0 stderr= [15:05:41] poll returned 40 bytes [15:05:41] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:05:41] poll iteration 151 starting [15:05:41] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:05:41] ready file exists: true [15:13:41] poll exited code=0 stderr= [15:13:41] poll returned 40 bytes [15:13:41] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:13:41] poll iteration 152 starting [15:13:41] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:13:41] ready file exists: true [15:21:43] poll exited code=0 stderr= [15:21:43] poll returned 40 bytes [15:21:43] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:21:43] poll iteration 153 starting [15:21:43] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:21:43] ready file exists: true [15:29:43] poll exited code=0 stderr= [15:29:43] poll returned 40 bytes [15:29:43] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:29:43] poll iteration 154 starting [15:29:43] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:29:43] ready file exists: true [15:37:45] poll exited code=0 stderr= [15:37:45] poll returned 40 bytes [15:37:45] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:37:45] poll iteration 155 starting [15:37:45] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:37:45] ready file exists: true [15:45:45] poll exited code=0 stderr= [15:45:45] poll returned 40 bytes [15:45:45] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:45:45] poll iteration 156 starting [15:45:45] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:45:45] ready file exists: true [15:53:46] poll exited code=0 stderr= [15:53:46] poll returned 40 bytes [15:53:46] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [15:53:46] poll iteration 157 starting [15:53:46] [ECHO] gate idle: no sentinel present (awaiting next Stop) [15:53:46] ready file exists: true [16:01:46] poll exited code=0 stderr= [16:01:46] poll returned 40 bytes [16:01:46] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:01:46] poll iteration 158 starting [16:01:46] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:01:46] ready file exists: true [16:09:48] poll exited code=0 stderr= [16:09:48] poll returned 40 bytes [16:09:48] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:09:48] poll iteration 159 starting [16:09:48] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:09:48] ready file exists: true [16:17:50] poll exited code=0 stderr= [16:17:50] poll returned 40 bytes [16:17:50] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:17:50] poll iteration 160 starting [16:17:50] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:17:50] ready file exists: true [16:25:51] poll exited code=0 stderr= [16:25:51] poll returned 40 bytes [16:25:51] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:25:51] poll iteration 161 starting [16:25:51] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:25:51] ready file exists: true [16:33:52] poll exited code=0 stderr= [16:33:52] poll returned 40 bytes [16:33:52] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:33:52] poll iteration 162 starting [16:33:52] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:33:52] ready file exists: true [16:41:52] poll exited code=0 stderr= [16:41:52] poll returned 40 bytes [16:41:52] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:41:52] poll iteration 163 starting [16:41:52] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:41:52] ready file exists: true [16:49:55] poll exited code=0 stderr= [16:49:55] poll returned 40 bytes [16:49:55] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:49:55] poll iteration 164 starting [16:49:55] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:49:55] ready file exists: true [16:57:55] poll exited code=0 stderr= [16:57:55] poll returned 40 bytes [16:57:55] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [16:57:55] poll iteration 165 starting [16:57:55] [ECHO] gate idle: no sentinel present (awaiting next Stop) [16:57:55] ready file exists: true [17:05:58] poll exited code=0 stderr= [17:05:58] poll returned 40 bytes [17:05:58] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:05:58] poll iteration 166 starting [17:05:58] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:05:58] ready file exists: true [17:13:58] poll exited code=0 stderr= [17:13:58] poll returned 40 bytes [17:13:58] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:13:58] poll iteration 167 starting [17:13:58] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:13:58] ready file exists: true [17:21:59] poll exited code=0 stderr= [17:21:59] poll returned 40 bytes [17:21:59] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:21:59] poll iteration 168 starting [17:21:59] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:21:59] ready file exists: true [17:29:59] poll exited code=0 stderr= [17:29:59] poll returned 40 bytes [17:29:59] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:29:59] poll iteration 169 starting [17:29:59] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:29:59] ready file exists: true [17:37:59] poll exited code=0 stderr= [17:37:59] poll returned 40 bytes [17:37:59] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:37:59] poll iteration 170 starting [17:37:59] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:37:59] ready file exists: true [17:46:00] poll exited code=0 stderr= [17:46:00] poll returned 40 bytes [17:46:00] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:46:00] poll iteration 171 starting [17:46:00] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:46:00] ready file exists: true [17:54:00] poll exited code=0 stderr= [17:54:00] poll returned 40 bytes [17:54:00] [PULSE] pulse-psyche=off — skipping resume; echo gate fires next iteration [17:54:00] poll iteration 172 starting [17:54:00] [ECHO] gate idle: no sentinel present (awaiting next Stop) [17:54:00] ready file exists: true [17:55:08] poll exited code=0 stderr= [17:55:08] poll returned 142 bytes [17:55:08] [FILE-DROP] received file_drop control message [17:55:08] [FILE-DROP] dispatching: kind=signoff path=C:/Users/decid/Documents/projects/spt-core/.claude/deployah-signoff.md [17:55:08] [FILE-DROP] kind=signoff path=C:/Users/decid/Documents/projects/spt-core/.claude/deployah-signoff.md normal-flow (mtime >= gen_start); routing via final_session for graceful shutdown [17:55:08] INIT_SIGNOFF detected, firing final context save [17:55:08] [STDIN] 4389 bytes to final: >>> [Current time: 2026-07-05T17:55:08-07:00] >>> Inbound init_signoff envelope at 2026-07-05 17:55:08 PDT: >>> machine: HFENDULEAM >>> project: spt-core >>> branch: remote-truth >>> head_sha: a12901f0ed97d853df73a81df1c373dae3687f25 >>> >>> Signoff initiated by Self >>> >>> CURRENT_LIVE_CONTEXT: >>> **v0.25.0 / counter 45 PUBLISHED + SHIPPED 2026-07-05 @ 02:43:16Z.** >>> >>> Release train fully CLOSED. claude-spt v0.14.0 adapter now live-verified (floor 0.25.0). Byte-anchor chain held: RC `0202742115…8491` == published core == installed adapter binary (byte-identical, no stale-serve observed). >>> >>> KEY FINDING BANKED: 0.24.0 core silently accepts floor-0.25.0 adapter — `min_spt_core` unenforced on acquisition → **fleet-update ordering: core first, then adapter**. Enforcement call routed to doyle. >>> >>> perri going idle pending doyle parity close. Driver idle, reachable, poll loop live. Next: REMOTE-TRUTH cut when queued. >>> >>> CURRENT_PROJECT_CONTEXT (name=spt-core): >>> Release train fully closed. F-030 complete, no new blockers on release side. Doyle parity enforcement (fleet-update ordering) now on critical path. REMOTE-TRUTH triage queued but not blocking. Next phase: pump-worker seam grilling (ADR) when REMOTE-TRUTH published. >>> >>> FINAL COMMUNE: >>> >>> SIGNOFF 2026-07-05 — deployah (release driver). v0.25.0 / counter 45 cut fully CLOSED and shipped; nothing release-side pending. Resuming next session. >>> >>> WHAT SHIPPED THIS SESSION: >>> - v0.25.0 (counter 45, F-030 PSYCHE-EPHEMERAL) signed + published to SaberMage/spt-releases, doyle-verified live (draft=false, Latest=v0.25.0, published 02:33Z). Byte-anchor 0202742115…8491 held 4-way (draft SHA256SUMS == doyle re-hash == perri RC == published). Signed 54188f127f9c…3ec9 / rel-primary-2026, update-set v45. >>> - perri's claude-spt v0.14.0 adapter published + live-verified (floor 0.25.0, fat adapter.spt win+linux, installed binary byte-identical to RC). Full core→adapter chain green. >>> - Durable memos written: v0250-published.md (hashes + publish gotcha + fleet-ordering finding), indexed in MEMORY.md. >>> >>> IMMEDIATE NEXT STEPS (resume here): >>> 1. Watch for doyle's PARITY CLOSE — he owns the min_spt_core enforcement call from perri's finding: 0.24.0 core SILENTLY ACCEPTS a floor-0.25.0 adapter (min_spt_core NOT enforced on acquisition). Until enforced, every fleet rollout = CORE FIRST, then adapter. Bake into rollout comms. >>> 2. Next DRIVER work = the REMOTE-TRUTH cut when it's queued to release. Branch already moved to `remote-truth` (D-1 landed @a12901f0 — `run --id` reuses existing perch). Not yet at a release gate. >>> 3. On any future publish: use SPT_RELEASE_SEED hex-env mode (NOT a SPT_RELEASE_SEED_CMD wrapper — powershell shell + double-hex-decode = `seed is 32 bytes: TryFromSliceError` panic; verify prints before the panic so re-run is side-effect-free). >>> >>> perri idle pending doyle parity. Driver hat resting. >>> >>> >>> PROJECT STATUS (spt-core) — snapshot at signoff 2026-07-05: >>> >>> END GOAL: harness-independent core for an agent ecosystem — messaging, live-agent lifecycle, terminal hosting, P2P networking, runtime-manifest harness contract. Rust crates + single `spt` binary; clean-room rebuild of claude_skill_owl. Adapters (claude-spt) glue harnesses in via manifest+binary ONLY; spt-core NEVER caters to a harness. >>> >>> RELEASE STATE: v0.25.0 = counter 45 = LATEST published (F-030 PSYCHE-EPHEMERAL, the per-event-bounded-turn Psyche model; liveness = turns succeed, never pid-resident). claude-spt v0.14.0 adapter pins floor 0.25.0. Both live-verified. Release train CLOSED. >>> >>> ON CRITICAL PATH: doyle's min_spt_core enforcement decision (fleet-update ordering hazard — core silently accepts a too-new adapter floor). >>> >>> NEXT PHASE (queued, not blocking): REMOTE-TRUTH — 10 field items in docs/NEXT-MILESTONE-REMOTETRUTH-TRIAGE.md, [twohost] batch. Branch `remote-truth` active, D-1 landed (@a12901f0, `run --id` perch reuse). Downstream: pump-worker seam grilling (ADR) once REMOTE-TRUTH publishes. >>> >>> AGENT ROLES: doyle=gater/owner, todlando=executor, perri=adapter builder (blind from PUBLISHED docs+binary), deployah=release driver. Release standards: counter from PUBLISHED spt-releases metadata (owner=SaberMage), bump-in-PR, RC-WINDOW-HOLD, CHANGELOG by user-facing surface (xtask excluded, no internal lingo), Cargo.lock first-party name-anchored, FF-merge so tag==CI-validated tip. >>> [17:55:32] [PSYCHE] final (exit=0): >>> Signoff noted. v0.25.0 fully closed, no action needed — memory already holds full state (v0250-published.md, remotetruth-progress.md has D-1 landed @a12901f already logged). Driver idle till REMOTE-TRUTH reaches release gate. Resting. [17:55:32] auto-commit: git_commit_context after final_session [17:55:32] [LIVE-CONTEXT-POST-WRITE] skip no-project-slice self_id=deployah project_resolves=true prompt_had_project_ctx=false [17:55:32] Final psyche invocation complete, wrapper exiting [17:55:32] [FILE-DROP] consumed kind=signoff path=C:/Users/decid/Documents/projects/spt-core/.claude/deployah-signoff.md (deleted) [17:55:32] file_drop signoff teardown — breaking inner-poll loop [17:55:32] wrapper loop exited, cleaning up [17:55:32] cleanup complete, wrapper process exiting