Skip to content

feat(kg): add person→org and org→org edge endpoint pairs (#538 #539)#616

Open
ohdearquant wants to merge 3 commits into
stagingfrom
show/issue-resolve-v2/edge-endpoints
Open

feat(kg): add person→org and org→org edge endpoint pairs (#538 #539)#616
ohdearquant wants to merge 3 commits into
stagingfrom
show/issue-resolve-v2/edge-endpoints

Conversation

@ohdearquant
Copy link
Copy Markdown
Owner

Summary

  • Added 7 edge endpoint pairs to KG pack EDGE_RULES (additive, per ADR-017):
    • person → org for part_of and instance_of
    • org → org for depends_on, enables, contains, part_of, precedes
  • Updated error suggestion metadata in handlers.rs
  • Updated ADR-002 endpoint contract table (marked "added v0.2.4")
  • 132 new integration test lines (3 new tests + fixture)

Closes #538 #539

Test plan

  • link_person_to_org_part_of_succeeds — person→org part_of works
  • link_org_to_org_depends_on_succeeds — org→org depends_on works
  • link_concept_to_concept_extends_still_works — existing behavior preserved
  • 117 tests pass, clippy clean
  • No relations added to EdgeRelation enum (closed set preserved)

🤖 Generated with Claude Code

ohdearquant and others added 3 commits May 31, 2026 13:54
Declares 7 new endpoint rules in KG_EDGE_RULES (pack-extensible, additive
only): person→org part_of/instance_of, and org→org depends_on/enables/
contains/part_of/precedes. Updates valid_relations_for_entity_pair error
enrichment, ADR-002 endpoint contract table, and adds 3 integration tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ohdearquant ohdearquant changed the base branch from main to staging May 31, 2026 18:21
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.

Edge rules: no valid relations for person→org endpoints

1 participant