2026-07-17 17:17:15 +02:00
|
|
|
|
# Executor Cutover Runbook (BINKY-WP-0004-T06)
|
|
|
|
|
|
|
2026-07-21 23:51:43 +02:00
|
|
|
|
> Status: **cutover completed 2026-07-21**. Workstation cron bridge removed.
|
|
|
|
|
|
> Railiance host timers installed; three definition completion event types
|
|
|
|
|
|
> verified the same day. Residual automation gaps tracked as BINKY-WP-0006.
|
|
|
|
|
|
|
|
|
|
|
|
## Gates (all cleared)
|
|
|
|
|
|
|
|
|
|
|
|
1. ~~DEC-2026-002 / agent-harness~~ done
|
|
|
|
|
|
2. ~~Lanes 2–3 + binky-control write deploy key~~ done (key id 2)
|
|
|
|
|
|
3. ~~HARNESS-WP-0001 T06–T07~~ done
|
|
|
|
|
|
4. ~~DEC-2026-003 cutover go~~ done 2026-07-18
|
|
|
|
|
|
5. ~~activity-core definitions `enabled: true`~~ (commit 73cc785)
|
|
|
|
|
|
6. ~~Three completion event types verified 2026-07-21~~
|
|
|
|
|
|
- `binky_daily_brief` (harness run + brief commit)
|
|
|
|
|
|
- `binky_mail_intake` (**railiance01** deterministic mail-scan, 86 new)
|
|
|
|
|
|
- `binky_weekly_review` (harness review-prep commit)
|
|
|
|
|
|
7. ~~Workstation crontab line removed~~ 2026-07-21
|
|
|
|
|
|
|
|
|
|
|
|
## What runs where (after cutover)
|
|
|
|
|
|
|
|
|
|
|
|
```text
|
|
|
|
|
|
activity-core schedules (Europe/Berlin)
|
|
|
|
|
|
│
|
|
|
|
|
|
├─ (ideal) IssueSink → claimable work → agent-harness poller
|
|
|
|
|
|
│ currently: ISSUE_SINK_TYPE=state-hub → progress only (no claim)
|
|
|
|
|
|
│
|
|
|
|
|
|
└─ interim: railiance01 systemd user timers
|
|
|
|
|
|
scripts/railiance-rhythm/run-{daily,mail,review}.sh
|
|
|
|
|
|
→ agent-harness run | mail-scan
|
|
|
|
|
|
→ hub progress + local commits (deploy key)
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Install / reinstall timers on railiance01:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd ~/binky-control && git pull
|
|
|
|
|
|
./scripts/railiance-rhythm/install-on-railiance.sh
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Residual (do not re-open T06)
|
|
|
|
|
|
|
|
|
|
|
|
| Gap | Follow-up |
|
|
|
|
|
|
| --- | --- |
|
|
|
|
|
|
| No continuous harness consumer of state-hub sink emissions | BINKY-WP-0006 / harness intake |
|
|
|
|
|
|
| No `claude` CLI on railiance01 (agentic daily/review fail-closed until installed) | BINKY-WP-0006 |
|
|
|
|
|
|
| Host timers are interim dual of activity-core cron (not pure sink-driven) | retire timers when poller live |
|
2026-07-17 17:17:15 +02:00
|
|
|
|
|
|
|
|
|
|
## Rollback
|
|
|
|
|
|
|
2026-07-21 23:51:43 +02:00
|
|
|
|
1. `ssh railiance01 'systemctl --user disable --now binky-rhythm-*.timer'`
|
|
|
|
|
|
2. Re-add workstation cron line (see OperatingRhythm.md rollback).
|
|
|
|
|
|
3. Optionally set activity-core definitions `enabled: false` if schedules must pause.
|
2026-07-17 17:17:15 +02:00
|
|
|
|
|
2026-07-21 23:51:43 +02:00
|
|
|
|
## Verification evidence (2026-07-21)
|
2026-07-17 17:17:15 +02:00
|
|
|
|
|
2026-07-21 23:51:43 +02:00
|
|
|
|
| Event | Time (UTC) | Notes |
|
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
|
| `binky_mail_intake` | 21:48:22 | railiance01 AppRole mail-scan ok |
|
|
|
|
|
|
| `binky_daily_brief` | 21:49:34 | brief `briefs/2026-07-21-daily-brief.md` |
|
|
|
|
|
|
| `binky_weekly_review` | 21:50:29 | weekly prep commit |
|