Carol — back to Apps ← Apps

Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-999900149
📋

CAROL-INI-1931-00: Create the decommission-entity activity skill (retire an app/agent/droid/service)

Initiative
Open in Initiatives →

📖About

Use the create-a-new-skill meta activity (type SK) to author and WIRE a new Sage-owned activity skill named 'decommission-entity' (suggested type code DC).

ACTIVITY: Safely retire/decommission a Carolverse entity (app, agent, droid, or service). Reassign or retire its children first, stop its process, set status=retired in the registry, remove nginx routes if an app, close the cost center if a service, and reflect retirement in Midas + Carolopedia. The inverse of the add-new-* skills.

CONTRACT SKETCH: HARD: no active children orphaned to the retired entity; process stopped (via Radagast for prod); status=retired in registry; routes removed for an app; catalogue + Carolopedia show retirement; SST rescanned. SOFT: dependents migrated cleanly; no dangling references; docs updated.

DELIVERABLE: parent SKILL.md + contract.json + four phase sub-skills (decommission-entity-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)
  • [status-router] dispatched -> active | event=dispatcher_transition | dispatcher state change (ds-s1)
  • Skill delivered: decommission-entity (DC). pipeline-built+wired; completed to contract (cookbook+regression) by operator. — 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] active -> reviewing | event=operator_complete | pipeline-built+wired; completed to contract (cookbook+regression) by operator (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 decommission-entity 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 decommission-entity 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 decommission-entity activity and a regression assertion covers it (must_have)