Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖 Carolopedia › Services › Build Initiatives › All activities › INI-999901204Guide page
📋
📖About
Ran the Admin Monitor (7250) through Sages enforced app conventions (design 178 via shared/design_standards.py). Verdicts: FAIL topbar (no canonical CAROL_LOGO_v4), FAIL header-below-topbar, FAIL clickable app header, FAIL tap targets (tabs ~34px, calendar nav ~32px), FAIL card grid density (apps cards hardcoded 2-per-row); PARTIAL status pills (no 20 percent border), PARTIAL accessibility (tab divs not keyboard-reachable, no focus ring); PASS responsive, typography, layout width. Fix all + Ninads feature: the filter panes (Visits day-list filters and Stats page-filter chips) freeze below the topbar while scrolling charts and lists.
⚖️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)
- Sage checklist audit of Admin Monitor: PASS responsive/typography/layout-width; FIXED topbar (canonical, owner Orion), header clearance (54px), clickable app header, tap targets (tabs+calendar nav+refresh to 44px), keyboard tabs with focus-visible ring, status pills to canonical 12/20/100 bordered style, apps card grid to auto-fill minmax(280px). FEATURE: both filter panes (Visits day-list filters, Stats page chips) sticky below the topbar with blurred backdrop — usable mid-scroll. HTML served no-store from disk so changes are live without restart; the app is auth-gated (401 to curl) so the visual pass is Ninads UAT. Tests 5/5. Backup .pre-ini2591. (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 Admin Monitor renders in the standard Carolverse frame: canonical topbar on top, the app header below it clickable back to the apps own home, everything still working on a phone (must_have)
- When Ninad scrolls down through the charts or the day lists, the filter panes stay pinned below the topbar and keep working (typing an email filter or switching the page chip still updates the list mid-scroll) (must_have)
- Buttons and tabs are comfortably tappable (44px targets), tabs work by keyboard with a visible focus ring, and status pills carry the canonical bordered style (must_have)