Carol — back to Apps ← Apps

Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-1000223
📋

CAROL-INI-0309-00: Fix stub executions-table schemas and role-casing in test fixtures

Initiative
Open in Initiatives →

📖About

Several test files have incomplete stub executions tables—their INSERT statements reference a request column that doesn't exist in the CREATE TABLE, causing setup failures. Additionally, a checklist template row in the plan-generator database stores the owner role as lowercase 'albus' instead of proper 'Albus', breaking role-compliance validation. This initiative fixes the schema gaps across all test fixtures and corrects the role casing.

⚖️Decisions

  • Conduct a comprehensive audit of all stub executions tables in the test suite rather than just fixing the three identified cases, to prevent similar schema mismatches in future tests (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)

Success criteria

  • All stub executions tables in test fixtures include a request column in their CREATE TABLE statements, matching the production schema (must_have)
  • The checklist template role in the plan-generator database is stored as 'Albus' with proper capitalization instead of lowercase 'albus' (must_have)
  • The regression runner reports zero new failures for the rate-limit parking, A2 governance emitters, and role-compliance test paths (must_have)