--- id: BINKY-WP-0004 type: workplan title: "Workstation-Independent Executor" domain: infotech repo: binky-control status: finished owner: codex topic_slug: the-custodian created: "2026-07-16" updated: "2026-07-21" state_hub_workstream_id: "b800f91d-a377-45ec-8ff3-6e763c524dff" --- Remove the workstation from the autopilot loop. Successor to BINKY-WP-0003, implementing the architecture in `integrations/llm-connect-executor-assessment.md`: activity-core schedules, agent-harness on Railiance executes, binky-control is integrator and first customer. **Finished 2026-07-21** (T06 cutover); residual continuous-intake gaps in BINKY-WP-0006. ## Task: Align executor ownership with kaizen WP-0006 and opt in binky-control ```task id: BINKY-WP-0004-T01 status: done priority: high state_hub_task_id: "5741487d-2022-4ed6-b4ad-8db745cb90f4" ``` ## Task: binky_rhythm_status resolver in activity-core ```task id: BINKY-WP-0004-T02 status: done priority: high state_hub_task_id: "b44af058-22e4-4d63-a28c-8f6c69d65ea1" ``` ## Task: OpenBao lanes for the executor worker ```task id: BINKY-WP-0004-T03 status: done priority: medium state_hub_task_id: "e4740aa0-94f7-4ebe-9217-aaca3ef902cc" ``` ## Task: Executor worker MVP — one task end-to-end on Railiance ```task id: BINKY-WP-0004-T04 status: done priority: high state_hub_task_id: "3cb36d02-9934-4c80-81dd-589e7725e407" ``` ## Task: Recurring mailbox scan through the executor ```task id: BINKY-WP-0004-T05 status: done priority: medium state_hub_task_id: "2fd2f523-5bd6-400f-abc1-45d3b0a8fcec" ``` ## Task: Cut over — enable Binky definitions, retire the cron bridge ```task id: BINKY-WP-0004-T06 status: done priority: medium state_hub_task_id: "eb8c9860-49b4-4d9e-b242-fff48b2ef603" ``` **Done 2026-07-21:** Definitions already enabled; deploy key on binky-control; railiance01 clone + systemd user timers (`scripts/railiance-rhythm/`); workstation crontab line removed; OperatingRhythm bridge marked retired; three completion events the same day (`binky_daily_brief`, `binky_mail_intake` on railiance, `binky_weekly_review`). Details: `integrations/executor-cutover-runbook.md`. Residual: BINKY-WP-0006. ## Closure review - **Goal met:** workstation is not required for scheduled rhythm; Railiance holds the timer + harness + mail AppRole path. - **Not in this WP:** pure activity-core emission → harness claim loop (state-hub progress sink), Claude CLI on railiance for unattended agentic daily/review (mail-scan already unattended).