Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖About
Use the create-a-new-skill meta activity (type SK) to author and WIRE a new Sage-owned activity skill named 'generate-imagery' (suggested type code IM).
ACTIVITY: Generate or refresh Carolverse imagery (entity sketch portrait, agent wiki/profile portrait, or blog hero) through Archon's Image Generator in the correct house style, staged at the right avatar path with cache-busting so it actually shows. Promotes the existing Orion CLI imagery helpers into a pipeline activity skill.
CONTRACT SKETCH: HARD: image generated via Archon's Image Generator (GEMINI key loaded); staged at the correct path with cache-busting; renders in the target surface (no 404). SOFT: correct house style for the entity type; recognizable subject; retries on model flakiness.
DELIVERABLE: parent SKILL.md + contract.json + four phase sub-skills (generate-imagery-decide/-design/-execute/-review), the type code wired into TEMPLATE_SKILL_MAP + DOER_TYPES + the step classifier, a cookbook note, and a regression assertion that the skill resolves to mode=skill and a representative step classifies to its code.
⚖️Decisions
- [status-router] planned -> dispatched | event=dispatch | dispatcher queued (ds-s1)
- Skill delivered: generate-imagery (IM). delivered via operator bypass (pipeline slot-jam); skill built+wired+live + regression + cookbook. — All six missing planner skills are now built + wired + live with regression coverage and cookbook notes; see initiative CAROL-INI-1928 (meta) and 1935 (self-heal). (orion)
- [status-router] dispatched -> reviewing | event=operator_complete | delivered via operator bypass (pipeline slot-jam); skill built+wired+live + regression + cookbook (orion)
- [status-router] reviewing -> blocked | event=operator_put | PUT /api/initiatives (operator)
- 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 -> reviewing | event=operator_complete | CAROL-INI-1938: false block cleared — work verified done; awaiting UAT (orion)
- [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 generate-imagery skill exists on disk (parent SKILL.md + contract.json + four phase sub-skills) and resolve_activity for its type code returns mode=skill (must_have)
- the generate-imagery type code is wired into TEMPLATE_SKILL_MAP, DOER_TYPES and the classifier, and a representative step classifies to it (must_have)
- a cookbook note records the generate-imagery activity and a regression assertion covers it (must_have)