A CoarseConsumeBinding records, for a single tenantId, that a consumerSlug product is drawing data from a producerSlug product. Its state reflects where the binding stands, and the unreviewed flag surfaces bindings that an administrator has not yet looked at. Timing fields tell the story: firstSeenAt marks when the platform first detected the relationship, while decidedAt and decidedBy capture the review decision. This gives each tenant a clear, auditable map of which products feed which, so cross-product data flow stays governed rather than implicit.
Technical section
Data model, API, and internals — visible to developers.
