[LFXV2-1405] docs: add indexer-contract.md for member service#31
[LFXV2-1405] docs: add indexer-contract.md for member service#31andrest50 wants to merge 3 commits into
Conversation
Documents all data types and messages that lfx-v2-member-service sends to the indexer service. Covers 4 resource types — MembershipTier, ProjectMembership, KeyContact, and B2BOrg — each with data schema, tags, access control (IndexingConfig), search behavior, and parent references. Follows the pattern established by lfx-v2-committee-service in LFXV2-1377. Generated with [Claude Code](https://claude.com/claude-code) Signed-off-by: Andres Tobon <andrest2455@gmail.com>
There was a problem hiding this comment.
Pull request overview
Adds an indexer-contract.md document to define (and keep in sync) the intended indexing contract for data emitted by the member service to the indexer/query stack.
Changes:
- Introduces
docs/indexer-contract.mddocumenting indexed resource schemas, tags, access control (IndexingConfig), search behavior, and parent references for: MembershipTier, ProjectMembership, KeyContact, and B2BOrg.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Mark tier_uid as optional in ProjectMembership and KeyContact data
schemas; it may be empty when the Asset/tier relationship is absent
- Update ProjectMembership parent ref: membership_tier:{tier_uid} is
only emitted when tier_uid is non-empty
- Update company_domain tag examples and notes for ProjectMembership
and KeyContact to reflect that Account.Website may be a full URL,
not necessarily a bare domain
🤖 Generated with [Claude Code](https://claude.ai/code)
Signed-off-by: Andres Tobon <andrest2455@gmail.com>
|
The member service doesn't index anything, so there would be no reason to merge this at this time IMO. I have proposed See also https://linuxfoundation.atlassian.net/browse/LFXV2-1363 as the backlog ticket for implementing this as part of the proposed architecture |
…section Generated with [Claude Code](https://claude.ai/code) Signed-off-by: Andres Tobon <andrest2455@gmail.com>
Summary
docs/indexer-contract.mdas the authoritative reference for all data the member service sends to the indexer serviceTicket
LFXV2-1405 — Document Query Service Data & Types — lfx-v2-member-service
🤖 Generated with Claude Code