Skip to main content

Blueprints: routes for agent work that should not be improvised

· 4 min read

The hardest part of agent work is rarely the first draft. The hard part is knowing whether the agent is on the right route.

That sounds mundane until a task gets large. A release includes commits, but it also includes publication evidence. A migration includes file edits, but it also includes compatibility and rollback. A branch-pr close includes a merge, but the handoff matters just as much. Each of those jobs has a shape: the sources to inspect, the evidence to record, the checks that matter, and the point where the agent should stop instead of guessing.

Blueprints are Agentplane's way of making that shape explicit.

The route matters before the code changes​

Without blueprints, a repository can have good policy and still leave too much room for improvising. The agent sees a user request, loads some docs, picks a plan, and starts moving. If the task is small, this can be fine. If the task touches release, workflow, policy, or integration, the first wrong turn usually happens before the first code edit.

The wrong turn is subtle. The agent chooses a verification route that is too light. It treats a docs-only task like a runtime change, or the other way around. It forgets that branch-pr integration has a base-checkout phase. It records a plan, but not the evidence a reviewer will need later.

A blueprint gives the task a route before execution starts. It says what kind of work this is, which surfaces are in scope, what evidence belongs to the task, and which checks are expected. It does not remove judgment. It narrows the place where judgment is allowed to happen.

Why this made Agentplane better​

Agentplane already had a task lifecycle: create a task, approve a plan, execute, verify, finish. Blueprints made that lifecycle less generic.

That is the real improvement. A lifecycle without task shape can become ceremony. A task record says that work happened, but it may not say whether the work followed the right path. Blueprints connect the task type to a route that can be inspected.

For a docs change, that route is light. For a release, it is strict. For branch-pr work, it includes separate implementation and integration phases. For runner or workflow changes, it needs stronger evidence because a small mistake can change how future agents mutate the repo.

The value is not that Agentplane can print a nicer plan. The value is that repeated work stops being reinvented in every session.

A blueprint is not a checklist​

A checklist is easy to satisfy mechanically. Blueprints are more useful because they describe the operating model around the task.

They carry assumptions about ownership, mutation scope, policy modules, evidence, and recovery. They also make mismatches visible. If a task starts as "just docs" and then begins changing runtime code, that is not a tiny detail. It is a route change. The task should stop, get re-approved, and use a different verification contract.

This is exactly the kind of guardrail agents need. They are good at continuing. They are less good at noticing that continuation has changed the category of work.

What reviewers get​

Reviewers get a better question to ask.

Instead of asking only "is this diff correct?", they can ask "did this task follow the route that matches its risk?" That question is much easier to answer when the route is recorded in the task artifact and reflected in the checks.

This matters for long-running branches. It matters when several agents are working at once. It matters when a task closes days after the original prompt is gone. The blueprint gives the reviewer something more stable than memory and more specific than general policy.

What agents get​

Agents get less freedom in the places where freedom is expensive.

That is a good trade. The agent still chooses how to solve the task inside the approved scope. But the route tells it what not to skip: which docs are canonical, which verification gates matter, which handoff belongs to the workflow, and where to record evidence.

The result is calmer work. Fewer surprise scope jumps. Fewer "green but not actually ready" endings. Fewer clean-looking diffs that leave reviewers reconstructing intent from branch names.

Blueprints made Agentplane better because they moved process knowledge out of individual sessions and into repository-owned routes. That is where it belongs.