Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-999900611Guide page
📋

CAROL-INI-2315-00: Activity Tracker: remove the Activities card; render the selected initiatives activities directly in the listing layout

Initiative
Open in Initiatives →

📖About

Ninad direct order 2026-07-03: the Activity Tracker (port 7178) currently has a separate Activities card (chart + agent multiselect + detail table). DELETE that card. When an initiative is selected in the Initiatives card, its activities render DIRECTLY below the initiative list, reusing the existing activity-listing table layout (time, agent, droid, type, status, tokens, cost). The monthly summary stat boxes keep their numbers via a lightweight stats fetch (no chart). Dead agent-filter code removed.

⚖️Decisions

  • Elrond's bypass methodology checklist (a reminder, not a gate -- you've got this): 0. File it requested_mode='bypass' (planner-vs-bypass is a deliberate choice). bypass_start REFUSES a non-bypass initiative (CAROL-INI-1846), and the dispatcher only skips the bypass lane when the mode says bypass -- a 'planner' mistag lets Merlin's pipeline grab the placeholder step and block your finished work. 1. Filed as planned status -- let the bypass claim/activate it; never file active. 2. Open the bypass (bypass_start) with your droid id + the remediation answer (remediates_initiative_id=NNN, or remediates_nothing=True). 3. Work the blocks for your work-type: template -> design -> code -> test -> review. Do the real work; record decisions on the initiative as you make them. 4. Reality is recorded for you at close -- code (files changed), each decision, and the twin-review verdict become real activities tied to this initiative and show in the Activity Tracker like a planner run (CAROL-INI-1840). No dummy rows. 5. Keep the initiative status moving; it parks in 'reviewing' and is tagged uat-pending for you at close (CAROL-INI-1836), so the stuck-watchdog leaves it alone until UAT. 6. Close runs the gates (design/architecture compliance + caller-audit). If a gate flags something pre-existing or unrelated to your change, waive it with a clear written rationale -- audit, don't skip. 7. Bypass skips the planner's auto-orchestration, NOT the standards. Same template checklist, same review, same observability as a planner run. (elrond)
  • [status-router] planned -> executing | event=bypass_executing | bypass transition (or-bx-01)
  • Activities card DELETED from the Activity Tracker (chart, agent multiselect, metric toggle, and all dead JS incl. agent helpers). Selecting an initiative now renders its activities directly below the initiative list in the SAME listing table layout (Time/Agent/Droid/Type/Status/Ini/Tokens/Cost), scoped by the list day. Summary stat boxes fed by a lightweight stats fetch. Verified live: page 200, zero card remnants, closed-on 7/2 initiative renders 7 activities inline. Backup .pre-2315; HTML served per-request so no restart needed. (orion)
  • [status-router] executing -> reviewing | event=bypass_reviewing | bypass transition (or-bx-01)
  • [status-router] reviewing -> executing | event=operator_signoff | Operator reopen (Ninad 2026-07-03): extend CAROL-INI-2315 — the tracker must also count EXECUTED initiatives awaiting UAT (reviewing + uat-pending), not just closed ones. (orion)
  • Tracker now counts DONE = closed + executed-awaiting-UAT (reviewing with the uat-pending tag): chart, per-day list (amber UAT badge, Done column), and the activity day-bucketing all use the same scope. Weekly display went 84 -> 119; today shows 14 closed + 23 UAT-pending. Zero-activity exclusion unchanged. Backups .pre-2315uat; tracker app relaunched (new PID). (orion)
  • [status-router] executing -> reviewing | event=bypass_reviewing | bypass transition (or-bx-01)
  • [status-router] reviewing -> executing | event=operator_signoff | Operator reopen (Ninad 2026-07-03): initiatives chart y-axis max must be 120 percent of the max bar value in the current selection. (orion)
  • Initiatives chart y-axis max is now 120 percent of the max bar value in the current selection (count/tokens/cost, respects mode filters; replaces the old hardcoded count cap of 100). Served live (per-request HTML). Backup .pre-2315ymax. (orion)
  • [status-router] executing -> reviewing | event=bypass_reviewing | bypass transition (or-bx-01)
  • [status-router] reviewing -> closed | event=operator_signoff | Auto-accepted (CAROL-INI-1859): Orion-initiated, >2 days in reviewing with no objection. (el-srac-01)

Success criteria

  • The separate Activities card (chart, agent filter, metric toggle) is gone from the Activity Tracker (must_have)
  • Selecting an initiative renders its activities directly under the initiative list in the existing listing table layout (must_have)
  • Summary stat boxes (Activities/Tokens/Cost per month) still show real numbers (must_have)
  • Tracker chart and list count closed PLUS executed-awaiting-UAT initiatives (reviewing + uat-pending), with a visible UAT badge distinguishing them (must_have)
  • Initiatives chart y-axis max = 120 percent of the max value in the current selection (all metrics, respects mode filters) (must_have)