Core entities
5.2 Core entities
The cardinalities matter: one receipt has many line items, one line item resolves to at most one canonical product (or none if it falls in the pending queue), one receipt emits at most one trust score (it can be re-scored, but each version supersedes the last). Epoch 9+ reward accounting flows through append-only bINT movement rows and per-epoch snapshot leaves (5.7). contribution_point_events remains a separate cPoints metric, while the price ledger receives identity-free observation rows (5.6).