-
081b66ebc8
Merge: t-paliad-323 Slice S2 — Fristenrechner result view under ?overhaul=1 (m/paliad#146)
mAi
2026-05-26 22:09:59 +02:00
-
-
9ab8dd8e0f
feat(fristenrechner): Slice S2 — result view under ?overhaul=1 (m/paliad#146)
mAi
2026-05-26 22:09:27 +02:00
-
4218d9cb52
Merge: t-paliad-323 Slice S1 — Fristenrechner backend endpoints (m/paliad#146)
mAi
2026-05-26 22:01:41 +02:00
-
-
-
-
7ea415145f
feat(fristenrechner): Slice S1 — backend ?kind=events + /follow-ups (m/paliad#146)
mAi
2026-05-26 22:01:10 +02:00
-
-
109946edff
Merge: t-paliad-322 — Fristenrechner overhaul design doc (docs only) (m/paliad#146)
mAi
2026-05-26 21:47:38 +02:00
-
-
528fe35540
design(fristen): fold m's 12 decisions into Fristenrechner overhaul doc
mai/cronus/inventor-fristenrechner
mAi
2026-05-26 21:45:41 +02:00
-
9c2788ed8c
design: Fristenrechner complete UX overhaul (t-paliad-322)
mAi
2026-05-26 21:30:26 +02:00
-
c56859058d
Merge: t-paliad-321 — mig 152 dedupe identical sequencing_rule clones + Proceeding column on admin list (m/paliad#144 follow-up)
mAi
2026-05-26 21:28:26 +02:00
-
-
-
-
6acb1167dd
feat(admin): add proceeding-type column to /admin/procedural-events list (t-paliad-321 / m/paliad#144)
mai/curie/coder-mig152-clone-dedupe
mAi
2026-05-26 21:27:00 +02:00
-
4cd28bc896
feat(db): mig 152 — dedupe identical sequencing_rule clones (5 archived) (t-paliad-321 / m/paliad#144 follow-up)
mAi
2026-05-26 21:21:38 +02:00
-
-
568eac0aff
Merge: t-paliad-320 — editorial seed cmd for 5 orphan deadline_concept drafts (4 concepts) (m/paliad#193)
mAi
2026-05-26 21:07:52 +02:00
-
-
733d21c930
feat(seed): editorial cmd to stage drafts for orphan deadline_concepts (t-paliad-320)
mai/darwin/researcher-lexy-draft
mAi
2026-05-26 21:04:36 +02:00
-
b05bcf7eeb
Merge: t-paliad-319 — mig 151 dedupe null.* procedural_events (9 archived, 5 name-groups consolidated) (m/paliad#144)
mAi
2026-05-26 20:54:50 +02:00
-
-
-
-
71e8023784
feat(db): mig 151 — dedupe null.* procedural_events (t-paliad-319 / m/paliad#144)
mai/knuth/coder-dedupe-null
mAi
2026-05-26 20:54:01 +02:00
-
-
d190fbe0a4
Merge: hotfix #3 mig 140 — filter POST check to active+published (B.2 dual-write scope)
mAi
2026-05-26 20:32:58 +02:00
-
-
e0a82d9f9e
fix(mig 140): post-check filters to active+published rows only
mAi
2026-05-26 20:32:58 +02:00
-
-
d326f9aa4a
Merge: hotfix mig 140 — POST check compares snapshot to sequencing_rules (was view) (m/paliad#93 hotfix #2)
mAi
2026-05-26 20:28:45 +02:00
-
-
026ad2d5ee
fix(mig 140): POST integrity check compares snapshot to sequencing_rules, not view
mAi
2026-05-26 20:28:36 +02:00
-
-
13a65a6d6e
Merge: Composer Slice F — section reorder/hide/add custom. Composer A→F complete (m/paliad#141)
mAi
2026-05-26 20:27:43 +02:00
-
-
bd7896ef68
feat(submissions): Composer Slice F — section reorder / hide / add custom (m/paliad#141)
mai/cronus/coder-composer-slice-f
mAi
2026-05-26 20:26:53 +02:00
-
-
946f373651
Merge: Composer Slice E — specialist bases lg-duesseldorf + upc-formal (mig 150) + base-swap content survival (m/paliad#141)
mAi
2026-05-26 20:21:56 +02:00
-
-
94310ba498
feat(submissions): Composer Slice E — specialist bases + base-swap content survival (m/paliad#141)
mai/cronus/coder-composer-slice-e
mAi
2026-05-26 20:21:00 +02:00
-
-
5834e3dc66
Merge: Composer Slice D — rich prose (headings, lists, blockquote, hyperlinks) in MD→OOXML walker (m/paliad#141)
mAi
2026-05-26 20:16:14 +02:00
-
-
677849784c
feat(submissions): Composer Slice D — rich prose (headings, lists, blockquote, hyperlinks) (m/paliad#141)
mai/cronus/coder-composer-slice-d
mAi
2026-05-26 20:15:28 +02:00
-
b27d402156
Merge: Slice B.6 — /admin/rules → /admin/procedural-events URL rename + 301 redirects + .tsx i18n rebind. #93 slice train concludes (m/paliad#93)
mAi
2026-05-26 20:13:17 +02:00
-
-
14290294b4
Merge: hotfix mig 140 — drop+recreate deadline_search matview (unblock prod)
mAi
2026-05-26 20:12:55 +02:00
-
-
6b970da774
fix(mig 140): drop+recreate deadline_search matview (was blocking DROP TABLE deadline_rules)
mAi
2026-05-26 20:12:49 +02:00
-
-
9359e99a6b
feat(handlers,frontend): Slice B.6 — admin URL rename /admin/rules → /admin/procedural-events with 301 redirects + .tsx i18n rebind (t-paliad-305 / m/paliad#93)
mai/curie/coder-slice-b6-url-rename
mAi
2026-05-26 20:12:20 +02:00
-
-
2c0efc396c
Merge: Slice B.5 — Go type aliases (SequencingRule = DeadlineRule) + JSON envelope dual-emit + Deprecation headers (m/paliad#93)
mAi
2026-05-26 20:08:43 +02:00
-
-
-
-
5c6a0095e3
feat(models,services,handlers): Slice B.5 Go rename + JSON envelope dual-emit (t-paliad-305 / m/paliad#93)
mai/curie/coder-slice-b5-go-rename
mAi
2026-05-26 20:07:48 +02:00
-
6e0961cc30
Merge: Composer Slice C — building blocks library + section picker (mig 149) (m/paliad#141)
mAi
2026-05-26 20:05:30 +02:00
-
-
-
-
ee98db94fa
feat(submissions): Composer Slice C — building blocks library (m/paliad#141)
mai/cronus/coder-composer-slice-c
mAi
2026-05-26 20:04:40 +02:00
-
987db27831
Merge: t-paliad-305 — Slice B.4 destructive drop: paliad.deadline_rules retired, INSTEAD OF triggers on view (mig 140, snapshot pre_140 same-TX) (m/paliad#93)
mAi
2026-05-26 19:54:27 +02:00
-
-
-
-
1129baba7a
feat(db,services): Slice B.4 destructive drop — paliad.deadline_rules retired, INSTEAD OF triggers on view route writes (mig 140, t-paliad-305 / m/paliad#93)
mai/curie/coder-slice-b4-destructive-drop
mAi
2026-05-26 19:53:24 +02:00
-
c20e935a4b
Merge: t-paliad-313 — Composer Slice B: editable prose + anchor-spliced render + MD→OOXML walker (m/paliad#141)
mAi
2026-05-26 19:46:40 +02:00
-
-
f963b0df34
feat(submissions): Composer Slice B — editable prose sections + anchor-spliced render (m/paliad#141)
mai/cronus/coder-composer-slice-b
mAi
2026-05-26 19:45:29 +02:00
-
-
6cd340300b
Merge: t-paliad-313 — Composer Slice A: base picker + read-only section list (migs 146/147/148) (m/paliad#141)
mAi
2026-05-26 19:25:08 +02:00
-
-
557f9a4cce
Merge: fix(paliadin): one-shot fallback when persona lacks streaming (unblock chat)
mAi
2026-05-26 19:24:42 +02:00
-
-
3af71e772b
fix(paliadin): fall back to one-shot when aichat persona lacks streaming
mAi
2026-05-26 19:24:41 +02:00
-
-
e2969fc358
feat(submissions): Composer Slice A — base picker + read-only section list (m/paliad#141)
mai/cronus/coder-composer-slice-a
mAi
2026-05-26 19:23:40 +02:00
-
-
85d0cedd22
Merge: t-paliad-312 — PRD for submission generator v2 (Composer); 12 questions ratified (m/paliad#141)
mAi
2026-05-26 19:05:04 +02:00
-
-
0e1691f00e
docs: ratify Q1-Q12 — submission generator v2 design final (m/paliad#141)
mai/cronus/inventor-prd-for
mAi
2026-05-26 19:04:21 +02:00
-
05ad43aa46
Merge: t-paliad-308 — Verfahrensablauf URL state hybrid (chips in URL, scenario in localStorage) (m/paliad#137)
mAi
2026-05-26 18:46:32 +02:00
-
-
43de8f9c7b
feat(verfahrensablauf): URL state hybrid — filter chips in URL, scenario in localStorage (t-paliad-308, m/paliad#137)
mai/knuth/coder-verfahrensablauf
mAi
2026-05-26 18:45:00 +02:00
-
635457474a
docs: PRD/design — submission generator v2 ("Composer") (m/paliad#141)
mAi
2026-05-26 18:37:52 +02:00
-
-
-
235e68496b
Merge: t-paliad-311 — backup exporter drift-resistant + 4 broken ORDER BY cols fixed (m/paliad#140)
mAi
2026-05-26 18:20:42 +02:00
-
-
8125caf49a
test(backup): add TEST_DATABASE_URL-gated live smokes for org export
mai/ritchie/coder-make-backup
mAi
2026-05-26 18:19:55 +02:00
-
937ff13470
Merge: footer 'by' + paliadin diagnostic logs (unblock 'Verbindung verloren' diagnosis)
mAi
2026-05-26 18:17:39 +02:00
-
-
b97f170c1d
chore: footer "by" + paliadin diagnostic logs
mAi
2026-05-26 18:17:33 +02:00
-
-
935ea23038
refactor(backup): make orgSheetQueries drift-resistant
mAi
2026-05-26 18:17:21 +02:00
-
f8e5be5f7a
Merge: fix(submissions): order Schriftsätze catalog by sequence_order (was alphabetic — Berufungsbegründung ahead of Klageerhebung)
mAi
2026-05-26 18:15:07 +02:00
-
-
ee0a9ea6cb
fix(submissions): order catalog by sequence_order, not alphabetic submission_code
mAi
2026-05-26 18:15:01 +02:00
-
-
da464813b7
fix(backup): repair 4 broken ORDER BY columns in orgSheetQueries
mAi
2026-05-26 18:13:27 +02:00
-
-
6d24fb8931
Merge: t-paliad-310 — dark-mode CSS: repoint 12 var(--color-surface-alt) sites to defined tokens (m/paliad#138)
mAi
2026-05-26 18:07:45 +02:00
-
-
-
-
446c46e5c5
fix(css): repoint 12 var(--color-surface-alt, hex) sites to defined tokens (t-paliad-310, m/paliad#138)
mai/diesel/fixer-dark-mode-css
mAi
2026-05-26 18:07:02 +02:00
-
-
d1aa0f72c0
Merge: t-paliad-305 — Slice B.3: read cutover via paliad.deadline_rules_unified view (mig 139); legacy writes retire in B.4 (m/paliad#93)
mAi
2026-05-26 18:01:25 +02:00
-
-
94f2831f3f
Merge: fix(backup): export ORDER BY uses binding_id (was calendar_binding_id) — unblocks /admin/backups
mAi
2026-05-26 18:00:37 +02:00
-
-
-
-
83be122b19
fix(backup): export ORDER BY uses binding_id, not calendar_binding_id
mAi
2026-05-26 18:00:17 +02:00
-
-
df592f9fc4
feat(db,services): Slice B.3 read cutover — flip reads to paliad.deadline_rules_unified view backed by sr+pe+ls (t-paliad-305 / m/paliad#93)
mai/curie/coder-slice-b3-read-cutover
mAi
2026-05-26 17:59:58 +02:00
-
b6c2df95cc
Merge: t-paliad-307 — Verfahrensablauf appeal mode fixes (side filter + synthetic trigger row + duration label + notes dedup) (m/paliad#136)
mAi
2026-05-26 17:57:39 +02:00
-
-
-
-
367627af0d
fix(verfahrensablauf): appeal side filter + parent in duration label + notes dedup (t-paliad-307, m/paliad#136)
mai/diesel/fixer-verfahrensablauf
mAi
2026-05-26 17:56:32 +02:00
-
7d7b20651d
feat(litigationplanner): appeal-target synthetic trigger row + appeal-role stamping (t-paliad-307, m/paliad#136)
mAi
2026-05-26 17:56:12 +02:00
-
8f1a287549
Merge: t-paliad-305 — Slice B.2: dual-write to deadline_rules + procedural_events/sequencing_rules/legal_sources (m/paliad#93)
mAi
2026-05-26 17:50:57 +02:00
-
-
38ebccc907
feat(services): Slice B.2 dual-write — RuleEditorService writes deadline_rules AND procedural_events / sequencing_rules / legal_sources (t-paliad-305 / m/paliad#93)
mai/curie/coder-slice-b2-dual-write
mAi
2026-05-26 17:49:48 +02:00
-
-
3b601f156b
Merge: t-paliad-306 — Slice D: paliad.scenarios + Catalog API + engine adapter (mig 145) (m/paliad#124 §5)
mAi
2026-05-26 17:49:36 +02:00
-
-
-
-
cd5f752a0e
feat(litigationplanner): scenarios — paliad.scenarios jsonb table + Catalog API + engine adapter (Slice D, t-paliad-306, m/paliad#124 §5)
mai/cronus/coder-slice-d-scenarios
mAi
2026-05-26 17:48:56 +02:00
-
-
2377f08bd7
Merge: t-paliad-304 — R.109 anchor + columns-view duplicate fix (topo walk + 'both'→ours collapse) (m/paliad#135)
mAi
2026-05-26 15:54:39 +02:00
-
-
1d704f6e04
fix(litigationplanner): R.109.1/R.109.4 mis-anchor + duplicate 'both' row in columns view (t-paliad-304, m/paliad#135)
mAi
2026-05-26 15:54:02 +02:00
-
a75731a902
Merge: t-paliad-302 — Verfahrensablauf duration indicator (hover + toggle, +3 lp.TimelineEntry fields) (m/paliad#133)
mAi
2026-05-26 15:45:15 +02:00
-
-
727e01c6c9
Merge: t-paliad-303 — backfill applies_to_target: Schadensbemessung (merits) + Bucheinsicht (order) (mig 138) (m/paliad#134)
mAi
2026-05-26 15:44:19 +02:00
-
-
5cff38ff3c
feat(deadlines): mig 138 backfill applies_to_target — Schadensbemessung (merits) + Bucheinsicht (order)
mai/knuth/coder-backfill-applies
mAi
2026-05-26 15:40:51 +02:00
-
-
3097df3918
mAi: #133 — Verfahrensablauf duration affordance (hover + toggle)
mai/hermes/gitster-verfahrensablauf
mAi
2026-05-26 15:43:30 +02:00
-
-
46b58dcf41
Merge: t-paliad-301 — Berufung tile UX: collapse side selectors + appeal-target trigger labels (mig 137) (m/paliad#132)
mAi
2026-05-26 15:37:51 +02:00
-
-
-
-
9da4715137
feat(litigationplanner): Berufung tile UX — collapse side selectors + appeal-target trigger label (t-paliad-301, m/paliad#132)
mai/cronus/coder-berufung-labels-refactor
mAi
2026-05-26 15:37:10 +02:00
-
-
16ec8c490a
Merge: t-paliad-273 — Slice B.1: additive procedural_events / sequencing_rules / legal_sources (mig 136) (m/paliad#93)
mAi
2026-05-26 15:22:23 +02:00
-
-
f49c804ddd
Merge: HOTFIX 3 — mig 134 remove non-existent updated_at column reference (t-paliad-292)
mAi
2026-05-26 15:19:58 +02:00
-
-
5901d40b79
fix(mig 134): remove non-existent updated_at column reference (HOTFIX 3)
mAi
2026-05-26 15:19:54 +02:00
-
-
c767b61a8a
Merge: t-paliad-300 — HOTFIX 2: mig 134 set_config('paliad.audit_reason') (m/paliad#131)
mAi
2026-05-26 15:15:40 +02:00
-
-
4f94697377
fix(litigationplanner): mig 134 set_config('paliad.audit_reason') (HOTFIX 2, t-paliad-300, m/paliad#131)
mai/diesel/hotfix-2-mig-134-missing
mAi
2026-05-26 15:15:01 +02:00
-
2a56b7817c
Merge: t-paliad-292 — Slice C: embedded UPC snapshot + generator (m/paliad#124 §19)
mAi
2026-05-26 15:13:45 +02:00
-
-
-
-
75833082fc
feat(db): mig 136 — additive procedural_events / sequencing_rules / legal_sources tables (Slice B.1, t-paliad-273 / m/paliad#93)
mai/curie/coder-slice-b1-procedural-events
mAi
2026-05-26 15:12:12 +02:00
-
ce28ea972e
feat(litigationplanner): embedded UPC snapshot + generator (Slice C, m/paliad#124 §19)
mai/cronus/coder-slice-c-upc-snapshot
mAi
2026-05-26 15:09:37 +02:00
-
-
6f8b4eabb1
Merge: t-paliad-299 — HOTFIX: rename upc.apl → upc.apl.unified (unblock mig 134, restore paliad.de) (m/paliad#130)
mAi
2026-05-26 15:09:46 +02:00
-
-
-
-
e2d75c391d
fix(litigationplanner): rename upc.apl → upc.apl.unified (HOTFIX, t-paliad-299, m/paliad#130)
mai/brunel/hotfix-rename-upc-apl
mAi
2026-05-26 15:09:12 +02:00
-
-
932b177779
Merge: t-paliad-292 — Slice B3: primary_party CHECK constraint + IsValidPrimaryParty helper (mig 135 audit-first) (m/paliad#124 §18.3)
mAi
2026-05-26 13:59:06 +02:00
-
-
989941c648
feat(litigationplanner): primary_party CHECK constraint + IsValidPrimaryParty helper (Slice B3, m/paliad#124 §18.3)
mai/cronus/coder-slice-b3-primary-party
mAi
2026-05-26 13:58:33 +02:00
-
-
db8e8ba6fd
Merge: t-paliad-292 — Slice B2: multi-axis catalog query API (LookupEvents, 5-axis AND filter, depth toggle) (m/paliad#124 §18.2)
mAi
2026-05-26 13:55:24 +02:00
-
-
d5bf82314a
feat(litigationplanner): multi-axis catalog query API (Slice B2, m/paliad#124 §18.2)
mai/cronus/coder-slice-b2-catalog-query
mAi
2026-05-26 13:54:57 +02:00
-
-
426b90bb88
Merge: t-paliad-292 — Slice B1: Berufung unification (one upc.apl + 5 appeal_target chips, mig 134 additive) (m/paliad#124 §18.1)
mAi
2026-05-26 13:49:52 +02:00
-
-
07acf7b4a2
feat(litigationplanner): Berufung unification — one upc.apl + 5 appeal_target chips (Slice B1, m/paliad#124 §18.1)
mai/cronus/inventor-litigation-slice-b
mAi
2026-05-26 13:49:03 +02:00
-
3e1644820a
Merge: t-paliad-273 — B.0 procedural-events design doc + live-DB re-validation findings (m/paliad#93)
mAi
2026-05-26 13:46:19 +02:00
-
-
c4c0a82abb
docs(procedural-events): B.0 live-DB re-validation findings + design doc bug fix (t-paliad-273 / m/paliad#93)
mai/curie/researcher-slice-b-zero
mAi
2026-05-26 13:44:30 +02:00
-
5ab14f8b37
docs: t-paliad-262 — procedural-events data-model design (inventor)
mAi
2026-05-25 15:44:35 +02:00
-
-
acf5743fa3
docs(litigation-planner): Slice B design — Berufung unification + multi-axis catalog query + primary_party CHECK (m/paliad#124)
mAi
2026-05-26 13:37:26 +02:00
-
-
d1d0cf9c1d
Merge: t-paliad-298 — Slice A: extract Fristen/Verfahrensablauf calc into pkg/litigationplanner (m/paliad#124)
mAi
2026-05-26 13:01:50 +02:00
-
-
5f0a85fa83
refactor(litigationplanner): extract Fristen/Verfahrensablauf calc into pkg/litigationplanner (Slice A, t-paliad-298 / m/paliad#124)
mai/cronus/inventor-litigation
mAi
2026-05-26 12:52:59 +02:00
-
6e585951ee
docs(litigation-planner): fold m's AskUserQuestion picks — new paliad.scenarios table + jsonb spec, no user-authored rules (t-paliad-292)
mAi
2026-05-26 10:21:23 +02:00
-
8240717b5a
docs(litigation-planner): pkg/litigationplanner design for paliad + youpc.org reuse (t-paliad-292)
mAi
2026-05-26 10:05:50 +02:00
-
-
593e6243e0
Merge: t-paliad-295 — side-aware Verfahrensablauf column headers (Proaktiv/Reaktiv ↔ Unsere/Gegenseite) (m/paliad#127)
mAi
2026-05-26 11:59:29 +02:00
-
-
15cc5e418c
feat(verfahrensablauf): side-aware column header labels (t-paliad-295)
mAi
2026-05-26 11:57:39 +02:00