A control layer for AI coding agents

The plan is not the permission.

Loom binds a plan to the current project, grants implementation authority separately, and requires real evidence before completion.

Scroll to unfold

What makes Loom different

A specification describes work. Loom governs what happens next.

One optimistic status cannot stand in for the whole chain. Loom keeps the observed project, exact plan, implementation authority, and qualifying evidence distinct.

  1. 01 Observe Bind the current project
  2. 02 Seal Fix the exact plan
  3. 03 Authorize Grant permission separately
  4. 04 Verify Require real evidence
Local-first One /loom <request> surface No Loom telemetry

Why Loom exists

The request is rarely the whole working world.

A coding request arrives beside repository history, uncommitted files, local instructions, architectural boundaries, domain rules, unknowns, and checks that only make sense in the real runtime.

Loom represents that world before implementation. It can keep small work small, expand consequential work, or block when the evidence needed to plan safely is missing.

One request, six represented states

The plan is not the permission.

Planning can be reviewed without permission to execute it. If the exact plan or observed project changes, the earlier authority no longer describes the same work.

  1. 01 / 06

    A complex request

    Start with the owner’s actual request and the current project.

    Loom records the request, resolves the target, and inspects committed, staged, unstaged, and untracked state. A changing or unsafe world is a reason to stop, not a detail to smooth over.

    Represented output: project inspection and request scope
  2. 02 / 06

    Planning

    Turn the request into bounded, reviewable work.

    Facts, assumptions, open decisions, likely touch paths, work orders, and required proof are made explicit. Artifacts are produced for a named consumer and decision, or skipped with a reason.

    Represented output: plan contract and work orders
  3. 03 / 06

    Execution authority

    Keep authorship separate from permission to implement.

    A plan can be reviewed without granting implementation authority. Authorization is bound to exact plan content and the observed baseline. If either changes, the earlier authority no longer describes the same work.

    Represented output: sealed action and authority state
  4. 04 / 06

    Validation

    Ask the real medium to prove the requested outcome.

    Tests, builds, runtime checks, screenshots, or another declared medium provide evidence. A written status flag or a pre-existing deliverable does not establish that the authorized work caused the result.

    Represented output: verification evidence and receipt
  5. 05 / 06

    Issue recovery

    Preserve the failure and return to an explicit safe route.

    A failed gate does not silently authorize repair. Loom can represent the blocking condition, preserved state, recovery action, and the smallest route back through planning, authorization, or validation.

    Represented output: block reason and recovery receipt
  6. 06 / 06

    Completion

    Close only when the required evidence and authority still match.

    Completion stays distinct from “the agent stopped.” Loom records the outcome, verification state, reversibility, and the next action the owner can review.

    Represented output: owner message and completion state

The governing boundary

Changed plan. Changed project. Changed authority.

Authorization describes exact work against an observed baseline. If the plan drifts or the project changes, the earlier permission cannot silently carry forward. Loom returns the work to the smallest required planning, authorization, or validation boundary.

1 Observe Bind the current world
2 Author Produce the exact plan
3 Authorize Seal content and baseline
4 Verify Collect real evidence

What users can review

The useful output is inspectable, not mystical.

Exact contents vary with task consequence, uncertainty, domain coverage, and the consumer who needs to make the decision.

01

Observed project state

The target, applicable instructions, change census, lifecycle, and unresolved gaps.

02

Plan contract

Scope, artifacts, dependencies, assumptions, decisions, and required proof.

03

Bounded work orders

Exact work, likely touch paths, acceptance evidence, and stopping conditions.

04

Authority state

Whether implementation is permitted, blocked, expired, or invalidated by drift.

05

Verification and recovery

What ran, what failed, what was preserved, and the bounded route back.

06

Owner-facing result

Outcome, consequence, freshness, reversibility, verification, and one next action.

Proofline and Completion

Follow the work from the request to the verified result.

Loom connects intent, authorized scope, implementation, verification, recovery, and completion in one reviewable chain. The current signed public release is Loom 1.8.30.

Released

Signed Loom 1.8.30 artifact

The release binds source, tag, plugin bytes, hashes, native helpers, and verification metadata to the exact public cut.

Connected

Claims linked to evidence

Intent ledgers, proof graphs, scope checks, completion reports, trust cards, and proof bundles keep the result inspectable.

Local-first

Private owner state

Runtime versions remain separate from the encrypted owner vault. Loom sends no Loom telemetry and keeps scoped learning on the owner’s machine.

Start with one request

Install Loom, open a project, and describe the work.

Loom reads the current project, prepares reviewable work, and keeps authority and completion tied to that exact request.

Request surface Loom 1.8.30
/loom <request>

The start guide covers artifact verification, installation, the first health check, and the local data boundary.