generated from coulomb/repo-seed
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.
This commit is contained in:
66
docs/decisions/DEC-008-operate-phase-promotion.md
Normal file
66
docs/decisions/DEC-008-operate-phase-promotion.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# 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-0000–0004) 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 08–10 | 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`
|
||||
@@ -1,7 +1,7 @@
|
||||
# activity-core Handoff — coulomb-loop Bootstrap
|
||||
|
||||
**Customer:** coulomb-loop
|
||||
**Status:** ready for activity-core PR/issue
|
||||
**Status:** weekly operate phase — sync required
|
||||
|
||||
## Prerequisites (done)
|
||||
|
||||
@@ -17,9 +17,10 @@
|
||||
- [x] `ACTIVITY_DEFINITION_DIRS` includes coulomb-loop; `sync_activity_definitions` (7 upserted)
|
||||
- [x] Dev stack up (docker compose, alembic, worker + API on 8010)
|
||||
- [x] E2E manual trigger: metrics optimize → 6 tasks (2026-06-18)
|
||||
- [x] Enable daily kaizen stack (`daily-metrics-optimize`, `daily-coach-orientation`,
|
||||
`daily-optimization-review`) — crons 08:00/09:00/10:00 (DEC-005)
|
||||
- [x] Enable daily kaizen stack — crons 08:00/09:00/10:00 (DEC-005)
|
||||
- [x] Bootstrap exit 3/3 E2E cycles; definition files renamed hourly→daily (2026-06-18)
|
||||
- [x] Promote to weekly operate phase (DEC-008, 2026-06-19); daily→weekly definition rename
|
||||
- [ ] **Sync weekly definitions** — disable retired `coulomb-daily-*`, upsert `coulomb-weekly-*`
|
||||
|
||||
## Smoke commands (pilot)
|
||||
|
||||
@@ -31,20 +32,27 @@ kaizen-agentic metrics optimize --target /home/worsch/kaizen-agentic
|
||||
|
||||
## Definition enable order
|
||||
|
||||
1. `daily-metrics-optimize` (enabled)
|
||||
2. `daily-coach-orientation` (enabled)
|
||||
3. `daily-optimization-review` (enabled)
|
||||
1. `weekly-metrics-optimize` (enabled)
|
||||
2. `weekly-coach-orientation` (enabled)
|
||||
3. `weekly-optimization-review` (enabled)
|
||||
4. `low-success-rate-review` (enabled — event primary)
|
||||
5. `daily-metrics-health-sweep` (backup, disabled)
|
||||
6. `daily-registry-hygiene-sweep` (enabled — ACTIVITY-WP-0013)
|
||||
7. `daily-loop-health-collector` (after instruction executor)
|
||||
5. `weekly-metrics-health-sweep` (backup, disabled)
|
||||
6. `weekly-registry-hygiene-sweep` (enabled — ACTIVITY-WP-0013)
|
||||
7. `weekly-loop-health-collector` (after instruction executor)
|
||||
|
||||
## Blocked on activity-core
|
||||
|
||||
- Instruction executor for loop health collector
|
||||
- Daily loop-health-collector — LOOP-WP-0004 done; cron `0 11 * * *` (disabled)
|
||||
- Weekly loop-health-collector — cron `0 11 * * 1` (disabled)
|
||||
|
||||
## Closed (activity-core)
|
||||
|
||||
- R2 `reuse_surface_report_gaps` — ACTIVITY-WP-0013 (`2078915`); sweep enabled
|
||||
- R1 `event-payload` — ACTIVITY-WP-0011; low-success-rate-review live
|
||||
- R1 `event-payload` — ACTIVITY-WP-0011; low-success-rate-review live
|
||||
|
||||
## Next operator action
|
||||
|
||||
```bash
|
||||
# After coulomb-loop merge — disable daily defs, enable weekly crons
|
||||
cd ~/activity-core && make sync-activity-definitions # or equivalent sync command
|
||||
```
|
||||
Reference in New Issue
Block a user