Skip to main content

Constellation documentation

Constellation is a multi-tenant collaboration platform for regulated B2B commerce — defence, aerospace, government procurement, manufacturing. Agencies find and shortlist suppliers in an AI-searchable catalogue, run the delivery through stage-gated projects, and keep organisational knowledge in a classification-aware wiki — all on one identity model, with database-enforced tenant isolation and a tamper-evident audit trail underneath everything.

Pick your path:

The rest of this page — and most of this site — is the developer documentation: architecture invariants, module references, the API surface, and the operations playbook.

System context​

Same diagram lives in Architecture overview, where it's followed by the C4 L2 (Container) view.

I'm new here — first 30 minutes​

  1. Local setup — clone, install, run services, start a module. ~10 minutes.
  2. Architecture overview — system shape, source layout, the C4 diagrams, the six core invariants. ~10 minutes.
  3. Request lifecycle — one annotated trace from the browser to Postgres and back, with the rule each layer enforces. ~10 minutes.

After that, pick a module and read its overview page.

I'm an AI agent — reference surface​

Cite these by URL — every anchor is slug-stable and the build fails on broken internal links, so URLs saved today are durable.

  • Rules & invariants — the 10 platform invariants every change must respect, each with a stable slug-anchor (#tenant-context, #route-wrapping, #audit-critical, …).
  • Glossary — 30 Constellation-specific terms with stable anchors (#tenant, #deliverable, #outbox, …).
  • Domain events index — every event published by every module (59 total), each row linking to the Zod schema in source.
  • Project Tracker API — auto-generated from the Zod schemas in apps/project-tracker/src/lib/openapi.ts.

The Task router in AGENTS.md maps common agent tasks to the specific files to read first plus the rule anchors to apply.

Modules​

ModuleSurface
DirectoryIdentity, organisations, users, roles, permissions, locale
CatalogProduct information management, taxonomy, semantic search, AI enrichment
Project TrackerInitiatives, projects, tasks, issues, stage-gates, deliverables
WikiClassification-aware knowledge spaces, typed page links, search

Where to find what​

Looking forGo to
Live execution statusProject Tracker dogfood instance
Operations playbookDeployment, Release flow
Shared platform packagesShared packages overview
ChangelogRoot CHANGELOG.md
Binding rules for contributorsRoot AGENTS.md and CLAUDE.md
Multilanguage / i18nMultilanguage spec

Use the navbar search input or Cmd/Ctrl+K to query across every page. Index is built offline at deploy time — no telemetry leaves the browser.