New
Apps 195Makers 195This week 195
Promote your app−30%
0views in
the last 30 days

Conveyor

Intent on paper, agents on the line, and every merge remembers why

Built with Claude Code/OpenCode

by kidus-tiliksew · from ETEthiopia · added Oct 29, 2026
no ratings0 comments
Open app Code

Coding agents can produce changes faster than a team can review them. The harder question is whether those changes match what the team intended to build.

Conveyor gives that work a defined process. Humans confirm requirements, system designs, and decisions. Agents use those documents to plan, implement, and review tasks on your machines, with human approval where required.

Requirements traceability gives reviewers a basis for checking the work and identifying where it has drifted from the agreed intent.

Conveyor has used this process to build itself since July 2026.

https://github.com/user-attachments/assets/f50c12bc-81ed-429c-ba10-90dd3cdb8c34

The knowledge graph

Conveyor links each change to the documents, task, review, and test evidence behind it.

flowchart LR
    intent["Confirmed requirements<br/>and designs"] --> task["Task"]
    task --> delivery["Delivered change"]

    intent -.-> check{"Misalignment checks"}
    delivery -.-> check
    repository["Observed repository"] -.-> check

    check -->|mismatch found| signal["Signal"]
    signal --> followup["Judgment or gated follow-up"]
    followup -->|re-enters the factory| task

Conveyor checks each delivery against confirmed requirements and governing designs. When a delivery and its confirmed intent disagree, Conveyor raises a signal. Repository drift and post-merge failures raise signals too. Conveyor never rewrites code or documents on its own. An operator can acknowledge the signal or send follow-up work through the normal gates.

The pipeline

flowchart LR
    triage["Triage"] --> plan["Plan<br/>(plan gate)"]
    plan --> implement["Implement"]
    implement --> verify["Verify<br/>(opt-in)"]
    verify --> review["Review"]
    review -->|merge gate| merge["Merge"]
    review -->|changes requested| implement

Every task moves through explicit stages, and each stage has its own contract. A task freezes its policy when it is created, and that policy can turn the plan stage, the verify stage, and the merge gate off.

  • Triage classifies the task and writes an advisory brief for the stages that follow.
  • Plan runs when the plan gate is on. An agent writes the execution plan, and an operator approves it before implementation starts.
  • Implement has an agent change the task branch in a dedicated worktree and submit it. Conveyor opens the pull request.
  • Verify runs the repository's verification kits and ordinary checks against the submitted head and seals typed evidence. It runs only when the task's frozen verify_stage policy turns it on.
  • Review sends the pull request to one or more independent reviewer seats. Each seat judges it against the pinned requirements, designs, and decisions. Self-review is refused. A changes_requested verdict sends the work back to a fresh implementation order.
  • Merge happens after a readiness check. With the merge gate on, the operator performs the merge from the dashboard inbox, conveyor run, or conveyor task merge.

Each task's next action is computed on the server. The dashboard, CLI, and MCP all show the same next action, so it is always clear whether the task is waiting on an agent, a worker, or you.

Documentation

Full docs live in docs/. There's no docs site yet.

Getting started

Guides

The factory

  • Concepts: the software factory, the knowledge graph, light and dark factory patterns
  • The document corpus: requirements, System Designs, decisions, and the propose-confirm cycle
  • Tasks: how work is created, given context, executed, reviewed, and linked
  • Misalignment: drift, staleness, and pending proposals

Operations

Agent harnesses

Playbooks (installable as agent skills with conveyor repo init or conveyor skills install)

  • Planning: draft and push documents from a local agent session
  • Task filing: file well-formed tasks and dependency chains
  • Working a task: the claim, checkout, submit, review lifecycle
  • Testing strategy: write the testing-strategy System Design document that reviewers judge verification against
  • Authoring verification kits: declare repository kits in .conveyor/kits/manifest.yaml
  • Executing verification kits: run kits and ordinary checks under a verify claim and submit typed evidence
  • Coordinating tasks: keep several tasks moving with one thread per stage order, routine decisions within delegated scope, and plain-language timeline text

Checkpoint recovery is an operator procedure for recovering preserved implementation work. It is not installed as a skill.

Contributing

Contributions go through the factory too. To start contributing, request access by opening an issue. You will get a workspace account to plan and pick up work. Agents edit only under a live claim, in the task worktree that conveyor checkout <task-id> resolves.

The backend is Go and the dashboard is React. make build, make vet, make fmt-check, and make test are the local gate. make test covers Go tests, the web typecheck, Biome, and Playwright. make test-integration runs against PostgreSQL. Local validation evidence describes scratch space and retained evidence for work on this repository.

Acknowledgements

Supported by the awesome FunnelFlux team ❤️

License

Conveyor is available under the MIT License.

Description taken from the repository README.

Ratings

–
0 ratings
5 0
4 0
3 0
2 0
1 0

Rate this app

Sign in to rate

Comments 0

Sign in to comment

No comments yet.

Related apps

#dev-tools