binky-control/integrations/executor-cutover-runbook.md
tegwick c3ea150971
Some checks failed
Work Records / validate (push) Has been cancelled
BINKY-WP-0004 finished: retire workstation cron, Railiance rhythm timers
Complete T06 cutover: remove binky rhythm bridge crontab, install
scripts/railiance-rhythm systemd user timers on railiance01 (Europe/Berlin),
document residual continuous-intake gaps as BINKY-WP-0006. Three completion
event types verified (daily_brief, mail_intake on Railiance, weekly_review).
DEC-2026-003 marked resolved/executed.
2026-07-21 23:51:43 +02:00

61 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Executor Cutover Runbook (BINKY-WP-0004-T06)
> 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 23 + binky-control write deploy key~~ done (key id 2)
3. ~~HARNESS-WP-0001 T06T07~~ 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 |
## Rollback
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.
## Verification evidence (2026-07-21)
| 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 |