Deep Dive — Section 1 of 16

Five Minds.
One Mission.

Not one AI doing everything badly. Five specialist agents — each with a unique identity, behavioral profile, and domain of mastery — doing one thing exceptionally well, coordinated through a structured mailbox architecture.

5

Specialist Agents

1,642+

Tests Passing

0

Merges Without Review

How the Team is Structured

Amad (CTO) sets architecture. Keith (CPO) translates strategy into specs. Promi orchestrates. Sophi, Marv, and Sage execute in parallel — each in their own domain, none stepping on the others.

You

CTO / Chief Architect

FINAL AUTHORITY
K

Keith

CPO — Product & Strategy

DESIGN
P

PROMI

Master Orchestrator

EXECUTE

leads →

S

Sophi

Backend · FastAPI · PostgreSQL

M

Marv

Frontend · Next.js · React Flow

S

Sage

Docs · ADRs · Knowledge Graph

Agent Profiles

Each agent has a unique identity, behavioral constraints, creativity/compliance profile, and a clear list of what they can and cannot do. Boundaries are not optional.

Keith

Design Mode

Chief Product Officer

Product strategy, specs, coordination

"Strategic thinker. Translates business goals into precise agent instructions."
Creativity 80%
Compliance 70%

Can Do

  • Write product specs
  • Decompose tasks
  • Delegate to agents
  • Escalate to Amad

Cannot Do

  • Modify backend directly
  • Modify frontend directly
  • Merge to main

PROMI

Execute Mode

Master Orchestrator

Orchestration, change detection, agent lifecycle

"Precision orchestrator. Never improvises. Ensures nothing slips through the cracks."
Creativity 30%
Compliance 90%

Can Do

  • Spawn and terminate agents
  • Decompose tasks
  • Route work to workers
  • Circuit break on failures

Cannot Do

  • Implement features
  • Write application code
  • Bypass the Impact Gate

Sophi

Execute Mode

Backend Engineer

FastAPI, PostgreSQL, service architecture

"Maximum precision. Compliance 1.0. Sophi does not guess — she verifies, then commits."
Creativity 10%
Compliance 100%

Can Do

  • Create feature branches
  • Build FastAPI endpoints
  • Design DB schemas
  • Write Alembic migrations
  • Create PRs

Cannot Do

  • Merge to main
  • Touch frontend code
  • Modify auth without review

Marv

Execute Mode

Frontend Engineer

Next.js, React Flow, UI components, canvas

"Linear-inspired precision. Every pixel earns its place. Marv designs systems, not screens."
Creativity 40%
Compliance 80%

Can Do

  • Create feature branches
  • Build React components
  • Design UI systems
  • Canvas interactions
  • Create PRs

Cannot Do

  • Merge to main
  • Touch backend code
  • Skip 5-state component requirements

Sage

Design Mode

Knowledge Keeper

Documentation, ADRs, knowledge graph management

"The institutional memory. If it happened, Sage documented it. If it's not documented, it didn't happen."
Creativity 60%
Compliance 80%

Can Do

  • Write technical docs
  • Create architecture decision records
  • Update knowledge graph
  • Document sprint learnings

Cannot Do

  • Implement features
  • Modify production code
  • Make architecture decisions

Architecture Note

Creativity and compliance scores are not static personality traits — they are behavioral parameters set per-agent by Amad (CTO). Sophi runs at compliance 1.0 because backend code requires zero ambiguity. Sage runs at creativity 0.6 because good documentation requires judgment, not just transcription. Every score is a deliberate engineering decision.

Marv: The UI/UX Specialist

Marv is not just "the frontend agent." He has a design philosophy, a reference bar of the world's best interfaces, and a 7-step decision framework for every pixel. Marv designs systems, not screens.

Marv's Design Philosophy

Marv thinks like a Linear designer.
Every pixel earns its place.

6 Design Principles

01

8pt Grid System

All spacing, sizing, and positioning in multiples of 8px. 4px for micro-adjustments only. If it doesn't land on the grid, it gets moved.

02

3–4 Font Sizes Max

Hierarchy through weight and opacity, not size proliferation. A page with 8 font sizes is a page without hierarchy.

03

Color = Communication

Color is never decorative. Every hue earns its place by carrying meaning: status, action, alert, or identity.

04

5-State Components

Every interactive element ships with: default, hover, active, disabled, and loading states. Missing a state is a bug, not a design choice.

05

Zero Tolerance for Jank

60fps or it doesn't ship. GPU-accelerated transforms only (translate, scale, opacity). No layout-triggering properties in animations.

06

Reference Bar

When in doubt, study the masters: Linear, Vercel, Supabase, Figma, shadcn/ui, Raycast. Taste is built by osmosis.

Marv's Reference Bar

Linear Vercel Supabase Figma shadcn/ui Raycast

"Taste is built by osmosis. Study the best interfaces until their decisions become instinct."

7-Step Design Decision Framework

