Carol — back to Apps ← Apps

Carolopedia

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

📖 CarolopediaServicesBuild InitiativesAll activitiesINI-100000290
📋

CAROL-INI-0925-00: Build the Shared Services app (Albus-owned): plain-language, mobile, searchable catalog of Carols shared system services

Initiative
Open in Initiatives →

📖About

Create a new Carol app named Shared Services, OWNED BY ALBUS (agt_001, the Architect). It presents the shared_services catalog (SVC-NNN) to a non-technical reader. Standard Carol app rules: mobile-first, aligned with other Carol apps (canonical CAROL_LOGO_v4 topbar with Albus as owner, glass/dark Tailwind theme, shared auth), a SEARCH box, and plain/simple language throughout (no module paths, entrypoints, or jargon). List view shows: ID (SVC-NNN), a friendly 3-4 word service name, and a one-line plain description. Clicking a service opens a detail view with the full plain-language description plus the rest of the info (category in plain terms, what it does, who uses it, status) - all non-technical. Data: extend the registry shared_services catalog with friendly_name + plain_description + plain_detail columns, populated for all 46 services. App served on a free port, registered in the registry under Albus, launched and kept alive by the App-Steward. Implement via Orion bypass with twin-reviewer pass.

⚖️Decisions

  • INI-716 caller-audit gate refused close — INI-716 caller-audit gate refused close: entry point `elrond.handover_watchdog` (agents/agt_011/droids/el_handover_01.py) was modified, but callers ['elrond.watcher', 'elrond.pipeline', 'elrond.handover_watchdog', 'elrond.dispatcher', 'apps.initiatives.app', 'apps.initiatives.create_initiative'] 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 57) — bypass_end called with success=False for exec 57, run 130 (shared.bypass.bypass_end)
  • Caller audit waived by Orion: this app-build bypass did not modify el_handover_01.py; that file was turned into a pure back-compat shim in CAROL-INI-0924 (already closed, caller audit waived there), preserving all listed callers. No handover code changed in 0925. (orion)

Success criteria

  • The app is mobile-first and visually aligned with other Carol apps (canonical topbar, glass/dark theme) (must_have)
  • The app has a working search box that filters services by name/description (must_have)
  • Each service is shown in plain language: SVC id, a friendly 3-4 word name, and a one-line plain description; clicking opens a full plain-language detail with category, what it does, and status — no technical jargon (must_have)
  • All 46 services carry friendly_name + plain_description + plain_detail and a Radagast steward in the catalog (must_have)