buildline

Research notes

The reasoning behind Factory's design, from research done in October 2026. Sources are linked; claims we couldn't verify are marked.

What "software factory" means now

Existing tools we learned from

Tool Shape Take-away
GitHub Spec Kit specify init; constitution → specify → plan → tasks → implement; specs/NNN-feature/ with ~7 files The phases are right. The markdown volume and Python/uv install are the top complaints.
BMAD Method v6 npx bmad-method install; skills-based; Clarify → Plan → Build/verify → Learn; bmad-project-context for brownfield Routing small changes past planning matters. Many agents use many tokens.
Agent OS v3 markdown in agent-os/; discovers standards from existing code Brownfield onboarding should read the code first.
Kiro requirements.md / design.md / tasks.md per spec; steering files One spec per change with design inside it. Criticised as overkill for small bugs.
OpenSpec change proposals merged back into living specs (archive) Spec-anchored: fold learnings back into lasting context.
Superpowers auto-triggered skills: brainstorm → worktree → plan → subagent per task → TDD → review "Evidence over claims" and fresh subagent contexts.
Taskmaster PRD → parse → expand → next; MCP with 36 tools (21k tokens) Context bloat from big tool surfaces is real.
GSD Core /gsd-onboard for brownfield; discuss → plan → execute → verify → ship Separate greenfield and brownfield entry points.

Shared standards: AGENTS.md (Linux Foundation's Agentic AI Foundation; read by Codex, Cursor, Gemini CLI, Copilot and others) and Agent Skills (SKILL.md). Claude Code reads CLAUDE.md, which can import @AGENTS.md.

Anthropic's guidance we built on

How Anthropic reviews code that agents write

Claude writes about 90% of Claude Code's own code and more than 80% of what Anthropic merges overall. The Claude Code team's answer is not to drop review. Machines do most of the reading, scarce human attention goes where the risk is, and mistakes are made cheap to undo. (How the Claude Code team does code review, Oct 2026; Code Review for Claude Code, Mar 2026; When AI builds itself, 2026.) Buildline 0.9 took these parts:

Not adopted yet: a risk classifier, multi-agent voting and incident-derived reviewer evals. Anthropic notes these pay off at high review volume.

Gaps in existing tools, and what Factory does about them

Gap Factory's answer
Same ceremony for a typo and an epic Intake sizes every change: fix skips spec, design and plan; epic splits.
Markdown sprawl and review fatigue One spec.md per change (aim for one screen), one feature.json, one progress.md.
Locked to one agent, installed per tool One canonical playbook per station, wired into Claude skills, AGENTS.md, Cursor rules and GEMINI.md.
Verification stops at "tests pass"; agents weaken checks Gates plus an independent verifier subagent that exercises acceptance scenarios; a hook locks acceptance during build.
PMs and designers left out Role-specific stations, a local dashboard to edit, approve and track, and design states and tokens treated as part of the spec.
Hard installs and updates that clobber edits npx, two small dependencies, hash-tracked managed files, marked blocks, and a clean remove.
Context and token bloat No MCP server; skills are 5-line pointers; playbooks load only when used.
One model for every kind of work Models per station: Opus plans, Sonnet builds, and Codex or Gemini can review as a second opinion.
No path between autonomy levels Autonomy dial L1–L4 with approvals recorded per feature; /goal autopilot from L3.
No evidence of value metrics.reworks, history and timestamps per feature as groundwork for cycle-time and rework reporting.

Ideas for later

Edit this page on GitHub