From 6bd1c12044a5fcd7ecb43f34304263516cadc523 Mon Sep 17 00:00:00 2001 From: tegwick Date: Thu, 18 Jun 2026 17:09:26 +0200 Subject: [PATCH] =?UTF-8?q?LOOP-WP-0005=20T04=E2=80=93T06:=20expansion=20p?= =?UTF-8?q?rep,=20operate=20targets,=20R2=20handoff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document reuse-surface hygiene expansion readiness, draft weekly operate_target crons in all loop cadence files (gated on T07), and post reuse_surface_report_gaps resolver spec to activity-core (hub message bffa224c). --- docs/integrations/activity-core-handoff.md | 6 ++-- loops/kaizen-stack/cadence.yml | 15 +++++++- loops/quality-escalation/cadence.yml | 13 ++++++- loops/registry-hygiene/cadence.yml | 14 +++++++- .../expansion-reuse-surface.yml | 34 +++++++++++++++++++ loops/regulator/cadence.yml | 12 ++++++- loops/regulator/dashboard.md | 4 +-- .../LOOP-WP-0005-operate-phase-observation.md | 27 ++++++++------- 8 files changed, 104 insertions(+), 21 deletions(-) create mode 100644 loops/registry-hygiene/expansion-reuse-surface.yml diff --git a/docs/integrations/activity-core-handoff.md b/docs/integrations/activity-core-handoff.md index 317c6f5..31d6a6a 100644 --- a/docs/integrations/activity-core-handoff.md +++ b/docs/integrations/activity-core-handoff.md @@ -41,7 +41,7 @@ kaizen-agentic metrics optimize --target /home/worsch/kaizen-agentic ## Blocked on activity-core -- `reuse_surface_report_gaps` shell resolver (registry hygiene) +- R2 `reuse_surface_report_gaps` shell resolver — LOOP-WP-0005 T06 handoff posted - Instruction executor for loop health collector -- Shell `reuse_surface_report_gaps` — LOOP-WP-0003 done; daily sweep ready (disabled) -- Daily loop-health-collector — LOOP-WP-0004 done; cron `0 11 * * *` (disabled) \ No newline at end of file +- Daily loop-health-collector — LOOP-WP-0004 done; cron `0 11 * * *` (disabled) +- Hot-reload definitions/schedules — hub message `f4876517` \ No newline at end of file diff --git a/loops/kaizen-stack/cadence.yml b/loops/kaizen-stack/cadence.yml index 83288ec..f08f7cd 100644 --- a/loops/kaizen-stack/cadence.yml +++ b/loops/kaizen-stack/cadence.yml @@ -8,6 +8,19 @@ chain: promoted_at: "2026-06-18" demotion_count: 0 regulator_approval: approved +operate_target: + phase: operate + promotion_gate: LOOP-WP-0005-T07 + chain: + metrics: "0 8 * * 1" + coach: "0 9 * * 1" + optimization: "0 10 * * 1" + timezone: Europe/Berlin + criteria: + - false_positive_rate < 0.2 + - manual_rescues == 0 + - min_daily_cycles: 14 notes: > Promoted from bootstrap hourly after 3/3 consecutive E2E cycles (2026-06-18). - Daily chain — metrics 08:00, coach 09:00, optimization 10:00 Europe/Berlin. \ No newline at end of file + Daily chain — metrics 08:00, coach 09:00, optimization 10:00 Europe/Berlin. + operate_target: weekly Mon 08:00–10:00 (draft; do not promote until T07). \ No newline at end of file diff --git a/loops/quality-escalation/cadence.yml b/loops/quality-escalation/cadence.yml index 9f48f86..9552202 100644 --- a/loops/quality-escalation/cadence.yml +++ b/loops/quality-escalation/cadence.yml @@ -6,7 +6,18 @@ sweep_fallback: daily-metrics-health-sweep stabilize_target: event: enabled sweep_cron: "0 6 * * *" +operate_target: + phase: operate + promotion_gate: LOOP-WP-0005-T07 + event_primary: low-success-rate-review + sweep_cron: "0 6 * * 1" + timezone: Europe/Berlin + criteria: + - false_positive_rate < 0.2 + - manual_rescues == 0 + - min_daily_cycles: 14 regulator_approval: approved notes: >- Event path proven 2026-06-18 (ACTIVITY-WP-0011 + NATS smoke, tasks_spawned=1). - low-success-rate-review enabled; hourly sweep retired to daily backup cron (disabled). \ No newline at end of file + low-success-rate-review enabled; hourly sweep retired to daily backup cron (disabled). + operate_target: event-only primary; weekly Mon 06:00 backup sweep (draft). \ No newline at end of file diff --git a/loops/registry-hygiene/cadence.yml b/loops/registry-hygiene/cadence.yml index eca6f6a..28d0e9a 100644 --- a/loops/registry-hygiene/cadence.yml +++ b/loops/registry-hygiene/cadence.yml @@ -4,7 +4,19 @@ cron: "0 7 * * *" batch_size: 3 domain_rotation: daily promoted_at: "2026-06-18" +operate_target: + phase: operate + promotion_gate: LOOP-WP-0005-T07 + cron: "0 9 * * 1" + batch_size: 2 + domain_rotation: weekly + timezone: Europe/Berlin + criteria: + - false_positive_rate < 0.2 + - repeat_task_rate < 0.1 + - min_daily_cycles: 14 regulator_approval: approved notes: > Bootstrap 3/3 rounds complete (2026-06-18). Promoted hourly→daily per DEC-006. - helix_forge added to rollout (T06). Weekly promotion deferred until 2 weeks daily. \ No newline at end of file + helix_forge added to rollout (T06). Weekly promotion deferred until 2 weeks daily. + operate_target: weekly Mon 09:00, 1–2 domains per run (draft). \ No newline at end of file diff --git a/loops/registry-hygiene/expansion-reuse-surface.yml b/loops/registry-hygiene/expansion-reuse-surface.yml new file mode 100644 index 0000000..cb7a8d3 --- /dev/null +++ b/loops/registry-hygiene/expansion-reuse-surface.yml @@ -0,0 +1,34 @@ +version: "1" +repo: reuse-surface +domain: helix_forge +phase: expansion_candidate +workplan: LOOP-WP-0005-T04 +surveyed_at: "2026-06-18" + +readiness: + rollout_included: true + rollout_domain: helix_forge + kaizen_schedule: false + kaizen_metrics: false + scope_analyst_agent: pending + report_gaps_cli: true + +onboarding: + - kaizen-agentic schedule init --engagement coulomb-loop --target /home/worsch/reuse-surface --agents coach,optimization,scope-analyst --bootstrap-cadence daily + - kaizen-agentic agents install scope-analyst --target /home/worsch/reuse-surface + - reuse-surface validate + - reuse-surface establish --publish-check + +blockers: + - reuse_surface_report_gaps shell resolver (activity-core; LOOP-WP-0005-T06) + - daily-registry-hygiene-sweep enabled gate + +promotion: + trigger: shell resolver shipped + 7 daily stabilize cycles on custodian batch + action: reuse-surface enters active hygiene batch (helix_forge domain rotation) + kaizen_roster: loops/kaizen-stack/roster.yaml expansion_queue + +notes: > + reuse-surface is in rollout.yaml helix_forge active domain. No .kaizen/ marker + yet — hygiene sweep can target via state-hub host_paths before schedule init. + report gaps CLI operational (51 empty scaffolds on federation roster). \ No newline at end of file diff --git a/loops/regulator/cadence.yml b/loops/regulator/cadence.yml index 82c5f55..5073801 100644 --- a/loops/regulator/cadence.yml +++ b/loops/regulator/cadence.yml @@ -3,8 +3,18 @@ phase: stabilize collector_cron: "0 11 * * *" regulator_session_cron: "0 11 * * 1" promoted_at: "2026-06-18" +operate_target: + phase: operate + promotion_gate: LOOP-WP-0005-T07 + collector_cron: "0 11 * * 1" + regulator_session_cron: "0 11 * * 1" + timezone: Europe/Berlin + criteria: + - all first-order loops at operate phase + - false_positive_rate < 0.2 regulator_approval: approved notes: > Promoted 2026-06-18 (LOOP-WP-0004 T08). Collector daily 11:00 after first-order daily chains complete. Regulator optimization session weekly Monday 11:00. - Emergency demotion remains event-driven (immediate task). \ No newline at end of file + Emergency demotion remains event-driven (immediate task). + operate_target: collector aligns with weekly session Mon 11:00 (draft). \ No newline at end of file diff --git a/loops/regulator/dashboard.md b/loops/regulator/dashboard.md index 2348a27..e9b4ba4 100644 --- a/loops/regulator/dashboard.md +++ b/loops/regulator/dashboard.md @@ -41,7 +41,7 @@ Retired `coulomb-hourly-*` ids disabled on sync. | kaizen-agentic | n/a (<14 cycles) | keep active | | the-custodian | n/a | keep active | | activity-core | n/a | keep active | -| reuse-surface | — | expansion candidate (LOOP-WP-0005 T04) | +| reuse-surface | — | expansion prep done; onboarding pending `.kaizen/` | No rotation recommended. See `rotation-runbook.md`. @@ -49,7 +49,7 @@ No rotation recommended. See `rotation-runbook.md`. | Item | Owner | Hub ref | |------|-------|---------| -| `reuse_surface_report_gaps` resolver | activity-core | LOOP-WP-0005 T06 | +| `reuse_surface_report_gaps` resolver | activity-core | handoff R2 posted | | Hot-reload definitions/schedules | activity-core | `f4876517` | | Loop health instruction executor | activity-core | `daily-loop-health-collector` | diff --git a/workplans/LOOP-WP-0005-operate-phase-observation.md b/workplans/LOOP-WP-0005-operate-phase-observation.md index 9110762..f62e78c 100644 --- a/workplans/LOOP-WP-0005-operate-phase-observation.md +++ b/workplans/LOOP-WP-0005-operate-phase-observation.md @@ -29,15 +29,15 @@ tasks: title: Start 14-day stabilize observation window per ADR-003 state_hub_task_id: "868c3fa1-9d1d-4f69-af62-67d1142e529c" - id: T04 - status: todo + status: done title: Prep reuse-surface for registry hygiene pilot expansion state_hub_task_id: "c6667e3e-3507-456d-baa0-a43c20e095ce" - id: T05 - status: todo + status: done title: Draft operate-phase cadence targets (weekly promotion criteria) state_hub_task_id: "07554dce-03d6-42b2-8080-6071482c4f3a" - id: T06 - status: todo + status: done title: Handoff reuse_surface_report_gaps resolver to activity-core state_hub_task_id: "92f93ac2-8d01-4094-b701-aa991e4b4caf" - id: T07 @@ -113,37 +113,40 @@ Completed 2026-06-18: `loops/regulator/stabilize-observation.yml`: ```task id: LOOP-WP-0005-T04 -status: todo +status: done priority: medium state_hub_task_id: "c6667e3e-3507-456d-baa0-a43c20e095ce" ``` -Verify `reuse-surface` has `.kaizen/` marker or onboarding path; add to registry -hygiene rollout active batch when shell resolver ships. +Completed 2026-06-18: `loops/registry-hygiene/expansion-reuse-surface.yml` — no +`.kaizen/` yet; onboarding path documented; helix_forge rollout active; blocked on +shell resolver before hygiene batch promotion. ## Operate-phase draft ```task id: LOOP-WP-0005-T05 -status: todo +status: done priority: low state_hub_task_id: "07554dce-03d6-42b2-8080-6071482c4f3a" ``` -Draft weekly cron targets per loop in `loops/*/cadence.yml` `operate_target` blocks -(do not promote until T07). +Completed 2026-06-18: `operate_target` blocks added to all four `loops/*/cadence.yml` +files (weekly Mon crons, `promotion_gate: LOOP-WP-0005-T07`). Not promoted. ## activity-core handoff ```task id: LOOP-WP-0005-T06 -status: todo +status: done priority: medium state_hub_task_id: "92f93ac2-8d01-4094-b701-aa991e4b4caf" ``` -Post state-hub message: implement `reuse_surface_report_gaps` shell resolver to -enable `daily-registry-hygiene-sweep`. +Completed 2026-06-18: state-hub handoff R2 posted to activity-core +(`bffa224c-3594-4fc9-9fa6-a2fc528bbda3`, task `25293d5e-49d6-4c18-af53-317a8c86edcb`). +Spec covers shell resolver contract, gap shape, round-robin batching, and acceptance +criteria for `coulomb-daily-registry-hygiene-sweep`. ## Regulator review (gate)