From b586296998870a19cef5e5b60a579bfc6819d40b Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 28 Sep 2026 23:11:36 +0200 Subject: [PATCH] Close loose ends: G3 evidence pack, G4 load design, mark blocked workplans Co-Authored-By: Claude Sonnet 5.5 Assistant: claude-code Assistant-Model: sonnet Assistant-Process: 293620@bnt-lap001 Assistant-Session: 50ae9ffb-1cc3-48ec-8cfe-1941bcf2f2fb --- architecture/founder-load-measurement.md | 42 +++++++++++++++++ architecture/gate-map.md | 4 +- evidence/g3-dogfood-acceptance.md | 46 +++++++++++++++++++ .../UPC-WP-0002-company-vessel-closeout.md | 8 +++- workplans/UPC-WP-0003-unattended-and-load.md | 18 ++++++-- .../UPC-WP-0004-first-offer-and-revenue.md | 9 +++- 6 files changed, 117 insertions(+), 10 deletions(-) create mode 100644 architecture/founder-load-measurement.md create mode 100644 evidence/g3-dogfood-acceptance.md diff --git a/architecture/founder-load-measurement.md b/architecture/founder-load-measurement.md new file mode 100644 index 0000000..b2f13f9 --- /dev/null +++ b/architecture/founder-load-measurement.md @@ -0,0 +1,42 @@ +--- +id: UPC-ARCH-G4-LOAD-0001 +type: design-note +repo: prj-unattended-progress-company +parent_workplan: UPC-WP-0003 +created: "2026-09-28" +status: draft +--- + +# G4 founder-load measurement (design) + +Gate G4: CEO time stays within ~1–3 h/day plus ~2 office-hour days/month for +routine company ops, measured over ≥30 calendar days. + +## What counts + +- **Counts:** reading briefs, approving/rejecting Yellow packages, office-hour + (Orange) sessions, and any Green/Blue failure the founder has to repair. +- **Does not count against the budget (logged, not budgeted):** Red-lane + actions (signing, bank plan change, notary, contracts, risk acceptance). + Each is logged as a Red exception with its id; G4 fails if Red exceptions + become the default rather than rare. +- **Out of scope:** product/engineering work on the ecosystem, and + founder time on non-Binky matters. + +## Log + +One line per day, kept in `binky-control` (owner of the operating rhythm), +e.g. `briefs/load-log.csv`: `date, minutes_routine, minutes_oh, red_exceptions +(ids), note`. The founder enters minutes at end of day (≤1 min); the weekly +review brief summarises the trailing 7 and 30 days against the envelope. + +## Pass rule + +Over a window of ≥30 consecutive days: mean routine ≤3 h/day, at most ~2 OH +days per month, and Red exceptions each individually justified. + +## Open point (needs a binky-control write) + +An intake/residual in `binky-control` must own the ongoing logging (create +log file, add the summary to the weekly review). That lives outside this repo +and has not been created here — see UPC-WP-0003-T02. diff --git a/architecture/gate-map.md b/architecture/gate-map.md index dcd94c3..9a7682d 100644 --- a/architecture/gate-map.md +++ b/architecture/gate-map.md @@ -20,8 +20,8 @@ Status vocabulary: `open` | `partial` | `met`. | --- | --- | --- | --- | --- | --- | --- | | **G1** | Administratively clean | `binky-control` | BINKY-WP-0002 (done); **UPC-WP-0002 (active)**; OH-2026-001…005; RISK-006/007; Phase 1 checklist | Tracker: `evidence/g1-oh-batch.md` (0/5 closed as of 2026-08-16; August command-day window lapsed — scheduling it is the blocking founder action); S1 package pre-drafted `evidence/s1-decision-package.md`; runbook `binky-control/officehour/2026-08-command-day-runbook.md`; Phase 1 + audit + CostRunRate as before — **StB, DUO, HR, Qonto review, Stripe webhook still open** | **partial** | Orange: StB, DUO, Handelsregister, Qonto review, Stripe cleanup; Red: bank plan *change*, notary if purpose change | | **G2** | Company OS active | `binky-control` | BINKY-WP-0001…0003 (done); OperatingRhythm; DecisionQueue; OfficeHourQueue; AutopilotWorkQueue; ControlLoopCatalog | `INTENT.md` v1.0 ratified DEC-2026-001; `AutonomyPolicy.md`; daily briefs through 2026-08-08; queues live | **partial** → near met | Policy “in force” is operationally true; formal checklist still marks some governance boxes open in Reactivation Plan | -| **G3** | Dogfood loop closed | `binky-control`, Railiance/`activity-core`/`llm-connect` | BINKY-WP-0003…0006 (finished); REIN-A-0003 weekly review | OK-Audit v0 dogfood; rhythm on Railiance without host coding agent; ops_run `ad0b05c4-…` weekly review proof 2026-08-08 | **partial** → strong | Need a named “S3 acceptance” evidence pack in this project; founder milestone status still ⬜ on S3 | -| **G4** | Founder load within budget | `binky-control` (measure), this project (gate evidence) | *none dedicated* | **missing** — no ≥30-day CEO time envelope log / KPI | **open** | Design + measure load; requires definition of what counts as “routine company ops” vs Red exceptions | +| **G3** | Dogfood loop closed | `binky-control`, Railiance/`activity-core`/`llm-connect` | BINKY-WP-0003…0006 (finished); REIN-A-0003 weekly review | OK-Audit v0 dogfood; rhythm on Railiance without host coding agent; ops_run `ad0b05c4-…` weekly review proof 2026-08-08 | **partial** → strong | Evidence pack now at `evidence/g3-dogfood-acceptance.md` (2026-09-28); residual: briefs stop at 2026-08-08, so recent unattended runs unproven; S3 still ⬜ (founder) | +| **G4** | Founder load within budget | `binky-control` (measure), this project (gate evidence) | *none dedicated* | Design draft `architecture/founder-load-measurement.md` (2026-09-28); **no log yet** — binky-control residual needed | **open** | Design + measure load; requires definition of what counts as “routine company ops” vs Red exceptions | | **G5** | External offer published | `binky-control` (+ website/domain as needed) | BINKY-WP-0002-T04 (draft done); OfferCatalog flagship | `OfferCatalog.md` — OK Audit **drafted**, publishing Yellow-lane decision package **not closed** | **open** | Yellow decision to publish; domain/website residual (AWQ-003, Reactivation digital presence) | | **G6** | First paid revenue | `binky-control`, finance path | BINKY-WP-0005/0007 (Qonto read path finished) | Qonto evidence of costs/credits; Binect-related credit noted — **no booked external product/service sale** | **open** | Depends on G5 + delivery; Red for contracts/payment setup if needed | | **G7** | Repeatable path | product/service repos after first delivery | *gap* | **missing** unit economics / productized delivery after first sale | **open** | Premature until G5–G6; residual to durable product repos | diff --git a/evidence/g3-dogfood-acceptance.md b/evidence/g3-dogfood-acceptance.md new file mode 100644 index 0000000..dce3d39 --- /dev/null +++ b/evidence/g3-dogfood-acceptance.md @@ -0,0 +1,46 @@ +--- +id: UPC-EVID-G3-0001 +type: evidence +repo: prj-unattended-progress-company +parent_workplan: UPC-WP-0003 +created: "2026-09-28" +as_of: "2026-09-28" +--- + +# G3 dogfood-loop acceptance pack + +Links only; authoritative records live in `binky-control` and `railiance`. +No secrets or raw data here. + +## Claim + +At least one end-to-end internal loop runs unattended under Green/Blue policy +and leaves an audit trail without founder mid-flight steering. + +## Evidence + +| Item | Record | Status | What it shows | +| --- | --- | --- | --- | +| Workstation-independent executor | BINKY-WP-0004 | finished | Loop no longer needs the laptop or a host coding agent | +| Railiance rhythm via llm-connect | BINKY-WP-0006 | finished | Mail scan + triage and daily brief run on railiance01 | +| Mail loop, 3 clean cycles | BINKY-WP-0006 (2026-07-22) | done | Hub events `binky_mail_intake` + `binky_mail_triage`, each `ok` | +| Weekly review, production proof | AWQ-011 → REIN-A-0003, ops_run `ad0b05c4-8ad8-40c7-9985-75481728ae30` | closed / promoted | Unattended `binky_weekly_review` run on 2026-08-08 | +| Briefs as cadence trail | `binky-control/briefs/` | daily 2026-08-04…07, weekly 2026-08-08 | Committed, dated outputs | +| Dogfood audit | `binky-control/audits/OK-Audit-v0-binky.md` | v0, 2026-07-16 | First flagship-offer run on the company itself | + +## Residuals preventing the founder S3 mark + +1. **Briefs stop at 2026-08-08.** `binky-control/briefs/` has nothing after the + weekly review, and binky-control has had no rhythm-generated commits since + the 2026-08-16 work. Either the rhythm is not running or its output is not + committed; unattended-ness after 2026-08-08 is unproven. Needs a check on + railiance01 (owner: binky-control / REIN-A-0003). This is the main + blocker to a clean S3 request. +2. **S3 is still ⬜** in `binky-control/SuccessMilestones.md`. Only the + founder marks it (Yellow). +3. AWQ-012 (open-weights retarget) is optional and does not block S3. + +## Verdict + +G3 evidence: **strong for 2026-07-22…08-08, gap since**. Not yet ready to +request the S3 mark; do so once residual 1 is explained or fixed. diff --git a/workplans/UPC-WP-0002-company-vessel-closeout.md b/workplans/UPC-WP-0002-company-vessel-closeout.md index e52c9de..c557dee 100644 --- a/workplans/UPC-WP-0002-company-vessel-closeout.md +++ b/workplans/UPC-WP-0002-company-vessel-closeout.md @@ -4,13 +4,13 @@ type: workplan title: "Company vessel close-out (G1 + residual G2/G8)" domain: infotech repo: prj-unattended-progress-company -status: active +status: blocked flavor: implementation owner: bernd topic_slug: infotech repo_goal_id: "79a2b057-b765-47ad-b5d9-c1bbc49eba43" created: "2026-08-11" -updated: "2026-08-16" +updated: "2026-09-28" quality_dor: DoR-Ok quality_dor_at: "2026-08-11" quality_dor_by: "grok" @@ -161,6 +161,10 @@ lands). T04 stays `progress`: the sweep is a pre-pass, and the task closes only after vessel close-out, when whatever the command day throws off is also routed. +**Blocked (2026-09-28):** re-verified against binky-control — OH-2026-001…005 +are all still `prepared`; no closes recorded despite the 2026-08-16 command +day. T01–T04 all wait on founder Orange/Red execution or its recorded outcome. + ## Acceptance evidence expected back here - `evidence/g1-oh-batch.md` with all five OH items closed or residual-owned diff --git a/workplans/UPC-WP-0003-unattended-and-load.md b/workplans/UPC-WP-0003-unattended-and-load.md index a5da31e..e3e4b4a 100644 --- a/workplans/UPC-WP-0003-unattended-and-load.md +++ b/workplans/UPC-WP-0003-unattended-and-load.md @@ -4,13 +4,13 @@ type: workplan title: "Unattended dogfood acceptance and founder-load envelope (G3–G4)" domain: infotech repo: prj-unattended-progress-company -status: proposed +status: blocked flavor: planning owner: bernd topic_slug: infotech repo_goal_id: "79a2b057-b765-47ad-b5d9-c1bbc49eba43" created: "2026-08-11" -updated: "2026-08-11" +updated: "2026-09-28" state_hub_workstream_id: "81b17b8a-4b22-5510-8830-a8d19aed821e" --- @@ -40,7 +40,7 @@ with UPC-WP-0002 after T01 evidence folder exists. ```task id: UPC-WP-0003-T01 -status: todo +status: done priority: high state_hub_task_id: "57636795-371d-56ac-b4f4-cfcf2968e133" ``` @@ -49,9 +49,12 @@ Write `evidence/g3-dogfood-acceptance.md` linking finished child WPs, audit, and at least one production ops_run; list any residual that prevents founder S3 mark. +**Done (2026-09-28):** `evidence/g3-dogfood-acceptance.md`. Names one real +residual: briefs stop at 2026-08-08, so unattended-ness since then is unproven. + ```task id: UPC-WP-0003-T02 -status: todo +status: progress priority: high state_hub_task_id: "b38eebc3-51a7-54e4-a4d3-8f8edfc16aac" ``` @@ -60,6 +63,10 @@ Specify founder-load measurement (what counts, log location, Red exceptions) in a short design note under `architecture/` and ensure a live residual or child intake in `binky-control` owns ongoing logging. +**Progress (2026-09-28):** design note at +`architecture/founder-load-measurement.md`. **Blocked:** the binky-control +residual/intake that owns the log is outside this repo and not yet created. + ```task id: UPC-WP-0003-T03 status: todo @@ -70,6 +77,9 @@ state_hub_task_id: "d79967eb-a270-53aa-a501-0a4f38d8c1cc" After ≥30 days of measurement (or first checkpoint), update gate-map G3/G4 and prepare founder decision packages for S3 / load-budget claims. +**Blocked (2026-09-28):** T02 needs a binky-control write; T03 needs ≥30 +days of measurement that cannot start before T02's residual exists. + ## Acceptance - G3 evidence pack complete; S3 mark requested or residual explicit diff --git a/workplans/UPC-WP-0004-first-offer-and-revenue.md b/workplans/UPC-WP-0004-first-offer-and-revenue.md index 101052c..43ed2e3 100644 --- a/workplans/UPC-WP-0004-first-offer-and-revenue.md +++ b/workplans/UPC-WP-0004-first-offer-and-revenue.md @@ -4,13 +4,13 @@ type: workplan title: "First external offer and paid revenue path (G5–G6)" domain: infotech repo: prj-unattended-progress-company -status: proposed +status: blocked flavor: planning owner: bernd topic_slug: infotech repo_goal_id: "79a2b057-b765-47ad-b5d9-c1bbc49eba43" created: "2026-08-11" -updated: "2026-08-11" +updated: "2026-09-28" state_hub_workstream_id: "a6cf0a20-a3d5-56c6-8fc7-8cb167c71d66" --- @@ -68,6 +68,11 @@ Track first external paid engagement to booked payment evidence (pointer only into finance/Qonto or invoice record). Update G6; hand G7 productization to a durable repo residual. +**Blocked (2026-09-28):** no task is doable inside this repo. T01 needs a +Yellow package written into binky-control's DecisionQueue (none exists; the +queue has no OK Audit publish entry); T02/T03 follow publish and a sale. +Public claims should also wait on G1 (UPC-WP-0002). + ## Acceptance - G5 evidence: public sellable offer