Authoritative · interop layer · documentation only
Distinct threads,
woven on purpose.
Weft Federation is an agent-first family of small, local-first developer tools. Each member is authoritative for one domain, useful on its own, and meaningfully composable with any sibling — enrich-only, never load-bearing when composed.
The federation axiom
Each member is authoritative for one domain, solo-useful, meaningfully composable
pairwise, and enrich-only — never load-bearing — when composed.
5 realized members
local-first · no cloud
no runtime · no broker · no store
Shuttle — roadmap
The roster — click to expand
Answers
“what is this codebase, where do I touch, what is the durable identity?”
github.com/foundryside-dev/clarion
Answers
“what is allowed, and does this still satisfy the constraints?”
github.com/foundryside-dev/wardline
Answers
“carry this approved change through the weave, under guard rails.”
no repo yet — roadmap thought-bubble
Product cheat-sheets
Each realized member has a curated cheat-sheet — what it does, how to use it, how it composes, and a short snapshot of its most-used commands. The full reference stays in each repo.
Loomweave Rust
Code structure + identity authority (SEI)
Turns a codebase into a queryable, identity-stable graph an agent reads instead of grepping — and mints the SEI every binding keys on.
Cheat-sheet →
Filigree Python
Work state / issue lifecycle
Turns a swarm of stateless agents into a coordinated workforce — race-free work claims, a dependency-aware ready queue, pre-computed orientation.
Cheat-sheet →
Wardline Python
Trust-boundary analysis
Answers, statically, whether the data each trust-annotated function works with is as trusted as it claims — a semantic-tainting analyzer with SARIF output.
Cheat-sheet →
Legis Python
Git/CI governance & attestations
Makes every governed action at the git/CI boundary produce one attributable, tamper-evident audit record, and grades who must answer server-side.
Cheat-sheet →
Charter Python
Requirements, traceability, verification
The obligations system-of-record — what must be true, kept separate from proposed or stale guesses, with how each is verified and when it goes stale.
Cheat-sheet →
The composition law
Any member must satisfy all three modes. Pairwise composability is a hard rule, not an aspiration.
Combined with any one sibling it creates a meaningful capability — Wardline findings become tracked Filigree work; never a broken fragment.
How they compose
Every binding is enrich-only and keys on one durable identity. Remove any sibling and the others' core flows keep working — two structural facts hold the weave together.
The connective tissue
SEI — Stable Entity Identity
One durable id per code entity, owned by Loomweave. Every cross-tool binding keys on it, so a link survives a rename tomorrow. LOCKED · 2026-06-05
The transport
Filigree’s weft HTTP generation
Siblings pin to a named, versioned API surface. Evolution is additive — a new generation, never a mutation of the old one.
Representative bindings
- Wardline → Filigree findings become tracked work A-1 · via Loomweave translator until native emitter
- Loomweave ↔ Filigree entity ⇄ issue, drift-aware via issues_for
- Legis → Filigree SEI-keyed sign-offs on issues
- Wardline → Loomweave taint facts enrich the entity graph
- Charter → Loomweave SEI consumer for trace links planned · scaffold-state