Commit graph

40 commits

Author SHA1 Message Date
071c943756 fix(workplans): declare type: workplan on records the hub already holds
All checks were successful
Work Records / validate (push) Successful in 11s
These files carried no type field at all. Selection is by 'type: workplan', so
they were invisible to every projection while the hub held a record for each —
and a forge-derived reset read those correct records as no longer deriving and
queued them for retirement.

Only the type line is added.

Refs STATE-WP-0083-T05

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-26 20:56:03 +02:00
ea568558a8 BINKY-WP-0007: close out against qonto-assistant's actual delivery
Some checks failed
Work Records / validate (push) Has been cancelled
qonto-assistant (sibling repo) already shipped Phase 1 (QONTO-WP-0002)
and Phase 2 MCP surface (QONTO-WP-0003), both finished, 31 tests
passing, ahead of this workplan's original sequencing. Reconciled
T02-T04 against what actually landed there instead of duplicating it.

The one piece qonto-assistant explicitly left for this repo -- the
CostRunRate consumer cutover -- is implemented here:
scripts/qonto-costrunrate-refresh.py calls GET /v1/snapshot and writes
dated, redacted evidence under finance/ for a human to reconcile
against CostRunRate.md. Verified end-to-end against a local
fixture-backed qonto-assistant instance (no real credentials); a real
pull against the live account awaits qonto-assistant getting an actual
deployment, called out as a known gap rather than faked.

Workplan closed (status: finished); remaining gaps (OIDC federation,
harness tool profile registration, Phase 3/4) are carried forward in
qonto-assistant's own closure notes, not duplicated here.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 14:02:11 +02:00
491cba1a64 Resolve DEC-2026-005: approve Qonto Governed Assistant Phase 1 architecture
Some checks failed
Work Records / validate (push) Has been cancelled
All five bundled decisions approved as recommended (domain-assistant
pattern, new qonto-assistant repo, v1 no-spend policy freeze,
streamable-HTTP MCP transport, no vendor MCP as internal backend).
Closes BINKY-WP-0007-T01; T02 (service skeleton) unblocked.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:42:52 +02:00
4c8835461d chore(consistency): write back BINKY-WP-0007 hub IDs
All checks were successful
Work Records / validate (push) Successful in 14s
Workstream + task UUIDs from fix-consistency registration; regenerated
WORK-RECORDS.md index.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:34:01 +02:00
06802736a0 BINKY-WP-0007: open Qonto Governed Assistant Phase 1 workplan
Some checks failed
Work Records / validate (push) Has been cancelled
Tracks the Phase 1 scope from the architecture blueprint (policy kernel
+ REST, no MCP yet): ratify the five blueprint decisions, service
skeleton with default-deny policy, REST surface + CostRunRate cutover,
smoke tests and closure/handoff to Phase 2.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:33:29 +02:00
062947c91a docs: residual convention + AWQ-011/012 handoffs for WP-0006
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).
2026-07-22 18:15:45 +02:00
2fbbf9fc76 BINKY-WP-0006: close with three clean railiance mail cycles
Some checks failed
Work Records / validate (push) Has been cancelled
Host LLM_CONNECT_URL discovery uses ClusterIP when DNS is unreachable;
mail path fails hard if triage fails. Mark T06 done and workplan finished;
update residual docs (OperatingRhythm, cutover runbook, llm-rhythm).
2026-07-22 10:28:11 +02:00
ff3a101f4b BINKY-WP-0006-T05: brief-daily path wired; 2026-07-22 brief live
All checks were successful
Work Records / validate (push) Successful in 17s
Use agent-harness brief-daily (llm-connect) for Railiance daily rhythm;
document T05 progress. Live brief generated on railiance01.
2026-07-22 00:18:56 +02:00
6e6da53c5d BINKY-WP-0006: wire mail-triage path and mark T01–T04 done
All checks were successful
Work Records / validate (push) Successful in 13s
Document live llm-connect smoke + host port-forward; ensure git identity
and LLM_CONNECT_URL defaults for railiance timers.
2026-07-22 00:07:46 +02:00
089caa3c3b chore: hub writeback after BINKY-WP-0006 retarget
All checks were successful
Work Records / validate (push) Successful in 17s
2026-07-22 00:03:28 +02:00
88a4886ea7 BINKY-WP-0006: retarget Railiance rhythm to llm-connect/OpenRouter
Some checks failed
Work Records / validate (push) Has been cancelled
Reject Claude Code (or any coding agent) on railiance01. Mail-scan stays
deterministic; triage/briefs use llm-connect HTTP → structured JSON →
deterministic apply. Document in integrations/railiance-llm-rhythm.md and
rewrite WP-0006 tasks accordingly; timers no longer require_claude.
2026-07-22 00:00:04 +02:00
7ce08975ec chore: hub writeback for BINKY-WP-0006 registration
All checks were successful
Work Records / validate (push) Successful in 11s
2026-07-21 23:52:42 +02:00
c3ea150971 BINKY-WP-0004 finished: retire workstation cron, Railiance rhythm timers
Some checks failed
Work Records / validate (push) Has been cancelled
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
143eef2f0d BINKY-WP-0005 finished: first Qonto pull and CostRunRate v2
All checks were successful
Work Records / validate (push) Successful in 13s
Live custody path tenants/binky/qonto-api (API_KEY/API_USER). First read-only
thirdparty pull (122 txs): desk 297.50 €/mo, Qonto plan 70.80 €/mo, main
balance 2185.94 €. Evidence under finance/; workplan status finished.
2026-07-21 21:42:10 +02:00
892c174b7a BINKY-WP-0005: OH/T05 runbook and lane-scaffold notes for Qonto MCP
Some checks failed
Work Records / validate (push) Has been cancelled
Prepare first-pull path after DEC-2026-004: copy-paste founder provision,
CCR apply, catalog promote, and CostRunRate update steps. T05 still waits
on Red-lane API key provision.
2026-07-21 21:26:25 +02:00
3cfb9f553c BINKY-WP-0005: Qonto MCP integration — workplan registered, design + DEC-2026-004
- AWQ-010 promoted to workplan BINKY-WP-0005 (hub 6139db83, tasks T01-T05
  registered via fix-consistency C-06); queue item moved to Completed
