Carol — back to Apps ← Apps

Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-100001278
📋

CAROL-INI-1769-00: Activity Tracker charts rework: Initiatives bar chart (closed-only, day-select, attempts) + Activities chart with cross-filter and agent multi-select

Initiative
Open in Initiatives →

📖About

Functional feature rework of the Activity Tracker two charts (NOT a design/compliance change). INITIATIVES chart: titled Initiatives; bar chart; click a day to select it; only CLOSED initiatives counted, by their close day (date of updated_at when status=closed); below the chart render the initiatives closed on the selected day (id, title, owner, ATTEMPTS count from the attempts table) — nothing selected renders nothing; each listed initiative is selectable. ACTIVITIES chart: titled Activities; the selected-initiative OR selected-day from the Initiatives chart filters it (nothing selected = all tasks counted); agent filter upgraded to a searchable multi-select (search, select, unselect, see selected chips) — when agents selected show only their activities, else all (with the initiative filter if applied); selecting a specific day renders the detailed activities for that day below the chart with all active filters applied. Data: agent_activities (agent_id, initiative_id, date) + initiatives (status, updated_at) + attempts.

⚖️Decisions

  • Caller audit waived by Orion: this bypass edited only the Activity Tracker app (app.py endpoints + index.html charts) — no bypass entry-point caller contracts changed. — Self-contained feature work on one app; shared/bypass.py untouched here. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html (chart toggle behaviour); no bypass caller contracts touched. — Self-contained front-end fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker activities/daily endpoint; no bypass caller contracts changed. — Self-contained endpoint fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html chart y-axis; no bypass caller contracts changed. — Self-contained front-end fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html (listing box + default day); no bypass caller contracts changed. — Self-contained front-end fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (closed-on endpoint + index.html); no bypass caller contracts changed. — Self-contained app feature. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (initiatives endpoints + index.html); no bypass caller contracts changed. — Self-contained app feature. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (endpoints + index.html) + a one-time backfill table in initiatives.db; no bypass caller contracts changed. — Self-contained app feature + data backfill. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html (summary boxes); no bypass caller contracts changed. — Self-contained front-end addition. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html (listing box height); no bypass caller contracts changed. — Self-contained front-end fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (endpoints + index.html); no bypass caller contracts changed. — Self-contained app feature. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (closed-on endpoint + index.html chart ticks/columns); no bypass caller contracts changed. — Self-contained app fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker (closed endpoints + index.html); no bypass caller contracts changed. — Self-contained app fix. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html x-axis; no bypass caller contracts changed. — Self-contained front-end fix. (orion)
  • Caller audit waived by Orion: data realignment of initiative_metrics.qualifying in the Activity Tracker's backfill table; no bypass caller contracts changed. — Data consistency fix. (orion)
  • Handover-watchdog: planner-pending nudge for phase 2 (auto-invocation failed: timeout after 60s). (elrond)
  • Caller audit waived by Orion: one-time data primer on initiative_metrics in the Activity Tracker backfill table; no bypass caller contracts changed. — Data primer. (orion)
  • Caller audit waived by Orion: edited only the Activity Tracker index.html init; no bypass caller contracts changed. — Self-contained front-end fix. (orion)

Success criteria

  • Initiatives chart is a bar chart titled Initiatives showing only CLOSED initiatives by close-day; a day is selectable (must_have)
  • Selecting a day lists the initiatives closed that day (title, owner, attempts count); nothing selected renders nothing; each row is selectable (must_have)
  • Activities chart titled Activities respects the selected initiative OR day from the Initiatives chart; nothing selected counts all tasks (must_have)
  • Agent filter is a searchable multi-select (search/select/unselect/see-selected); selected agents restrict the activities, else all (must_have)
  • Selecting a day on the Activities chart renders detailed activities for that day with all active filters applied (must_have)