Structure + trust posture in one view — the dossier.
The Weft federation · documentation hub
The tools are the threads. The weave is the product.
One identity, woven through every tool.
Small, sharp developer tools, each authoritative for one domain and useful standalone, each composable pairwise — and enrich-only, never load-bearing when composed. No all-green dashboards; the seams are inspectable.
Doctrine · the federation axiom
Enrich-only, never load-bearing.
Each member is authoritative for one domain, solo-useful, meaningfully composable pairwise, and enrich-only — never load-bearing — when composed.
The roster · six threads
Each member owns one domain, and one thread color.
Turns a codebase into a queryable, identity-stable structural graph — and mints the SEI every other member keys on.
loomweave.foundryside.dev →Turns a swarm of stateless agents into a coordinated workforce — race-free claims, a dependency-aware ready queue, the one member with a web dashboard.
filigree.foundryside.dev →A semantic-tainting static analyzer with zero runtime dependencies. Silent until you decorate — silence is not a clean bill.
wardline.foundryside.dev →One attributable, tamper-evident record instead of a silent pass — a discipline, not a hardened security boundary.
legis.foundryside.dev →Per-entity change history keyed on the SEI spine — what changed, when, and what does this change touch. Advisory only; it never gates.
warpline.foundryside.dev →Gives code its reason to exist — binds every entity up through a requirement to a goal, so a node with no upward edge is a reviewable question. Advisory; it renders no verdict.
plainweave.foundryside.dev →SEI · THE CONNECTIVE TISSUE
One durable identity. Facts survive the rename.
Loomweave mints a Stable Entity Identity (SEI) for every function, class and module. Every other member keys its facts on that SEI — so a dossier stays correct when the code is refactored tomorrow. SEI is LOCKED (2026-06-05): the interface is frozen; remaining member backfills are conformance tasks.
- SEI is the connective tissue: every binding keys on it; a tool keying on a mutable locator silently orphans every combination it is in.
- There is no weft:// URI scheme and no federation registry/broker — identity is closed by SEI.
The combination matrix · value is the weave
Each pair lights up a capability neither tool has alone.
One non-conformant binding orphans every combination it participates in —
so the matrix is also the conformance test. Every pairing's status is
honest on its face; a partial or planned pair is
never rendered as live.
Findings become tracked work.
A-1: native emitter shipped; asterisk stays live until the Loomweave-absent path is proven end-to-end (currently unit/server-wiring tier).
Issues bound to live code, surviving refactors.
Drift-aware entity⇄issue binding shipped: filigree stores content_hash_at_attach; loomweave issues_for detects + reports drift, integration-tested. Asterisk until a two-real-daemon drift dogfood lands.
Agent-defined policy enforced at the CI/git boundary.
Governance attestations keyed to stable code identity.
Governed issue lifecycle — sign-offs, RTM, verification.
The re-verification worklist becomes tracked work.
Filigree consumer (warpline_worklist_ingest) shipped in Filigree 3.0.0 — the EARNED inbound seam.
"Now" + "over time" — change history keyed on the SEI spine.
Shipped: warpline resolves loomweave SEIs (entity_resolve) and keys its temporal surfaces on them, default-on at ingest. Asterisk until an automated live round-trip e2e gate lands.
Change-impact enriched with trust posture (risk-weighted blast radius).
Enrichment shipped: warpline annotates the change-impact worklist with wardline trust findings (advisory). The risk-weighted re-ranking of the blast radius is not yet built.
Temporal change facts available to governance preflight.
Seam frozen; implementation fast-follow.
Intent bound to stable code identity — every requirement keys on the SEI.
Consumes Loomweave SEI via a catalog adapter; the intent graph reproduced on two LIVE peer catalogs (Lacuna, Loomweave), not stubs (Plainweave PDR-008). Still maturing — not yet a shipped seam: catalog public-surface tagging is degraded off Loomweave, and it falls back to file/symbol refs when Loomweave is absent.
Intent-coverage available to governance — Legis owns the teeth and the audit.
Authority split designed (Plainweave attributes intent; Legis governs + audits); seam not yet shipped.
Closed work checked against intent — a closed issue is not a satisfied requirement.
Designed distinction; Plainweave does not treat work-closure as requirement-satisfaction. Seam not yet shipped.
Want to see it actually run?
make tour the whole federation against Lacuna,
the demonstration specimen — a small app with catalogued flaws, analyzed
by every member at once.