Files
coulomb-loop/docs/decisions/DEC-008-operate-phase-promotion.md
tegwick 27e05552a2 Complete LOOP-WP-0005: DEC-008 weekly operate promotion
Operator override per ADR-003 closes the stabilize observation window
early (day 2/14) and promotes all four loops to weekly Mon crons.
Activity definitions renamed coulomb-daily-* → coulomb-weekly-*;
cadence.yml, dashboard, SCOPE, and health records updated.
activity-core definition sync still required on operator side.
2026-06-19 01:39:47 +02:00

66 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DEC-008 — Operate Phase Promotion (Operator Override)
**Status:** accepted
**Date:** 2026-06-19
**Owner:** Bernd (Coulomb operator)
**Workplan:** LOOP-WP-0005 T07
---
## Decision
Promote all four Coulomb loops from **stabilize (daily)** to **operate (weekly)**,
invoking ADR-003 **operator override** to close the observation window early
(planned `review_at: 2026-07-02`; actual review `2026-06-19`, day 2/14).
## Operator override rationale
- Bootstrap sprint (LOOP-WP-00000004) closed with 3/3 E2E cycles on pilot roster
- Daily definitions live since 2026-06-18; event path and R2 shell resolver proven
- All recorded health snapshots: `manual_rescues == 0`, `false_positive_rate < 0.2`
- `min_daily_cycles: 14` not met (2 days observed) — override to complete
operate-phase setup and reduce task noise per ADR-003 intent
- Regulator recommends **promote** on available evidence; operator accepts
## Per-loop promotion
| Loop | From | To | Mechanism |
|------|------|-----|-----------|
| kaizen-improvement-stack | stabilize daily | operate weekly Mon 0810 | metrics → coach → optimization chain |
| quality-escalation | stabilize daily | operate weekly | event `low-success-rate-review` primary; Mon 06:00 backup sweep (disabled) |
| registry-hygiene | stabilize daily 07:00 | operate weekly Mon 09:00 | batch 2, weekly domain rotation |
| loop-regulator | stabilize daily 11:00 | operate weekly Mon 11:00 | collector aligns with regulator session |
## New cadence (Europe/Berlin)
| Definition | Cron | Enabled |
|------------|------|---------|
| `coulomb-weekly-metrics-optimize` | `0 8 * * 1` | yes |
| `coulomb-weekly-coach-orientation` | `0 9 * * 1` | yes |
| `coulomb-weekly-optimization-review` | `0 10 * * 1` | yes |
| `coulomb-low-success-rate-review` | event | yes |
| `coulomb-weekly-metrics-health-sweep` | `0 6 * * 1` | no (backup) |
| `coulomb-weekly-registry-hygiene-sweep` | `0 9 * * 1` | yes |
| `coulomb-weekly-loop-health-collector` | `0 11 * * 1` | no (executor pending) |
Retired `coulomb-daily-*` ids disabled on next activity-core sync.
## Evidence
- `loops/*/health.jsonl` — 0 manual rescues, FPR 0.0 where measured
- `loops/kaizen-stack/bootstrap-log.md` — 3/3 fleet E2E cycles
- `loops/registry-hygiene/health.jsonl` — R2 sweep live (ACTIVITY-WP-0013)
- `loops/regulator/stabilize-observation.yml` — override recorded
- `loops/*/cadence.yml``operate_target` drafts applied
## Deferred (not in scope)
- `reuse-surface` hygiene batch promotion — still gated on 7 daily stabilize
cycles per `expansion-reuse-surface.yml` (separate from cadence ramp)
- Loop health collector automation — still blocked on activity-core instruction executor
## Related
- ADR-003 cadence ramp policy (operator override authority)
- LOOP-WP-0005 T07 regulator review gate
- `loops/regulator/dashboard.md`