// ── Core's own push-notification streams ─────────────────────────────────── // // What is left of config/notificationStreams.js once the shard-derived catalog // moved to config/shardStreams.js (MODULE_SYSTEM.md §1.8: push INFRASTRUCTURE is // core, the CATALOG is content). Exactly one stream is core's: `news.post` is // produced by the website's own posts path, not by any game feed. // // Registered through modules/registries.js like any module's, and read back // through it — nothing imports this file to get "the catalog", because the // catalog is core's plus every module's. // // The payload that ever leaves the server is a CONTENT-FREE tickle // ({ stream, ref }); the app wakes and PULLS the real, ownership-checked content // over the authenticated API (docs/android/PLAN.md §11). const STREAMS = [ { id: 'news.post', label: 'News posts', description: 'New news / Five-on-Friday / newsletter posts.', personal: false, requiresLinkedAccount: false, }, ] module.exports = { STREAMS }