main main
What runs in production, and nothing else.
- Cut from
- Never cut; receives only
- Merges in
- release/* and hotfix/*
- Lives
- Forever
- No direct pushes, no force pushes
- Every merge is tagged and signed
- Deployable at every commit
At M37Labs a change is sealed once, proven in the open and released by degrees.
Every environment installs the same sealed specimen, checked by its fingerprint.
AI agents read every change. Only deterministic gates can block it.
The pipeline borrows short-lived identity. Runtime secrets never leave the host.
Pass or fail, ECHO says which stage broke, why, and what is live now.
How branches are born, where they may merge and how long they may live. GitFlow, with one extra rule for side branches. A branch that breaks these rules never reaches the airlock.
mainWhat runs in production, and nothing else.
developWhere finished features meet each other.
feature/<TICKET>-slugOne ticket's worth of work.
side/<feature>/topicA spike, an experiment or pair work that hangs off one feature.
release/x.yA frozen candidate, getting ready to go out.
hotfix/x.y.zOne urgent fix to what is live.
Nine chambers. The specimen moves on only when the chamber it is in passes. The dotted line beside the tube is ECHO: every chamber reports its outcome to it.
Hooks that catch problems before they leave your laptop.
Four blocking gates run in parallel. If any one fails, the door stays shut.
Lint, types, tests, a coverage floor, and a migration linter.
Known vulnerabilities with a fix, a licence allow-list, and new packages flagged.
Every commit in the PR scanned, plus static analysis for injection and unsafe calls.
A ticket key in the title, and a branch that targets the base its type allows.
A team of AI agents reads the change the way a careful senior reviewer would.
Flags long functions, duplication, dead code and complexity spikes in the diff.
Reads the lockfile diff for CVEs, typosquats, install scripts, licence drift and very new releases.
Walks every commit, config file and fixture for anything that looks like a credential.
Finds changed lines that no test runs and proposes the missing cases.
Reads migrations for destructive, locking or irreversible operations.
Reviews CI changes for injected input, unpinned actions and broad permissions.
Writes the changelog entry and, when something fails, the plain-language reason.
Agents advise. Gates decide. Agents comment and triage. They run read-only, hold no secrets, and cannot approve, merge or push.
People sign off. A ruleset enforces who must sign and how the merge happens.
One artifact is built from the merge commit. Every environment gets this exact one.
The specimen gets a fingerprint, a parts list and a signature.
Immutable and versioned, addressed by commit. Nothing is ever overwritten.
The sealed specimen is installed on a production-shaped environment and smoke-tested hard.
A release manager signs the tag. The specimen that passed the proving ground is promoted unchanged.
Ignition hands the sealed specimen to one of three rollout modes. Each one is watched by Black Box and can be reversed by Recall with nobody at the keyboard.
One new instance takes a small slice of real traffic. It is compared with the old fleet over the same minutes, and then promoted or recalled.
Best for services with steady traffic and real users to learn from.
The new version runs beside the old one at full size. It is tested privately, then the router moves all traffic in one switch.
Best when you need an instant, all-at-once switch and can pay for double capacity.
The share of traffic on the new version rises in steps, 10%, 20%, 50%, then 100%, holding at each step until the numbers say go.
Best for large or risky changes where you want exposure to grow with evidence.
Records error rate, latency, saturation and one business signal for the new version, side by side with the old.
Reverses a rollout automatically when Black Box sees a signal cross its line, then hands the reason to Echo.
Reports every outcome: the stage, the exact error, a redacted log tail and which version is live now.
Where good pipelines still go wrong. Each of these has caught out a team that thought it was covered.
Every name on this page, in one line.