Skip to content

What Tapestry is

Copy page

Tapestry is an intelligence that watches across all your projects and creates durable structure wherever there’s recurring friction — a correction you keep making, a workflow you keep redoing by hand, a mistake that keeps coming back. When something recurs, Tapestry turns it into structure: a rule, a skill, or a piece of memory the agent uses automatically next time.

An agent doesn’t get better on its own. It’s fixed until the next model ships — and when a new model arrives, it can behave differently enough that you have to recalibrate to it. So the improvement in your work can’t come from the agent alone. It comes from the structure that accumulates around it: the corrections, decisions, and patterns captured once and then carried forward. That structure is what survives a model change and keeps your projects improving instead of resetting.

Friction shows up in recognizable ways, and each is captured by a specific mechanism so it doesn’t have to be re-solved every session:

What keeps going wrongWhat captures it
The agent forgets what you told it last weekloom-memory MCP
It drifts from your framingPer-project guard plugins
It asserts things the files don’t supportPROBE-discipline reminders
A correction doesn’t stick — same drift an hour laterFriction-as-memory rule
It has no idea what’s deployed or what depends on whatArchitecture snapshots
The same mistake recurs across sessions and projectsUpskilling audit
A pattern recurs, but no single session is long enough to see itThe observer
A required tool is silently missingCORE DIRECTIVE 1 (halt if missing)

Each mechanism is small. The value is the combination: friction gets noticed, captured, and turned into something the agent applies automatically — across every project, not just the one you’re in.

flowchart LR
  A([Recurring friction]) --> B([Captured as structure<br/>memory · rules · skills])
  B --> C([Applied automatically<br/>across your projects])

Set up the wiring once, then nothing. The mechanisms run automatically through the discipline plugin and a few files in your repo. You work normally; the structure accumulates as you go.

  • Not a single feature. No one mechanism does it; the combination does.
  • Not loud when it fails. A missing piece just quietly stops doing its job — you notice by comparing against a properly-wired agent.
  • Not automatic without setup. The wiring has to exist in your repo first.