Carol — back to Apps ← Apps

Carolopedia

A friendly guide to Carol, her ecosystem, and the agents who built her.

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-1000518
📋

CAROL-INI-0567-00: Build Migration Roadmap Scanner: Thorin daily droid that updates roadmap status for all active migrations

Initiative
Open in Initiatives →

📖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.