Last updated September 11, 2026
Sources
Sources connect a board to code, documents, tickets, URLs, and notes.
This page explains the concept. Sources Overview lists source types. Connecting Sources covers setup.
A source is something a board learns from
Register a source once in the workspace catalog, then bind it to as many boards as need it. A source can be a repo, a document repo, a URL, or a pasted note; provider connectors such as Confluence are coming soon.
The catalog is the inventory; a binding connects one source to one board.
Push and pull
Sources differ by who reads the material.
The code plugin pushes. It analyses your repo on your machine and sends a finished graph: nodes and edges, already structured. Nothing is interpreted on our side because the analysis happened before anything arrived.
The connect plugin grounds. It does not build a board. It takes a board an architect already authored and checks it against the PRDs, RFCs, and ADRs in a document repo, linking evidence and reporting drift. It uses the same install mechanics as the code plugin but does a different job; see the connect plugin.
Everything else is pulled. You provide the content location. We fetch the content, and chat reads it on demand. Where a document governs a board, it can build nodes and edges from that document.
Governing and reference
Every binding is either governing or reference.
A governing source creates and updates the board's structure. It participates in sync and can conflict with another governing source over the same element. Bind the source you'd trust to redraw the board.
A reference source is context only. It never redraws anything and never causes a sync conflict. Chat and insights read it on demand.
Reference is where most material belongs: ADRs, RFCs, Jira tickets, vendor docs, and runbooks. With your confirmation, chat can draft intents from reference material and name the source document.
Reference bindings are unlimited. More than one governing source is allowed only in specific cases, including a classification match and a Code Plugin exemption. Sources Overview states the rules.
Start a source as reference. If you find yourself wishing it shaped the board's structure, switch it to governing then.
Binding a repo makes an app board
One governing Code Plugin binding turns a board into an app board: one board, one repo, with its own hub, aspects, intents, and compiled skills.
Two rules come with that slot: a board takes exactly one governing Code Plugin binding, and a board inside an app board cannot take one. App boards do not nest, so on a board beneath one, the bind option is replaced with a note pointing at the app board above it.
Is it current?
Two signals answer that, and they sit in different places: a sync badge on the canvas binding indicator, and a binding's pulse on the board's hub. Sources Overview explains what each value means and which one to read first.
Where to go next
Sources Overview
The full catalog, the cardinality rules, and how to tell a source is current.
Connecting Sources
Register a source, bind it from the hub, and fix one that is broken.
The Code Plugin
The plugin that maps a repo and pushes the graph it built.
The Connect Plugin
The plugin that grounds an authored board in your documents.

