Commit graph

115 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
93e088a4a9 chore(classification): add repo classification
Sector domain and category decided with the repository owner on 2026-08-25.
Classification is not mechanical: the sector describes intended users, so a
confident wrong value is harder to correct than a missing one.

Refs CUST-WP-0067-T05

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 14:02:38 +02:00
bb5d7a2227 docs(agents): repoint remote State Hub URL to the in-cluster address
All checks were successful
Work Records / validate (push) Successful in 11s
The remote row pointed at 127.0.0.1:18000, a reverse tunnel back to the
workstation. On railiance01 the State Hub runs in the cluster on that same
machine, so the request left the box and came back to reach a local service.

Refs CUST-WP-0067-T07

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 00:20:42 +02:00
c540edeede AWQ-013: IP ownership evidence pass — inventory + three gaps
All checks were successful
Work Records / validate (push) Successful in 9s
Green-lane part of AWQ-013. Scanned 117 git repos.

Inverts the framing: ownership is not undetermined. LICENSE §2 (TRSL V1C1)
already names Binky Hedgehog GmbH as Licensor 'holding the rights necessary'
on 104 repos. The question is whether that published assertion is documented —
no assignment, Einbringung, or service contract with an IP clause exists
anywhere in the estate. May be in 2binky or the 2019 formation papers; that
founder check is step 1 and gates G5/G6.

Two further gaps: TRSL depends on a Phase Manifest and no manifest instance
exists in any repo (only spec+schema in target-revenue), so the licence
identifies no Software, target, or future licence; and 12 repos have no LICENSE
at all while railiance-bootstrap asserts a third party.

Funding-source column blocked on AWQ-002.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 01:39:00 +02:00
1295564de6 Add AWQ-013: IP ownership boundary GmbH vs Bernd privately
All checks were successful
Work Records / validate (push) Successful in 9s
Found by the UPC-WP-0002-T04 residual sweep. The Reactivation Plan calls this
'needed before selling ecosystem products' but nothing owned it — it was an
unchecked checklist box with no work record, and it gates G5/G6.

Distinct from AWQ-002 (which assembles IP evidence from Eigenentwicklung
invoices); this is the ownership determination that consumes that evidence.
Inventory table is green-lane; the allocation/transfer itself is Red.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 01:34:09 +02:00
74cc9a5ed1 Schedule OH command day for Sunday 2026-08-16; resequence for a Sunday
All checks were successful
Work Records / validate (push) Successful in 7s
Original first-half-of-August window lapsed at 0/5. Founder set 2026-08-16.

Sunday changes the plan: the Bohle-Horsmann office is closed, so OH-2026-001
loses its phone option. It becomes an email dispatched FIRST (landing Monday
morning) rather than an item that closes on the day, and RISK-006 moves to
'awaiting counterparty reply' rather than mitigated. Follow-up slot Tue
2026-08-18 for call-or-fallback. Expected day result: 4/5 closed, 001 pending.

Also adds OH-2026-005, which was missing from the must-do list, and a
Sunday-appropriate running order.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 01:24:22 +02:00
92838e13bd Fill OH-2026-004 prepared_material (Handelsregister verification prep)
All checks were successful
Work Records / validate (push) Successful in 9s
Was the only office-hour item with empty prepared_material. Adds the free
handelsregister.de retrieval path, the four fields to verify, the 2binky/
filing rule that keeps personal data out of repo evidence, and the explicit
Orange/Red boundary (reading is Orange; any notary-lane change is Red).

Prepared for UPC-WP-0002-T01.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-16 01:16:18 +02:00
agent-harness
27156d6253 Weekly founder review 2026-08-08: automated llm-connect rhythm
All checks were successful
Work Records / validate (push) Successful in 10s
2026-08-08 19:34:32 +00:00
agent-harness
14de5a0c2c Daily brief 2026-08-07: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
agent-harness
fe3df35fd4 Daily brief 2026-08-06: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
agent-harness
117ebb6e5a Daily brief 2026-08-05: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
agent-harness
2a49603a67 Daily brief 2026-08-04: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
agent-harness
e42e218a00 Daily brief 2026-07-24: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
agent-harness
f2feebe5f9 Daily brief 2026-07-23: automated llm-connect rhythm 2026-08-08 19:34:32 +00:00
785aae8495 Close AWQ-011 after weekly review rollout
All checks were successful
Work Records / validate (push) Successful in 10s
2026-08-08 21:34:10 +02:00
fba831543b Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout)
Maintainer decision, 2026-07-29: adopts TRSL V1C1 as this repo's
preliminary governing license, per target-revenue's
workplans/TREV-WP-0008-governance-and-pilot-rollout.md T05. Full
specialist legal review is deferred until out of beta (target-revenue
SCOPE.md §1). No Phase is yet declared for this repo.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 23:56:04 +02:00
0451333488 chore(consistency): sync BINKY-WP-0007 closure to hub [auto]
All checks were successful
Work Records / validate (push) Successful in 17s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 14:02:42 +02:00
custodian-sync
a3ecc85f83 chore(consistency): sync task status from DB [auto]
Some checks failed
Work Records / validate (push) Has been cancelled
Updated by fix-consistency on 2026-07-23:
  - update .custodian-brief.md for binky-control
