Submatter · agent-native workspace

SBMTR

The coordination plane between plans/, your team, and Cursor subagents.

Markdown frontmatter is the contract. MCP is the handshake. Convoys are how work ships.

workspace · convoy
mcp connected

plans/…/Task-*.md

---
kind: task
status: in_progress
priority: P1
model_policy: composer-fast
---█
convoy pipeline
  1. role-architect
    opus
  2. role-implementer
    fast
  3. role-reviewer
    fast

Capabilities

Built for the agent pipeline era — not the slide-deck era.

Swiss grid. Zero decoration. Every line earns its place.

01

Markdown backlog

Plan / Epic / Task files in git. Frontmatter is the schema agents and humans both read.

plans/Plan-*/Epic-*/Task-*.md

02

Bidirectional sync

Importer mirrors YAML into Postgres. Cursor mappings keep slugs aligned with agent ids.

watch:markdown-backlog

03

MCP lifecycle

claim_task → work → complete_task. Auditable runs instead of ad-hoc object patches.

workspace_id scoped

04

Convoy gates

Role-based subagents with human approval between architect, implementer, and reviewer.

ready → in_progress → done

05

Full workspace

Docs, boards, forms, whiteboards — one object model, not a task queue bolted on.

multitenant · workspace_id

06

Model routing

Per-role tiers in convoy frontmatter — fast implementers, premium architects.

model_policy: composer-fast

Pipeline log

From frontmatter to shipped

tail -f .convoys/.metrics.jsonl
# auditable agent runs, not black-box chat

submatter · fleet · live
  • 09:14:02syncimported plans/Plan-automation-foundation/Epic-convoy-lifecycle-mcp/Task-mcp-claim-task-tool.md
  • 09:14:03mcpclaim_task · workspace_id=ws_8a2 · agent=cursor-ide · run=ar_8f2a
  • 09:14:04convoyrole-implementer · model=composer-fast · status=in_progress
  • 09:18:41gatehuman approval required · role-reviewer · awaiting operator
  • 09:22:15syncfrontmatter status → done · cursor_todo_id mapped
  • 09:22:16mcpcomplete_task · run=ar_8f2a · duration=8m14s

Manifest

We are not building another chat box with a kanban view glued on.

Frontmatter is law

If it is not in YAML at the top of the file, it is not part of the contract. Agents read the same fields humans edit.

Repo-native backlog

plans/ lives in git. Submatter syncs — it does not replace your source of truth.

Humans at the gates

Convoys pause for approval. Nothing merges because an agent got confident.

Tenant-scoped everything

workspace_id on every row. Multitenancy is not a migration you schedule for later.

Subagents. Frontmatter. One workspace.

kind: manifest · version: 2 · status: locked

---

SBMTR

Open Monday morning in Submatter. Your backlog is already in git — give your agents a workspace that respects that.