Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-999901652Guide page
📋

CAROL-INI-2982-00: Block completion: every service gets catalogue blocks and every droid a block home

Initiative
Open in Initiatives →

📖About

Ninad-approved recommendation from the 174-orphan scan: create block structures for the 9 blockless services (Sales 7 blocks, WhatsApp Assistant 4, Governance 3, Audit 4, Blueprint 4, Cost Center 3, Migration 3, Agent Resources 1, Marketing 1), add 4 new blocks where structures exist (Build Initiatives: RSI loop + Deep Diagnosis + Design & Media; Infra: Infra RSI; Status Reporting: Supervision & Wellbeing), and assign all orphan droids to blocks (Security 17 map onto existing 6 blocks; stewards to Support-type blocks). New blocks respect policy P.01.03.07.02 one-model-per-block; moving Albus reasoning droids into Deep Diagnosis cures the 2 Build Initiatives violations, and the Sales structure cures the third. Tischlein food droids flagged, not moved (org decision).

⚖️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)
  • Current state at filing (Elrond validity check): The Services Catalogue and Carol Intelligence have missing block structures for 9 services; droids in Security and other teams are not assigned to blocks. Policy P.01.03.07.02 shows violations in Build Initiatives and elsewhere. The Tischlein food droids are flagged but not moved. (elrond)
  • [status-router] planned -> executing | event=bypass_executing | bypass transition (or-bx-01)
  • [status-router] executing -> reviewing | event=bypass_reviewing | bypass transition (or-bx-01)
  • UAT fail round 1 (acceptor leo) (uat)
  • [status-router] reviewing -> blocked | event=uat_rejected | pipeline_uat uat_rejected (leo)
  • Obi-Wan first-pass UAT: FAIL — No evidence that Ninad sees the catalogue with blocks or that orphan count dropped to only the Tischlein trio. No policy scan results provided. Both must_have criteria lack proof. (obi-wan)
  • UAT fail round 2 (acceptor leo) (uat)
  • [agent-uat] rejected by leo -> blocked: criterion not met: Ninad sees every active service in the Services Catalogue and Carol Intelligence; criterion not met: The one-model-per-block policy scan returns zero violations afterwards (leo)
  • [rsi-group] cause=uat_rejected members=[999901652, 999901649] (leverage-first pick: largest same-cause group, 2 members) (elrond.rsi_loop)
  • [status-router] blocked -> diagnosis | event=diagnosis_start | RSI loop: leverage pick cause=uat_rejected group_size=2 (blocked since 2026-07-18 19:22:02); Albus diagnosis INI 999901662 (el-rsi-loop-01)
  • Orion remediation in progress: INI-999901662 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 bypass pipeline's executing→reviewing transition (or-bx-01 / shared/status_router.py DOCUMENTED_FLOW) lacks a deliverable gate that verifies the bypass session actually produced work output before advancing the status. The executor opened a bypass session, marked the plan step done, and transitioned the initiative to reviewing without creating catalogue blocks, assigning orphan droids, or running the policy scan — the execution record in bypass_book.db remains 'in_progress' with empty summary/completed_at, confirming bypass_end() was never properly called with results. (albus)
  • Albus RSI recommendations: [concrete: 3/3 items verified] [evidence: 3/3 claims verified] - Add a deliverable gate in /home/caroladmin/dev/agents/agt_011/droids/el_bypass_shipper_01.py (or the or-bx-01 droid that handles the executing→reviewing transition) that queries the bypass_book.db executions table for this initiative_id and refuses the transition if the execution record shows status='in_progress' with empty summary — i.e., bypass_end() was never properly completed. - Add a second gate in /home/caroladmin/dev/shared/bypass.py bypass_end() function that, on success=True, writes at minimum a summary string and timestamp to the execution record — an empty summary post-close should trigger a validation error so the caller cannot silently produce a hollow execution. - Add a check in /home/caroladmin/dev/agents/agt_011/droids/el_uat_sweep_01.py sweep() function at the point where it picks up candidates: before calling oracle_evaluate(), verify the execution record for the initiative shows a completed status with non-empty summary. If the execution is still 'in_progress', skip the initiative and post a decision explaining the bypass execution never completed. || Next attempt succeeds because: The deliverable gate catches empty bypass sessions at the executing→reviewing boundary, preventing hollow work from reaching UAT. The executor (human or droid) MUST complete the bypass session with actual results before the pipeline advances — forcing real block creation, droid assignment, and policy scanning before the initiative reaches review. (albus)
  • Albus RSI bypass troubleshooting decision: NO - derived deterministically by the harness (the LLM run recorded no decision; failure_type=procedural). Diagnose-only; recommendations attach to the retrigger (CAROL-INI-2741). (albus)
  • Orion remediated: INI-999901662 bypass closed — CAROL-INI-696 close-marker: the Orion bypass INI-999901662 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)
  • [rsi-group-member-done] 999901649 -> discarded, retriggered as 999901665 (elrond.rsi_loop)
  • Orion remediated: Albus RSI diagnosis: [procedural, confidence high] The bypass pipeline's executing→reviewing transition (or-bx-01 / shared/status_router.py DOCUMENTED_FLOW) lacks a deliverable gate that verifies the bypass session actually produced work output before advancing the status. The executor opened a bypass session, marked the plan step done, and transitioned the initiative to reviewing without creating catalogue blocks, assigning orphan droids, or running the policy scan — the execution record in bypass_book.db remains 'in_progress' with empty summary/completed_at, confirming bypass_end() (orion)
  • [status-router] diagnosis -> closed | event=operator_put | PUT /api/initiatives (operator)
  • Closed: superseded by follow-on INI 999901667 (CAROL-INI-2982-01: Block completion: every service gets catalogue blocks and every droid a block home) (elrond.initiative_author)
  • [status-router] closed -> discarded | event=diagnosis_complete | RSI diagnosis complete on INI 999901652; retriggered as INI 999901667 (planner mode, auto-enqueued=False). Recommendations: [procedural, confidence high] The bypass pipeline's executing→reviewing transition (or-bx-01 / shared/status_router.py DOCUMENTED_FLOW) lacks a deliverable gate that verifies the bypass session actually produced work output before advancing the status. The executor opened a bypass session, marked th (el-rsi-loop-01)
  • [status-router] discarded -> closed | event=superseded | superseded sibling closed by Author (ia-s1)
  • Superseded by INI 999901686 (CAROL-INI-2982-02: Block completion: every service gets catalogue blocks and every droid a block home) per CAROL-INI-401. Closed by Author (was status=discarded). (Author)

Success criteria

  • Ninad sees every active service in the Services Catalogue and Carol Intelligence with a real block structure and its droids inside blocks - the orphan count drops from 174 to only the flagged Tischlein trio (must_have)
  • The one-model-per-block policy scan returns zero violations afterwards (must_have)