# activity-core Handoff — coulomb-loop Bootstrap **Customer:** coulomb-loop **Status:** ready for activity-core PR/issue ## Prerequisites (done) - [x] Pilot roster: `loops/kaizen-stack/roster.yaml` - [x] `.kaizen/schedule.yml` on kaizen-agentic, the-custodian, activity-core - [x] ActivityDefinition copies in `coulomb-loop/activity-definitions/` ## activity-core checklist - [x] Implement `discover_kaizen_scheduled_repos` + `discover_kaizen_projects` (`activity_core/context_resolvers/kaizen.py`; types `kaizen` / `resolver` / `shell`) - [x] Dry-run: 6 `scheduled_runs` for pilot roster (2026-06-18) - [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] Bootstrap exit 3/3 E2E cycles; definition files renamed hourly→daily (2026-06-18) ## Smoke commands (pilot) ```bash kaizen-agentic schedule validate --target /home/worsch/kaizen-agentic kaizen-agentic schedule prepare coach --target /home/worsch/kaizen-agentic 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) 4. `low-success-rate-review` (enabled — event primary) 5. `daily-metrics-health-sweep` (backup, disabled) 6. `daily-registry-hygiene-sweep` (after shell resolver) 7. `daily-loop-health-collector` (after instruction executor) ## Blocked on activity-core - `reuse_surface_report_gaps` shell resolver (registry hygiene) - 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)