The Pipeline

Seven agents. One artifact format. Human sign-off at every gate.

EMBER — Semantic Intent Language

Every artifact every agent produces is written in .sil format.

.sil files are plain text. Human readable without a manual. Agent parseable without a schema. Git diffable. Permanent. The mission brief, workflow traces, wireframes, specs, blueprints, and certification document all live as .sil files — a complete artifact trail of how the new system came to be. When requirements change mid-engagement, an Episode .sil file is written — a typed record of what changed, why, and what each agent needs to attend to. The audit trail is not a byproduct. It is the product.

The pipeline is implemented in @semanticintent/phoenix-runtime — open source, MIT licensed, DOI 10.5281/zenodo.19360782.
A-00

Signal Extraction

Reads

Everything known about the application — docs, specs, code, schemas, or nothing

Produces

Mission brief — the heads-up every downstream agent reads before touching anything

Before any agent touches the codebase, we gather everything that exists about the system. Documentation if it exists. API specs. Database schemas. Architecture notes. If nothing exists — which is common — A-00 scans the system itself and builds the brief from what it finds. The brief tells every agent what the system is, what workflows it handles, what external systems it connects to, and what the team already knows. It is the difference between discovering a system blind and arriving with a mental map.

A-01

Business Logic Extractor

Reads

Mission brief + application codebase

Produces

Process catalog — ASCII workflow traces, one per business process

A-01 reads the mission brief and then traces every workflow from its server-side entry point — a route handler, a scheduled job, a queue consumer — through the call stack to its terminus. A DB write. An external API call. A response returned. The output is an ASCII trace: human readable, plain, permanent. Flow and I/O. Nothing else. A new developer can read it and immediately know what that process does.

A-02

UI Archaeologist

Reads

Mission brief + process catalog + application UI

Produces

ASCII wireframes — every screen of every workflow, in sequence

A-02 reads the same workflows A-01 traced and finds where the user touches each one. It traces every screen, every input, every transition — and draws them as ASCII wireframes. Not design mockups. Not component diagrams. Simple screen layouts that show what the user sees, what they fill in, and what moves them forward. Screen by screen. Transition by transition. A matched pair to the server trace.

A-03

Requirements Synthesizer

Reads

Process catalog + ASCII wireframes

Produces

Semantic intent specs — what each workflow was actually trying to accomplish

A-03 holds the server trace and the UI trace side by side for each workflow and asks one question: what was this actually trying to accomplish? Not what the code does. Not what the screen looks like. The intent. The output is a spec — plain language, structured, stack-agnostic. Intent, inputs, business rules, outputs, boundaries. This is the document the original system never had. It is what A-04 reads to choose the stack and what A-05 reads to build.

A-04

Solution Architect

Reads

Semantic intent specs + mission brief

Produces

Stack recommendation + layer blueprints

A-04 reads all the specs together and identifies what class of system this is. Then it matches the requirements against proven modern tools — not the newest, not the most fashionable, the most appropriate. Existing systems that work are retained. Standard problems get standard solutions. Custom elements — the logic that is genuinely unique — are flagged explicitly before build begins so they get deliberate attention rather than guesswork.

A-05

Builder

Reads

Semantic intent specs + layer blueprints + ASCII wireframes

Produces

Production codebase — built in six passes with human sign-off between each

A-05 builds in six passes. Pass 1: the UI shell — every screen rendered, every transition wired, server calls stubbed. You navigate the whole system before a database exists. Pass 2: the API layer — real endpoints, real business rules, stub data. Pass 3: the data layer — real queries, real schema. Pass 4: external integrations — Stripe, SendGrid, whatever the spec named. Pass 5: background processes — jobs, queues, scheduled tasks. Pass 6: the test suite — unit tests for every function, integration tests for every workflow, generated from the specs. Human sign-off between every pass. Nothing proceeds without it.

A-06

Validator & Certifier

Reads

Specs + completed system + test suite

Produces

Certification document — proof that nothing was lost

A-06 runs four stages against every workflow. Stage 1: unit tests — every business rule from every spec has a corresponding passing test. Stage 2: integration tests — every workflow traced end to end with real data. Stage 3: Playwright — every screen renders, every transition fires, every input behaves. Stage 4: system tests — load testing, edge cases, behavioral equivalence to the original system. Binary outcome per workflow: certified or returned to A-05 with a precise gap report naming the exact rule, the exact failure, and the exact pass to fix it. The certification document is the evidence that everything was found and nothing was lost.

Ready to See This Applied to Your System?

30-minute discovery call. We will tell you what Phoenix would find.

Book Discovery Call