097e21c8dbfeat(fristenrechner): collapse proceeding-picker after pick + columns view default
m
2026-05-08 18:31:35 +02:00
2d6ea3ee33feat(deadline-rules/is-optional): conditional rules opt-in via save modal
m
2026-05-08 18:26:26 +02:00
614f9af753fix(approval-pill): two-eye glyph instead of single SVG eye
m
2026-05-08 18:23:40 +02:00
6008d36a13Merge: t-paliad-160 §C cosmetic — eye-pill on approval-pending entities (feynman, 4bab520, icon-only eye glyph on /deadlines + /appointments + /agenda; tooltip retains lifecycle labels pending_create/update/complete/delete; inbox surface unchanged with --historic text-pill variant; pure frontend)
m
2026-05-08 18:19:15 +02:00
4bab520119feat(approval-pill): icon-only eye pill on /deadlines + /appointments + /agenda
m
2026-05-08 18:18:16 +02:00
c06be27cceMerge: t-paliad-157 — Fristenrechner items 3 + 1 stopgap (feynman, ac15911 moves the inbox-channel chip from /tools/fristenrechner page-top into the B1 cascade panel + drops the Pathway A picker filter — persistence + URL override + B1 cascade narrowing + B2 fine-chip sync still apply, just no longer page-level prefilter; ef78f59 Item-1 stopgap for chained court-set rules — RoP.151-style rules whose trigger is itself a court-set event now render 'unbestimmt' instead of 'wird vom Gericht bestimmt' via a new IsCourtSetIndirect flag, direct court events keep the original label. Items 2 + 4 from m's 2026-05-08 17:41 batch still pending.)
m
2026-05-08 17:56:11 +02:00
ef78f59d25feat(fristenrechner): "unbestimmt" for chained court-set rules (m's R.151 case)
m
2026-05-08 17:55:22 +02:00
ac15911e4frefactor(fristenrechner/inbox-chip): move chip into B1 cascade, drop Pathway A filter
m
2026-05-08 17:53:06 +02:00
f1889fabcfMerge: t-paliad-160 — Approval system rework (shannon, 3 slices + renumber: - Slice 1+2 (3a41aa9): schema split required_role → requires_approval boolean + min_role text via mig 066 with two-step dual-read; resolver most-strict-wins via approval_role_level(); ErrAlreadyPendingApproval / ErrNoQualifiedApprover / ErrInvalidInput → 409 Conflict with structured body via mapApprovalError helper. - Slice 2 (073af97): /admin/approval-policies UI flip — 2-control checkbox + role dropdown replacing the 'none' sentinel option; pending-approval badge on deadline + appointment detail pages; 'Genehmigungsanfrage zurückziehen' button wired to existing Revoke endpoint; /approvals 'Meine Anfragen' visibility hardening (filter regression + inbox count badge sync). - Slice 3 / M2 (aec6cf6): drop required_role column once writers cut over via mig 067. - 3368aa5: renumber 064/065 → 066/067 to avoid collision with feynman's t-157 migrations 064 (users.forum_pref) + 065 (event_categories.forums) that landed first. - 9350cd0: merge origin/main into branch to absorb feynman's slices.
m
2026-05-08 17:17:25 +02:00
6ef14ddc39feat(fristenrechner/inbox-chip): wire inbox into B1 cascade narrowing
m
2026-05-08 16:54:34 +02:00
9339148ef5Merge: t-paliad-157 / m/paliad#15 — Fristenrechner inbox-channel pre-filter (feynman, 3 slices: 06bd276 schema migration 064 paliad.users.forum_pref + UpdateProfileInput backend wiring; 1df1bc7 frontend chip strip on /tools/fristenrechner + Pathway A picker filter with URL ?inbox= override + PATCH on click; e879298 wire inbox into B2 fine-bucket forum chips — cms→upc_cfi+upc_coa, bea/posteingang→de_lg+de_olg+de_bgh+de_bpatg, URL ?forum= still wins so share links honor recipient-local discipline; B1 cascade entry-point narrowing deferred — event_categories has no forum metadata column today)
m
2026-05-08 16:43:47 +02:00
e87929885dfeat(fristenrechner/inbox-chip): wire inbox into B2 fine-forum chips
m
2026-05-08 16:41:50 +02:00
1df1bc7e40feat(fristenrechner/inbox-chip): persisted forum pre-filter on /tools/fristenrechner
m
2026-05-08 16:31:31 +02:00
b23a08867bMerge: t-paliad-158 — deadline data model proceedings-as-DAG analysis (einstein, 947 lines, m co-drove the design via AskUserQuestion sequence; maps current paliad.deadlines + deadline_rules + event_categories shape against m's framing 'natural sequence of proceedings which belong to a court system' with conditional triggers; proposes target schema for proceedings + court_systems + event-types-as-DAG-nodes with conditional edges; migration sketch for additive overlay vs destructive cutover; honest tradeoff analysis)
m
2026-05-08 16:27:40 +02:00