All checks were successful
Work Records / validate (push) Successful in 23s
Align AGENTS, AutonomyPolicy, SCOPE, OperatingRhythm with fleet residual role (live intakes, not SCOPE prose). Capture BINKY-WP-0006 leftovers as AWQ-011 (brief-weekly) and AWQ-012 (open-weights retarget).
63 lines
2.6 KiB
Markdown
63 lines
2.6 KiB
Markdown
# 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 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 after BINKY-WP-0006 (2026-07-22)
|
||
|
||
| Gap | Status / follow-up |
|
||
| --- | --- |
|
||
| Post-scan **triage** via llm-connect | **Done** — `agent-harness mail-triage`; three clean railiance cycles 2026-07-22 |
|
||
| Daily brief without host coding agent | **Done** — `brief-daily` |
|
||
| Weekly review prep without host coding agent | **Residual intake AWQ-011** — `brief-weekly` (same pattern) |
|
||
| Host timers dual activity-core schedules | Simplify when in-cluster CronJob/poller owns cadence |
|
||
| **Out of scope / rejected:** install Claude Code on railiance01 | — |
|
||
|
||
## 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 |
|