feat(content): enforce reviewed catalogue

Hide archived and unreviewed catalogue content from existing clients through RLS and guarded recommendation RPCs. Reject stale writes, preserve historical rows, and seed reviewed defaults when the cutover removes a couple's full active selection.
This commit is contained in:
jjbrunton committed 2026-08-28 13:15:33 +01:00
1 parent 94c76535a4
commit c0650ed5b7
10 files changed
+924 -57

No files matched your search

+4 -2
View File
@@ -1,8 +1,10 @@
# Universal catalogue safety and store compliance implementation plan
Status: product direction confirmed for one universal iOS/Android catalogue.
The additive review-metadata preparation is implemented locally; no production
schema, content visibility, or customer application behaviour has changed.
The additive review metadata and conservative archive classification are live.
The legacy-client cutover uses RLS, guarded RPCs, write rejection, match hiding,
and pack-setting enforcement so installed iOS and Android clients receive the
same explicitly allowed catalogue without a platform-specific fork.
## 1. Outcome and non-negotiable invariants