Projects may belong to the same ecosystem, protocol, organization, or product suite, but the contract cannot express relationships.
Acceptance criteria:
- Project owner can link related project IDs.
- Linked projects must exist.
- Duplicate links are prevented.
- Links can be removed by owner.
- Tests cover linking, unlinking, nonexistent projects, and unauthorized callers.
Projects may belong to the same ecosystem, protocol, organization, or product suite, but the contract cannot express relationships.
Acceptance criteria: