feat(content): add catalogue review metadata

Add reversible review states, audit history, and super-admin controls for catalogue entities without changing current client visibility.

Stage 30 high-risk production packs for archival review, cap generated content at non-explicit language, and preserve a checksummed pre-change production catalogue snapshot.
This commit is contained in:
jjbrunton committed 2026-08-28 11:32:55 +01:00
1 parent b43804d8fd
commit 94c76535a4
30 files changed
+46906 -128

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
# Production catalogue snapshots
These files are immutable, version-controlled backups of Sauci's
developer-authored catalogue. They deliberately exclude subscriber accounts,
couples, responses, matches, messages, media, subscriptions, and other customer
data.
`production-2026-08-28.json` contains every production row from:
- `categories`
- `topics`
- `question_packs`
- `questions`, including soft-deleted rows and inverse links
- `dare_packs`
- `dares`
- `pack_topics`
The snapshot is archival input, not an automatically executed seed. Restoration
must be implemented as an explicit, reviewed operation that validates the target
environment, schema compatibility, foreign keys, row counts, and checksum before
writing anything.
Verify the checked-in snapshot from this directory with:
```sh
shasum -a 256 -c production-2026-08-28.sha256
```
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
042551fd33c8994209f44b1a269716c82e8a0d69b87434373c16407d6e7d48ff production-2026-08-28.json