Skip to content

docs(federation): sync filigree entity-associations fixture to v3 (warpline anchors)#70

Closed
tachyon-beep wants to merge 1 commit into
mainfrom
sync-filigree-fixture-v3
Closed

docs(federation): sync filigree entity-associations fixture to v3 (warpline anchors)#70
tachyon-beep wants to merge 1 commit into
mainfrom
sync-filigree-fixture-v3

Conversation

@tachyon-beep

Copy link
Copy Markdown
Collaborator

Syncs the repo-local copy of the Filigree entity-associations contract fixture to v3, matching the canonical fixture shipped in filigree 3.1.0.

Each reverse-lookup row now additionally carries the bound issue's lifecycle facts (claimed_at, closed_at, status, status_category) and the per-issue commit anchors (claim_commit, close_commit) — the warpline seam.

Additive / non-breaking: our consumer parse_entity_associations_response (crates/loomweave-federation/src/filigree.rs) deserializes a subset and has no #[serde(deny_unknown_fields)], so it ignores the new fields. Verified: cargo test -p loomweave-federation parses_canonical_filigree_entity_association_fixture passes. Byte-identical to Filigree's tests/fixtures/contracts/entity-associations-response.json.

🤖 Generated with Claude Code

…rpline anchors)

Mirror the canonical Filigree contract fixture (shipped in filigree 3.1.0): each
reverse-lookup row now also carries the bound issue's lifecycle facts
(claimed_at, closed_at, status, status_category) and the per-issue commit
anchors (claim_commit, close_commit). Additive only — our consumer
(parse_entity_associations_response) has no serde deny_unknown_fields and
ignores them; parses_canonical_filigree_entity_association_fixture still passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tachyon-beep tachyon-beep deleted the sync-filigree-fixture-v3 branch June 25, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant