Block a user
Termine: drop the 'From Today' / 'Ab heute' option (it's still showing past events) — pick a sensible default that hides past
Configurable user dashboard — interactive + / remove / customize widgets
t-paliad-219 Slice A complete — backend storage + service + handlers + frontend widget dispatch
Branch: mai/newton/inventor-configurable (pushed)
Commits since shift-1 design:
-…
Team view: click-to-select contacts as an explicit subset (drives 'send email to selection')
Approvals page: density picker (Compact/Comfortable) active state should use the brand accent color
Projects view: drop 'Empty' from type filter; add 'other' as a real type for unclassified projects
Auto-derived project codes from the tree (e.g. EXMPL.OPNT.567.INF.CFI), custom override wins
Project team: editable member roles + new 'Admin' role inheritable down the project tree
Team Administration: add 'Add user' action alongside 'Invite colleague' / 'Onboard existing'
Project form: drop 'Wir vertreten' for clients; rename to 'Client Role' on case projects with new option set
Configurable user dashboard — interactive + / remove / customize widgets
Modal redesign: unified modal pattern + rework of suggest-changes modal
Migration runner is fragile under parallel-merge — replace single-counter tracker with applied-set
Admin UI: manage firm office list (firm-agnostic)
Brief content generator: caption-first, expand to full document scaffolding
DE proceedings: one combined timeline per type (Verletzungsverfahren = LG→OLG→BGH, Nichtigkeitsverfahren = BPatG→BGH)
Verfahrensablauf/Fristenrechner: link DE + EPA + EU rule references to youpc.org/laws (depends on youpc.org ingest)
URL shape correction (m, 2026-05-18 17:04): the canonical youpc.org/laws permalink uses the hash-fragment form with a zero-padded 3-digit law-number, not the pretty path form. Updated…
Logo design — mirror trick on the l↔i pair with lime accent dot
Verfahrensablauf/Fristenrechner: link DE + EPA + EU rule references to youpc.org/laws (depends on youpc.org ingest)
Local chat for teams — in-app messaging surface
Discarded as a task on m's call 2026-05-18 (paliadin/head + m, queue cleanup). The mai-side task t-paliad-145 is set to cancelled.
Reason: not on the active workstream. The original…
paperless-AI prompt: never use 'Matthias Siebels' as correspondent + allow new correspondents for genuinely new senders + reconcile prompt drift
Done
Acceptance criteria met. Doc 280 (Vattenfall Stromliefervertrag) is now correspondent = Vattenfall (ID 257, head's manually-added canonical). The old wrong assignment to `Matthias…