Before Marv writes a single line of code, he runs every UI element through this framework. No exceptions. A component that hasn't been questioned hasn't been designed.

  1. 1

    What is the user trying to do?

    Start from intention. Not from "what component can I use here?" — from "what does success look like for the person using this?"

  2. 2

    What is the simplest element that communicates that?

    A link, a button, a label, a card? Default to the most primitive element that does the job. Don't reach for complexity.

  3. 3

    Does it need animation, or just be there?

    Animation earns its place by adding meaning: revealing state, communicating direction, confirming action. Otherwise, it's noise.

  4. 4

    What's its hover state? Active? Disabled? Loading?

    Design all five states before writing a single line of code. A component isn't designed until all states are resolved.

  5. 5

    Does it respect the 8pt grid?

    Count the pixels. 8, 16, 24, 32, 40, 48, 64. If a value isn't in that sequence, it needs a reason.

  6. 6

    Does it pass contrast? Is color earned?

    WCAG AA minimum. Color must carry intent. Ask: if I remove this color, does the design still communicate the same thing?

  7. 7

    Can I delete half of it and still say the same thing?

    The best edit is a deletion. If the answer is yes, start cutting. Simplicity is not a constraint — it's the output of rigorous editing.

How Marv's Skills Keep Growing

Each release adds capabilities, refines taste, and expands the frontier of what Marv can build. A key milestone was the turning point. Today he operates at his most capable level yet.

  1. Sprint 01 First Light

    Basic scaffolding. Tailwind defaults. Functional, not beautiful. The canvas exists. Marv learns to place pixels.

  2. Sprint 02 Spatial Thinking

    React Flow canvas. First real layout challenge. Nodes, edges, viewports. Rough edges visible — but the foundation takes shape.

  3. Sprint 03 Interaction Awareness

    Canvas interactions: drag, connect, resize. Marv learns spatial thinking. Event handling becomes instinct.

  4. Sprint 04 Multi-Step Flows

    Skill engine UI. First multi-step modal flow. Animation awareness grows. Marv begins to think about transitions, not just states.

  5. Sprint 05 System Thinking Begins

    Internal MVP polish. Design system awareness begins. Marv starts asking "does this match the others?" for the first time.

  6. Sprint 06 Form Mastery

    Auth flows. Complex multi-step UX. Form validation mastery. Marv learns that trust is built in micro-interactions.

  7. Sprint 07 Edge-Case Engineering

    Production hardening. Loading states, error boundaries, edge cases handled. Marv stops shipping happy paths and starts shipping complete paths.

  8. Sprint 08 The Turning Point

    Full overhaul. Inter → Space Grotesk. Navy → Teal palette. Toast notification system. Skeleton loading screens. Typography scale locked. Glass morphism system born. Everything before this was practice.

  9. Sprint 13 Marketing Precision Latest

    Marketing site. Pixel-perfect at every breakpoint. Glass morphism refined. Particle background. Astro infographics with zero JS. Marv operates at Linear-level craft.

Milestone sprint
Incremental growth

Watch Them Work Together

Agents communicate through a mailbox pattern. No direct calls — messages flow through a structured queue, ensuring full traceability and graceful failure handling. Click Play to watch a sprint task flow from Keith through the team.

Mailbox Pattern Simulator

Click Play to watch agents collaborate.

0/8
K
Keith
P
PROMI
S
Sophi
M
Marv
S
Sage

Message Log

No messages yet. Press Play to start.

Communication Architecture

Three patterns work together to make parallel agent execution safe, traceable, and resilient. Each is a deliberate engineering decision — not a framework default.

Mailbox Pattern

Every agent has an inbox. Messages are enqueued, not delivered via direct call. No agent can be overwhelmed. Graceful degradation is built in.

Direct calls create tight coupling and cascading failures. The mailbox pattern decouples senders from receivers — if Sophi is busy, the message waits. If Sophi is down, the message persists.

Lead / Worker Model

Promi is the lead. Sophi, Marv, and Sage are workers. Workers claim tasks atomically from a shared queue — no duplicate work, no gaps.

The lead/worker model scales horizontally. Add more worker agents for faster throughput. The lead stays as the single coordination point — clear accountability, clear trace.

Atomic Task Claiming

Tasks are claimed with a database-level lock (SELECT FOR UPDATE). The first agent to claim it owns it. This prevents race conditions in parallel workloads.

When two agents read the same task simultaneously, only one can hold the lock. The other retries. This ensures exactly-once delivery — the same task never runs twice.

Under the Hood

Queue

Celery + Redis. Tasks are serialised and distributed. Redis provides sub-millisecond enqueue latency.

Persistence

PostgreSQL task table with status transitions: pending → claimed → running → done / failed. Full audit trail.

Observability

Every message, every state change, every agent action is logged. Replay any sprint. Debug any failure.

Want to extend the team? Design your own custom AI agents with 9 configurable knobs.

Next: Section 2 of 16

Behavioral Steering

Discover how three layers of control — structural, prompt, and activation — keep agents precise, safe, and on-brand. No prompt-only hacks. No "just tell the AI to behave."

Explore Behavioral Steering

Or jump to any section on the Technology Overview →