2026-07-23 14:02:34 +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
56f9abfee8 chore(consistency): sync T01 status from DB [auto]
All checks were successful
Work Records / validate (push) Successful in 11s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:43:23 +02:00
custodian-sync
2812b84e1b chore(consistency): sync task status from DB [auto]
Some checks failed
Work Records / validate (push) Has been cancelled
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 21:43:17 +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
13fda870e1 chore(consistency): write back DEC-2026-005 hub ID
All checks were successful
Work Records / validate (push) Successful in 11s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:37:01 +02:00
8816b9e168 DecisionQueue: DEC-2026-005 for Qonto Governed Assistant Phase 1
Some checks failed
Work Records / validate (push) Has been cancelled
Bundles the five architecture decisions from the blueprint §9
(BINKY-WP-0007-T01): domain-assistant pattern, repo home, v1
no-spend policy freeze, MCP transport, vendor MCP as backend.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:36:33 +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
custodian-sync
2e88ea264a chore(consistency): sync task status from DB [auto]
Some checks failed
Work Records / validate (push) Has been cancelled
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 21:33:49 +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
53d25fbd78 docs: add governed Qonto assistant architecture blueprint
All checks were successful
Work Records / validate (push) Successful in 11s
Design for an MCP gateway control plane so multiple agent harnesses
share one enforced read-only policy against the Qonto API, instead of
each client trusting its own local tool allow-list. Follows up on
BINKY-WP-0005.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 21:29:03 +02:00
99d4b450fc chore(consistency): write back AWQ-011/012 intake UUIDs
All checks were successful
Work Records / validate (push) Successful in 20s
Hub registration for residual intakes from BINKY-WP-0006 handoff.
2026-07-22 18:19:22 +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
custodian-sync
6bb3bf0086 chore(consistency): sync task status from DB [auto]
All checks were successful
Work Records / validate (push) Successful in 11s
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 10:28:32 +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
agent-harness
3d0815527e mail intake: triage email-channel-evidence-report-20260722-082709.csv (1 log row(s))
All checks were successful
Work Records / validate (push) Successful in 10s
2026-07-22 08:27:16 +00:00
agent-harness
b05cee7dd5 mail intake: triage email-channel-evidence-report-20260722-082652.csv (6 log row(s)) 2026-07-22 08:26:58 +00:00
c005e87de5 docs: document brief-daily in railiance-llm-rhythm
All checks were successful
Work Records / validate (push) Successful in 27s
2026-07-22 00:19:34 +02:00
custodian-sync
3371b2d587 chore(consistency): sync task status from DB [auto]
Some checks failed
Work Records / validate (push) Has been cancelled
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 00:19:25 +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
agent-harness
9a402937bd Daily brief 2026-07-22: automated llm-connect rhythm
All checks were successful
Work Records / validate (push) Successful in 19s
2026-07-21 22:18:34 +00:00
custodian-sync
1b69a13a8a chore(consistency): sync task status from DB [auto]
All checks were successful
Work Records / validate (push) Successful in 13s
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 00:08:14 +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
agent-harness
e60600fbf3 mail intake: triage email-channel-evidence-report-20260721-214822.csv (2 log row(s))
All checks were successful
Work Records / validate (push) Successful in 11s
2026-07-21 22:06:06 +00: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
custodian-sync
aab0cf6cb2 chore(consistency): sync task status from DB [auto]
All checks were successful
Work Records / validate (push) Successful in 21s
Updated by fix-consistency on 2026-07-22:
  - update .custodian-brief.md for binky-control
2026-07-22 00:00:31 +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
5011e53090 fix railiance rhythm timers to OnCalendar Europe/Berlin 2026-07-21 23:53:08 +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
custodian-sync
541ec23ecc chore(consistency): sync task status from DB [auto]
Some checks are pending
Work Records / validate (push) Waiting to run
Updated by fix-consistency on 2026-07-21:
  - update .custodian-brief.md for binky-control
2026-07-21 23:52:26 +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
f17a065ed0 Weekly founder review prep 2026-07-21: RISK-005 watch week 2 of 2, no milestone move yet 2026-07-21 23:50:23 +02:00
35314ecc69 Daily brief 2026-07-21: BINKY-WP-0005 finished, DEC-2026-003 aging
Queue hygiene checked: DecisionQueue (DEC-2026-003 still prepared, 3 days
old, no escalation needed yet), OfficeHourQueue (all items prepared,
OH-2026-003 refreshed with first-pull numbers), AutopilotWorkQueue (three
open items, none stale) — no status changes required this pass.
2026-07-21 23:49:30 +02:00