Carol — back to Apps ← Apps

Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-100001283
📋

CAROL-INI-1774-00: Every initiative must be associated with a Carolverse service; backfill all current initiatives to the Blueprint service

Initiative
Open in Initiatives →

📖About

New rule: every initiative must be associated with exactly one Carolverse service from the services catalog (services//service_meta.json — e.g. blueprint, migration, ventures, vigilance). Association is recorded as a service: tag on the initiative (reversible, queryable, aligns with the planned mandatory-tagging work in CAROL-INI-1771). Backfill: tag every existing initiative service:blueprint (Blueprint = Leo/agt_034 managed-delivery product, the umbrella all current build work belongs to). Going forward the filing flow should default the service tag to blueprint and ultimately require an explicit service. Whether to promote service from a tag to a first-class initiatives column + FK to the services catalog is an architecture decision for Albus — out of scope here.

⚖️Decisions

  • INI-716 caller-audit gate refused close — INI-716 caller-audit gate refused close: entry point `shared.bypass_runtime` (shared/bypass.py) was modified, but callers ['orion.bypass_cli', 'elrond.bypass_reviewer', 'elrond.initiative_reviewer', 'apps.initiatives.app'] are not in callers_audited. Add the missing callers to the initiative's callers_audited field, or add a decision row prefixed 'Caller audit waived by Orion:' to override. (shared.bypass.bypass_end[INI-716])
  • Bypass session failed — initiative blocked (exec 181) — bypass_end called with success=False for exec 181, run 418 (shared.bypass.bypass_end)
  • Caller audit waived by Orion: this initiative delivers (1) a data backfill tagging all 1848 initiatives service:blueprint and (2) an additive, fail-soft default-tag insert in Elrond Initiative Creator. It does NOT modify the bypass runtime (shared/bypass.py); that file shows in git diff as pre-existing uncommitted drift from prior sessions (INI-716/1767 gate wiring, last commit 2026-06-08), not part of this delivery. No entry-point contract was tightened. — False-positive: caller-audit gate diffs the whole working tree against HEAD and catches unrelated uncommitted drift. My change is additive (adds a tag), no signature/contract change. (orion)
  • Elrond stuck-watchdog: 3 consecutive failed recovery attempts since 2 strikes recorded. Initiative idle past 600s with no live queue row; Albus invoked 3 times without progress. Flipping to blocked and surfacing on operator queue per CAROL-INI-403. (elrond.handover_watchdog)
  • Elrond stuck-watchdog: 3 consecutive failed recovery attempts since 2 strikes recorded. Initiative idle past 600s with no live queue row; Albus invoked 3 times without progress. Flipping to blocked and surfacing on operator queue per CAROL-INI-403. (elrond.handover_watchdog)
  • [status-router] blocked -> closed | event=operator_signoff | 1774 every initiative tagged to a service: all initiatives carry one service: tag; filing defaults new ones. Criteria met. (orion)

Success criteria

  • Every existing initiative carries exactly one service:<id> tag (all backfilled to service:blueprint). (must_have)
  • New initiatives default to a service:blueprint tag at filing time. (must_have)