Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖 Carolopedia › Services › Build Initiatives › All activities › INI-1000518
📋
📖About
Sub-initiative of CAROL-INI-508. Thorin gets his first droid — a daily scanner that walks each active migration project directory and SSTs and updates phase / capability status.
SCOPE:
- New droid file under agents/agt_033/droids/ that loads each migration with status=active, walks its project_path (from the enhanced migrations table) plus any linked Carol initiatives, and updates capability/phase status fields based on observed code + initiative state.
- Heuristics: a capability with initiative_ref pointing at a closed Carol initiative is auto-marked done; a phase with all capabilities done auto-flips to done; a capability with no observed file evidence stays not_started.
- Touch last_touched on the migrations row.
- Surface a per-run summary log under apps/migration/scanner_runs.log.
- Register droid in registry.db droids table with owner=agt_033 (Thorin).
- Install systemd timer: carol-th-scan.timer firing daily at 03:55 UTC + carol-th-scan.service running the droid.
SUCCESS:
- Scanner runs cleanly against Carol migration as the first live target.
- Status changes are written and visible via /api/migrations/1/phases.
- Timer enabled + next-fire shown in systemctl list-timers.
- Regression green.
MODE: bypass. PREREQUISITE: enhanced migrations schema from the prior template bypass.