Skip to main content

Service registry

Aucert names its services, agents, and personas with evocative codenames, while its data domains stay descriptive. This page is the canonical map — codename to what it actually is — so "is Yard the device thing or the build thing?" never costs anyone ten minutes. New codename → add a row here in the same PR.

Services

Evocative-codenamed services and agents we own.

CodenameWhat it isLives inStatus
AstraAgent-workforce control plane — agent identity, credentials, config, and token vault; also the internal ops consoleinternal/backend + internal/frontendLive (SPEC-001/002)
AtlasThe spec-agent — AI agent for spec lifecycle and architectural reasoninginternal/backend/.../agents/spec/Live (ADR-011)
DispatcherWebhook receiver + task router — matches Plane tasks to agents by capabilityinternal/dispatcher/In progress (SPEC-032 draft)
RoverAutonomous app-exploration agent — crawls a live mobile app into a product map in the validation graphbackend/rover/In progress (SPEC-038)
HangarApp-portfolio domain — Organization → Project → App → Build (a Build is the unit of validation)backend/hangar/Draft spec
TowerLLM gateway — the single doorway to all product inference; wraps the LiteLLM enginebackend/ (not yet built)Draft spec (SPEC-042)
YardDevice management — leases a device from any source (local, AWS, …) and hands the consumer a connection to drive; control/data-plane splitbackend/yard/Planned (SPEC-043 draft)

Agents (workforce)

Aucert's AI workforce uses celestial codenames. Each is a role behind the generic agent executor.

AgentRole
AtlasSpec agent (see Services)
VegaBackend coder
RigelFrontend coder
LyraDocs
AltairOps / infra
SiriusReviewer

Personas (pipeline)

Customer-facing names that front the 5-layer pipeline in the Console.

PersonaLayer
GenieL1 — Generation
EmberL2 — Execution
AdaL3 — Analysis
DaxL4 — Decision
RemyL5 — Reporting
RioRover (exploration)

Product and UI names

  • Console — the customer-facing web dashboard (frontend/apps/console/).
  • AucertMac — a thin macOS desktop shell over the Console (clients/macos/).
  • Validation graph (the knowledge layer) — the validationgraph domain: the per-tenant Tenant Graph plus the Aucert-owned Ecosystem Graph.
  • AgentRail — the right-side workspace panel in the Console (Chat / Dispatch / Agents).

Domain modules (descriptive)

Data domains keep plain names — no codename. Each owns one slice of the model.

ModuleOwns
organizationOrganizations and membership
identityAuth, sessions, JWT / WorkOS
userUser profile and account
subscriptionPlans and lifecycle
meteringUsage tracking and credit consumption
paymentPayment processing (Stripe)
catalogProduct / plan catalog
entitlementFeature gates per tier
onboardingCustomer onboarding flows
validationgraphThe validation graph / knowledge layer
platformMonolith entry point — the 5-layer pipeline orchestrator
sharedCross-domain utilities (IDs, API contracts, events)

Conventions

  • Services and agents get evocative codenames (Astra, Atlas, Rover, Hangar, Tower, Yard; agents are celestial — Vega, Rigel, …).
  • Personas front the pipeline for customers (Genie → Remy, plus Rio for Rover).
  • Domains stay descriptive (organization, payment, …).