- integrations/qonto-mcp.md: self-hosted qonto/qonto-mcp-server chosen over
  hosted mcp.qonto.com OAuth connector (no-native-integrations policy);
  OpenBao lane tenants/binky/qonto/api mirroring company-email custody;
  read-only via harness tool allow-list, payments Red lane forever;
  consumers: Finance Steward rhythm, CostRunRate TBC rows, OH-2026-003
- DEC-2026-004 prepared (founder Red lane: API key + bao kv put), hub
  decision a2a9de69

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 14:26:55 +02:00
6ab1391b18 BINKY-WP-0004-T06 in progress: DEC-2026-003 approved, definitions enabled
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 14:38:40 +02:00
c1597691e4 BINKY-WP-0001 complete: bootstrap tasks verified and closed
- T01: generated files reviewed — INTENT is ratified canon v1.0; SCOPE
  caveat replaced with review stamp
- T02: local verification commands added to AGENTS.md (fix-consistency,
  agent-harness validate, bridge syntax check, queue YAML parse)
- T03: satisfied long ago — BINKY-WP-0002..0004 exist and are hub-synced

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 13:48:40 +02:00
efe4e55e6a feat: agent-harness tenant #1 instance manifest (HARNESS-WP-0001-T07)
Extend .kaizen/schedule.yml with harness fields for daily rhythm, weekly
mail intake, and weekly review-prep; add task files, onboarding handoff
doc, and cutover gate updates for BINKY-WP-0004-T06.
2026-07-18 11:07:12 +02:00
7c5e644d6f DEC-2026-002 resolved: agent-harness (single shared runtime)
- DecisionQueue: moved to resolved log with rescoped outcome (three-layer
  model; binky-control = tenant #1); hub decision resolved
- Secret lanes doc: identifiers renamed executor-worker → agent-harness
  before any provisioning happens
- Cutover runbook + WP-0004-T06: gate 1 done; deployment gate now points
  at HARNESS-WP-0001-T06/T07 in the agent-harness repo

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 23:37:16 +02:00
02a8d293ab BINKY-WP-0004 T04/T05 done, T06 blocked with cutover runbook
- T04: executor-worker MVP (new repo ~/executor-worker) ran one task
  end-to-end: kaizen schedule-prepare persona, agentic llm-connect
  session, sandbox commit e043f21, hub progress event
- T05: recurring mailbox scan fully wired (two-phase: deterministic
  credentialed scan + LLM triage session with suspicious-mail log-only
  rule); email checklist item 9 now gated only on Lane 3 AppRole
- T06: blocked — gates are DEC-2026-002, Red-lane Lanes 2/3, Railiance
  deploy, 3 verified runs; runbook at
  integrations/executor-cutover-runbook.md

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:17:15 +02:00
ce14c254db BINKY-WP-0004-T03: executor worker secret lanes prepared
- Lane 1 (LLM provider): reuse verified — warden catalog
  openrouter-llm-connect, policy workload-kv-read-llm-connect-provider-secrets
- Lane 2 (forgejo deploy key): new, per-repo write deploy key design,
  founder Red lane
- Lane 3 (mail-scan AppRole): executor-worker-binky-mail bound to the
  existing IMAP read policy — closes email checklist item 9's auth
  blocker on paper; provisioning founder Red lane
- No secret values anywhere; T04 can proceed on Lane 1 alone

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:08:33 +02:00
0f91a98d08 BINKY-WP-0004-T01: kaizen schedule opt-in + executor ownership decision
- .kaizen/schedule.yml scaffolded via schedule init, validates clean
  (coach + optimization weekly, tdd-workflow disabled)
- DEC-2026-002 prepared: executor worker in a new small repo, per
  ADR-005 boundaries; fallback allows sandbox prototype, no cutover
  before resolution
- Decision rationale recorded in the executor assessment

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:01:19 +02:00
bcabe2d17b BINKY-WP-0004 draft: workstation-independent executor
Six tasks from the llm-connect executor assessment: kaizen WP-0006
alignment + schedule opt-in, binky_rhythm_status resolver, OpenBao lanes
(incl. non-interactive AppRole for recurring mail scans), executor worker
MVP on Railiance, recurring mailbox scan, cutover retiring the cron
bridge.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 12:20:11 +02:00
f53f05cf53 rhythm bridge 2026-07-16: queue hygiene clean; AWQ-005 website draft; include AWQ-008 paper-mail intake artifacts + hub id sync
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 15:02:48 +02:00
eea17a7abc BINKY-WP-0003-T06: llm-connect executor assessment; workplan done
llm-connect = engine (adapter library), kaizen-agentic WP-0006/ADR-005 =
persona + schedule-prepare convention, activity-core = scheduler with a
stub TaskExecutorWorkflow. Missing piece: one thin executor worker on
Railiance. Follow-up workplan proposal (BINKY-WP-0004 candidate) included.
All six WP-0003 tasks done.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 14:04:59 +02:00
306a8cd232 BINKY-WP-0003-T03: cost & run-rate table v1 (AWQ-004)
Evidence from 2binky archive: FSW DATEV pass-through 483,69 EUR/yr, HUB31
desk contract renewed to 2027-04, private-card company costs (bubble.io,
AI subs), open 450 EUR Binect receivable. Audit corrected: desk landlord
is HUB31; Binect is income side.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:59:04 +02:00
d2f68f0f53 BINKY-WP-0003-T02: OK audit template v1 (AWQ-001)
Company-agnostic flagship-offer template generalized from the Binky
dogfood run. audit-core assessed as home candidate — it owns audit event
logging, not company audits, so the template stays in binky-control.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:56:17 +02:00
930b4ed64b BINKY-WP-0003-T04: bridge scheduler prepared (rhythm-session.sh + docs)
Headless lane-restricted rhythm session script and enable/disable docs in
OperatingRhythm.md. Crontab installation itself is a one-line founder
action — the permission layer refuses agent-installed persistence, which
is the correct boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:54:42 +02:00
bc49a24c4c BINKY-WP-0003-T01: company email → OpenBao integration plan (AWQ-007 prep)
Vault path prod/binky/company-email/imap, secrets-engine catalog draft,
email-connect read-only IMAP wiring. Credential handover stays a single
Red-lane founder step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:50:29 +02:00
69e2d05aa3 Draft BINKY-WP-0003: Autopilot Execution & Recurring Rhythm
Six tasks: OpenBao email onboarding, audit template v1, cost table,
workstation-cron bridge scheduler, activity-core wiring, llm-connect
assessment as workstation-independent executor (with kaizen-agentic).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:37:36 +02:00
364cb35497 Prepare first Office-Hour Command Day runbook; close BINKY-WP-0002
Runbook for early-August command day (StB call, DUO backlog, Qonto review,
HR excerpt); all 4 office-hour items marked prepared; workplan status done
in file and hub (workstream finished).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:16:43 +02:00
8043bf532d Establish operating rhythm (BINKY-WP-0002-T05)
OperatingRhythm.md (daily brief format, queue hygiene, weekly review),
AutopilotWorkQueue.md seeded with 6 evergreen items, first daily brief
written for 2026-07-16.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:15:38 +02:00
b046a2e2d1 Draft flagship Level-1 offer: Operational Knowledge Audit (BINKY-WP-0002-T04)
Full offer entry with target segment, promise, deliverables, price
hypothesis (2.5-4.5k EUR, 1.5k pilot), dogfood evidence, and dependencies.
Publishing remains Yellow lane.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:14:29 +02:00
febb9c9882 Populate Ecosystem Map via repo cartography (BINKY-WP-0002-T03)
85 repos classified into 12 capability clusters across the four pillars;
activity signal from last-commit dates; IP-evidence note linked to RISK-002.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:13:42 +02:00
3c2c47f20a Run OK Audit v0 on Binky itself (BINKY-WP-0002-T02)
Findings: filings current through JA 2024; no active StB mandate (RISK-006);
DUO backlog (RISK-007); 4 office-hour items queued; audit template v0 created;
first dogfood evidence entry logged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:12:03 +02:00
5b1a4f62f5 Ratify company canon v1.0 (DEC-2026-001, approved with edits)
Founder edits: Railiance role refined to reliable deployment & operations;
Operational Knowledge added as fourth ecosystem pillar. Edits propagated to
EcosystemMap and DogfoodPolicy. DEC-2026-001 resolved; workplan task
BINKY-WP-0002-T01 closed in file and hub.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 03:15:11 +02:00
49d9ce2569 Conform workplan to canonical BINKY-WP prefix (BNKY-WP-0001 -> BINKY-WP-0002)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 02:51:35 +02:00
d6d5cf1a1d Add company canon v0 and bootstrap workplan
Canon: INTENT, CompanyReactivationPlan, EcosystemMap, AutonomyPolicy,
SuccessMilestones, OfferCatalog, DogfoodPolicy, ControlLoopCatalog,
DecisionQueue, OfficeHourQueue, RiskRegister, plus founding exploration
in history/. Workplan BNKY-WP-0001 covers canon ratification, the first
internal audit, ecosystem cartography, flagship offer, and operating rhythm.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 02:48:50 +02:00
67d735ddec Seeded initial INTENT 2026-07-16 02:34:24 +02:00