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.
Submatter · agent-native workspace
The coordination plane between plans/, your team, and Cursor subagents.
Markdown frontmatter is the contract. MCP is the handshake. Convoys are how work ships.
plans/…/Task-*.md
--- kind: task status: in_progress priority: P1 model_policy: composer-fast ---█
Capabilities
Swiss grid. Zero decoration. Every line earns its place.
01
Plan / Epic / Task files in git. Frontmatter is the schema agents and humans both read.
plans/Plan-*/Epic-*/Task-*.md
02
Importer mirrors YAML into Postgres. Cursor mappings keep slugs aligned with agent ids.
watch:markdown-backlog
03
claim_task → work → complete_task. Auditable runs instead of ad-hoc object patches.
workspace_id scoped
04
Role-based subagents with human approval between architect, implementer, and reviewer.
ready → in_progress → done
05
Docs, boards, forms, whiteboards — one object model, not a task queue bolted on.
multitenant · workspace_id
06
Per-role tiers in convoy frontmatter — fast implementers, premium architects.
model_policy: composer-fast
Pipeline log
tail -f .convoys/.metrics.jsonl
# auditable agent runs, not black-box chat
Manifest
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.
plans/ lives in git. Submatter syncs — it does not replace your source of truth.
Convoys pause for approval. Nothing merges because an agent got confident.
workspace_id on every row. Multitenancy is not a migration you schedule for later.
Subagents. Frontmatter. One workspace.
kind: manifest · version: 2 · status: locked
---
Open Monday morning in Submatter. Your backlog is already in git — give your agents a workspace that respects that.