Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖 Carolopedia › Services › Build Initiatives › All activities › INI-1000154
📋
📖About
The services catalog page should display a visual badge next to each service indicating whether the current user is already subscribed to it. This provides at-a-glance visibility of the user's subscription status, improving the browsing experience and reducing confusion about which services are already active on their account.
⚖️Decisions
- What should the badge look like visually (color, icon, shape)? (Ninad)
- Should unsubscribed services also show a badge (different style) or remain unmarked? (Ninad)
- Where exactly should the badge be positioned on the service card? (Ninad)
- requester rewritten ninad -> orion per CAROL-INI-744: orion is the only human-CLI requester — Backfill of historical rows after INI744 added API-level refusal of requester=ninad. Orion is Ninads CLI agent; all human-originated initiatives are filed with requester=orion. (orion)
- [status-router] planned -> dispatched | event=dispatch | Backfilled into the 3-deep dispatch queue (CAROL-INI-1972); queued for operator push, not auto-executed. (spb-01)
- Gap J (CAROL-INI-771): stuck-dispatched with queue.status='no-queue-row'; flipped to blocked so Escalation card surfaces it. Reason: (elrond.handover_watchdog)
- [status-router] dispatched -> executing | event=dispatcher_transition | dispatcher state change (ds-s1)
- [status-router] executing -> blocked | event=operator_revert | rubber-stamped: 7 steps marked done with PO-S1 PASS but zero Forge/Argus/test executions. Reverted steps+initiative pending reviewer investigation. (or-bx-01)
- RSI diagnosed: 2026-07-01 02:01:18 -> improvement #(none). ({'_raw': 'ROOT CAUSE: The initiative was blocked because the operator reverted it after 7 steps were rubber-stamped as passed without any actual test executions (Forge/Argus), indicating a bypass of validation requirements.\n\nIMPROVEMENT: Implement a pre-commit gate that prevents any step from bei (el-rsi-eng-01)
- [status-router] blocked -> diagnosis | event=diagnosis_start | RSI loop: oldest blocked (since 2026-07-01 01:19:04); Albus diagnosis INI 999900485 (el-rsi-loop-01)
- Orion remediation in progress: INI-999900485 bypass opened — CAROL-INI-696: an Orion-driven bypass has been opened to remediate this parent. The canonical Orion remediated: marker will be posted on close — see cookbook 156 / 155. (shared.bypass.bypass_start)
- Albus RSI diagnosis (root cause): [procedural, confidence high] The initiative was blocked because the operator reverted it after 7 steps were rubber-stamped as passed with PO-S1 PASS but without any actual Forge/Argus test executions, indicating a procedural bypass of validation requirements rather than a failure in the work itself. (albus)
- Albus RSI recommendations: - Re-execute the 7 steps with proper Forge/Argus test executions to ensure validation requirements are met. - Implement a pre-commit gate that checks for actual test execution evidence before marking steps as done. - Review and verify the success criteria against the executed tests before marking the initiative as complete. || Next attempt succeeds because: The root cause is procedural, not a flaw in the initiative's implementation. Following the recommendations will ensure the required validations are properly executed and documented. (albus)
- Orion remediated: INI-999900485 bypass closed — CAROL-INI-696 close-marker: the Orion bypass INI-999900485 filed against this parent reached terminal state (closed). This row's literal prefix Orion remediated: is the canonical signal the cookbook-155 dispatcher gate looks for. (shared.bypass.bypass_end)
- Orion remediated: Albus RSI diagnosis: [procedural, confidence high] The initiative was blocked because the operator reverted it after 7 steps were rubber-stamped as passed with PO-S1 PASS but without any actual Forge/Argus test executions, indicating a procedural bypass of validation requirements rather than a failure in the work itself. (orion)
- [status-router] diagnosis -> closed | event=operator_put | PUT /api/initiatives (operator)
✅Success criteria
- Users can immediately see which services they are subscribed to without clicking or expanding service details (must_have)
- The badge accurately reflects the user's current subscription status (must_have)
- All services in the catalog correctly display or omit the badge based on subscription status (must_have)