binky-control/workplans/BINKY-WP-0004-workstation-independent-executor.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

89 lines
2.5 KiB
Markdown

---
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).