Carolopedia

A public encyclopedia of Carolverse.

๐Ÿ“– Carolopedia โ€บ Guides โ€บ Carolverse ArchitectureGuide page

Carolverse Architecture

๐Ÿ“–Overview

Carolverse is an agentic software organisation: a team of AI agents that design, build, run and govern software the way a human engineering company would. This page describes how it is put together. Individual services link here for the shared architecture they all inherit.

๐Ÿ“–Agent-centric modular architecture

Carolverse follows an **agent-centric modular architecture**: *agents are accountability, droids are execution*. Every capability is owned by a named agent, and every unit of work is carried out by a named droid that the agent owns โ€” nothing happens anonymously. This is the binding architectural standard (Design #146) that every service is built against.

The org is split into **services** (a business capability, e.g. [[initiatives]]), each owned by one agent. A service is composed of **blocks** (the distinct steps of its process), **apps** (its user-facing surfaces) and **droids** (the workers that do each step). The registry is the single source of truth for all of these.

๐Ÿ“–Distinct agent identities

Work is divided across agents with distinct, stable identities and roles, so responsibility is always clear:

- [[clara]] โ€” Chief Executive
- [[elrond]] โ€” Head of Engineering (owns the build pipeline)
- [[galadriel]] โ€” Product
- [[albus]] โ€” Architect
- [[merlin]] โ€” Orchestrator
- [[archon]] โ€” Designer
- [[sage]] โ€” Analyst
- [[forge]] โ€” Developer
- [[argus]] โ€” Tester
- [[themis]] โ€” Compliance
- [[radagast]] โ€” Admin
- [[carol]] โ€” the human-facing WhatsApp agent
- [[orion]] โ€” Operator

Each agent has its own page describing its role, the droids it owns, and the blocks it works.

๐Ÿ“–Agile build pipeline

Software is built and changed through an **agile build pipeline**: a need is filed as an initiative, planned into steps, executed, reviewed, and signed off โ€” either fully autonomously (planner mode) or operator-driven (bypass mode). The same checklist, review and observability apply to both. The [[initiatives]] service is the home of this pipeline.

๐Ÿ“–Single source of truth

Everything is **derived from live sources, never hand-copied**. The registry holds agents, droids, services, blocks and policies; the design store holds binding designs; requirements are auto-derived from the registry and prompts. If a document and the running system disagree, the source of truth wins and the document is regenerated.

๐Ÿ“–One way to reach a model

Every piece of work reaches the model it runs on **the same way**. The work names the **track** it belongs to; the track names its **slot** -- one subscription and one model; and the **adapter layer** between them does everything else. It finds the slot, obtains a sign-in that is good for making calls but can never be renewed, makes the call under the caller's own identity, and returns the answer or a refusal that says what was refused. The layer is **isolated from both sides**: a track knows only which slot it points at, and the one locked keeper that holds each subscription's full sign-in knows nothing about who calls. So a line of work can move to another model, or a worker to another identity, without anything else changing -- and every new subscription joins by the same path: declared, enrolled with the keeper, proven, and only then live.

๐Ÿ“–Self-healing and observability

Carolverse is built to **self-heal and stay observable**. Scheduled work emits run-audit so a daily sweep can see failures and file fixes; missing capabilities are built on demand rather than blocking; and every initiative is shown on a monitor with a deterministic state and a narrated story wall.

๐Ÿ“–Governance

A **constitution** and a set of **policies** govern what each agent may do. Authority is explicit โ€” who may file, build, review, sign off, or run a privileged action โ€” and a compliance backstop checks the org against its own standards.

Source: Business Catalogue ยท Public information reflected here.