dorfteich/apps/collab/src
Claude Fable 5 f9d23bf8d0
Some checks failed
CI / Lint, typecheck, test (pull_request) Successful in 4m38s
CI / Build container images (pull_request) Successful in 12s
CI / Auth e2e pack (pull_request) Failing after 6m12s
CI / Import/export fidelity gate (pull_request) Has been skipped
#151: Mention-Benachrichtigungen über die Glocke
Neuer Notification-Typ mentioned; abgeleitete Tabelle page_mentions
(Migration), vom Collab-Persist transaktional neu geschrieben — der
Diff gegen den Vorzustand wird als pg_notify
(page_mentions_changed) emittiert, nur NEU Erwähnte lösen aus (kein
Spam bei Folge-Saves). Der api-Listener (erweitert um den zweiten
Kanal) ruft NotificationsService.fanoutMentions: Zustellung nur nach
canAccessPage-Recheck, die Autoren (pending contributors) benachrich-
tigen sich nie selbst; Payload wie gehabt mit Actor-Namen. API-seitig
erzeugte Seiten seeden page_mentions aus deriveContent. Glocken-Text
de+en; DB-Test (Leser ja / Outsider nein / Autor nein); kompletter
Loop live verifiziert (Tippen → Persist → NOTIFY → Notification).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC
2026-07-20 01:25:16 +02:00
..
testing Add collab document persistence hooks and content-cache refresh (#35) 2026-07-08 17:06:41 +02:00
access-listener.db.test.ts Wire real permissions into collab tokens and revocation (#53) 2026-07-09 18:48:42 +02:00
access-listener.test.ts Add permission-revocation handling for live and offline sessions (#39) 2026-07-09 07:01:46 +02:00
access-listener.ts Add permission-revocation handling for live and offline sessions (#39) 2026-07-09 07:01:46 +02:00
auth.test.ts Add collab document persistence hooks and content-cache refresh (#35) 2026-07-08 17:06:41 +02:00
db.ts Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33) 2026-07-08 14:53:44 +02:00
health.test.ts Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33) 2026-07-08 14:53:44 +02:00
health.ts Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33) 2026-07-08 14:53:44 +02:00
index.ts #153: Stabile Task-IDs + Toggle-Rückschreibpfad über den Collab-Server 2026-07-20 01:03:16 +02:00
logger.ts Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33) 2026-07-08 14:53:44 +02:00
maintenance-listener.test.ts Nextcloud backup target: admin-configured, manual + scheduled uploads, in-app restore (#103) 2026-07-12 10:39:18 +02:00
maintenance-listener.ts Nextcloud backup target: admin-configured, manual + scheduled uploads, in-app restore (#103) 2026-07-12 10:39:18 +02:00
persistence.db.test.ts Add wikilink index, backlinks API, and phantom resolution (#47) 2026-07-09 12:54:10 +02:00
persistence.test.ts Add collab document persistence hooks and content-cache refresh (#35) 2026-07-08 17:06:41 +02:00
persistence.ts #151: Mention-Benachrichtigungen über die Glocke 2026-07-20 01:25:16 +02:00
restore-listener.db.test.ts Deflake the collab restore-listener DB test (poll for the PRE_RESTORE row) 2026-07-12 11:23:18 +02:00
restore-listener.ts Add version history UI: list, view, diff, restore (#42) 2026-07-09 08:53:42 +02:00
server.test.ts Add collab document persistence hooks and content-cache refresh (#35) 2026-07-08 17:06:41 +02:00
server.ts Nextcloud backup target: admin-configured, manual + scheduled uploads, in-app restore (#103) 2026-07-12 10:39:18 +02:00
session-registry.db.test.ts Add Yjs update-log compaction job (#40) 2026-07-09 08:15:55 +02:00
session-registry.ts Add Yjs update-log compaction job (#40) 2026-07-09 08:15:55 +02:00
task-toggle-listener.ts #153: Stabile Task-IDs + Toggle-Rückschreibpfad über den Collab-Server 2026-07-20 01:03:16 +02:00
version-store.db.test.ts Add version snapshots: automatic, named, thinning (#41) 2026-07-09 08:37:07 +02:00
version-store.ts Notify watchers about page changes and comments, with an in-app center (#94) 2026-07-11 23:20:25 +02:00
yjs-content.ts #151: Mention-Benachrichtigungen über die Glocke 2026-07-20 01:25:16 +02:00