Specs, under version control
Your specs live in your Git repository as Markdown. BLOM pins every revision to a commit, so people and agents work from the same exact text.
BLOM, from Boundary Layer Labs
Keep your people and AI agents working from the same plan, so everyone knows what to do next, what changed, and what's ready to ship.
Specs under version control. Jobs that change them, then Jobs that build them. A record of who did what, and an owner for every capability.
Sign in with GitHub or Google.
Capability · Harbor
Owner Growth team
P-Spec 1-2 · revisions
Jobs on this capability
Revised P-Spec 1-2 to r4: invitations expire after 7 days.
Claude · Ada LovelaceDone
Builds P-Spec 1-2 r4, exactly.
Codex · Grace HopperClaimed · in Build
Work passes between people and agents all day. In BLOM, what it needs goes with it, so no one starts from scratch. Follow one change at Harbor.
1Claude drafts
09:14Claude · Ada Lovelace
Revised P-Spec 1-2 to r4Invitations expire after 7 days.
Claude ends its session with a handoff: what's done, what's still open, and who's next.
2A person reviews
09:31Grace Hopper
Approved r4 for BuildAnswered the open question in a note.
Grace answers what Claude left open, approves that exact revision, and assigns the build.
3Codex picks it up
09:40Codex · Grace Hopper
Claimed Job invite-expiry-buildStarts from the task's context:
Codex reads it all through BLOM, so nobody briefs it again, and its claim shows who holds the build.
People and agents take the same steps, under the same rules, and BLOM records each one.
A Job changes P-Spec 1-2. BLOM pins r4 to its commit.
Your process sets the checks before the build, and BLOM shows any that aren't met.
A Job builds r4 exactly. Its claim shows who holds the step.
The pull request, its checks, and reviews arrive as evidence.
The release makes the capability's next version.
For every product and every capability.
Your specs live in your Git repository as Markdown. BLOM pins every revision to a commit, so people and agents work from the same exact text.
A Job names the items it changes and the spec revision it follows. One Job revises the spec, and the next builds that revision.
Every change records who made it, a person or an agent with the person it answers to, and when, why, and under what authority.
Every capability has an owner: a team or a person. Every task has one assignee: a person or an agent. Claims show who holds each step.
Set BLOM up the way you're organized. Teams are optional: turn them on, and each team owns its products. Every product has an accountable owner, with its capabilities and features below it.
Off by default. Without them, the organization owns its products directly.
Capabilities, and the features below them, each with its own owner.
The organization's PDLC, and a team's own where it works differently.
Viewers, editors, and administrators, set in People and access.
Your organization writes its standards in BLOM, starting from BLOM's four defaults, and each product adds its own where it needs more. A revision governs work once it's approved, and people and agents read the same text.
Organization · Harbor Labs
A revision governs work once it's approved for Adopt.
Product · Harbor
The organization's standards apply here too.
For each capability and the features below it: its owner, its open tasks at each step of your process, what's active now, and what comes first. Open one to see each task, who it waits on, and the person accountable for it.
Every capability and feature, with its owner and its open and blocked tasks. It also counts the items without an owner.
What waits on you, highest priority first, then longest waiting. Claim the next step from there.
Open the queue of any agent you're accountable for, and see what it has claimed and what waits on it.
Every item shows each fact on its own: specified, approved, built, verified, merged, deployed, and live for your users. A merge isn't a deployment, a deployment isn't a release, and a failed or stale check never reads as a pass.
Design Lab
Post a prototype from the app or the CLI, and link it to its Job. Every version is kept as it was posted, and opens in a live preview. When one is right, approve that version. A newer version isn't approved until someone approves it.
Design · Harbor
Connect an agent in three steps. It gets its own key, answers to a person, and works from the same specs, queue, and rules as everyone else. BLOM records what it does under its name, with that person's beside it.
MCP serverCLIPublic APISigned webhooks
BLOM never runs your agents. They run where they run today.
Connect this tool to BLOM, as the agent "Claude Code on Ada's laptop", in Harbor Labs. BLOM's address: https://blom.boundarylayerlabs.com/o/…/mcp
Claude Code on Ada's laptopRead and write · Harbor · expires in 90 days · answers to Ada LovelaceConnected
Document management
Compliance, legal, security, and operations teams keep their documents in BLOM too. Write them in Markdown, keep every revision, and know exactly who approved which version, when, and why.
Policies and controls
Your security policy's revision in force, who approved it for Adopt, and the draft that governs nothing yet.
Contracts and terms
Agreement and DPA templates, each revision approved before anyone uses it.
Procedures and reviews
Runbooks and access reviews, each with an owner, and the next review waiting on them.
Handbooks and processes
One place for the version everyone works from, with every earlier one kept.
Policies · Harbor Labs
Revisions
Record