Commit Graph

  • 16fe5763f3 Merge: fix /inbox sidebar — call initSidebar() so pin restoration + hover work like every other page m 2026-05-06 16:50:21 +02:00
  • 18faf81f58 fix(t-paliad-138): /inbox missing initSidebar() call — sidebar JS never ran on inbox page (pin restoration, hover-expand, badge polling all dead). One-liner add to inbox.ts m 2026-05-06 16:50:21 +02:00
  • aeaba66892 Merge: t-paliad-139 Phase 2+3 — partner-unit derivation schema (migration 055) + DerivationService + Team-tab subsections + derived_peer approval-authority extension m 2026-05-06 16:47:36 +02:00
  • a61c1490e3 feat(t-paliad-139): Phase 3 — derived_peer authority extension to t-138 approval gate mai/noether/inventor-project m 2026-05-06 16:45:19 +02:00
  • 544bb63684 feat(t-paliad-139): Phase 2 — partner-unit derivation schema + Team-tab subsections m 2026-05-06 16:41:41 +02:00
  • 2d06cdf20e Merge: t-paliad-139 Phase 1 — /projects/{id} aggregation bug fix (use projectDescendantPredicate on 3 legacy narrow methods + frontend toggle + attribution chip) m 2026-05-06 16:29:14 +02:00
  • f8d8ea591d Merge remote-tracking branch 'origin/main' into mai/noether/inventor-project m 2026-05-06 16:26:46 +02:00
  • 77d664c5cc Merge: fix inbox sidebar collapse — drop duplicate app.js include m 2026-05-06 16:24:36 +02:00
  • 8cf95761d0 fix(t-paliad-138): drop double-include of /assets/app.js on /inbox — PWAHead already injects it; the duplicate ran sidebar.ts twice and collapsed the sidebar on navigation m 2026-05-06 16:24:36 +02:00
  • d41fc49809 feat(t-paliad-139): Phase 1 — /projects/{id} aggregation bug fix m 2026-05-06 16:24:31 +02:00
  • 1eebf2fc44 Merge: t-paliad-141 — project team-add autocomplete fix + invite-new-user inline flow m 2026-05-06 16:22:41 +02:00
  • fb1a709bb8 fix(t-paliad-141): project team-add autocomplete + invite-new-user inline flow mai/shannon/bug-project-team-add m 2026-05-06 16:21:53 +02:00
  • e2e1381395 Merge: t-paliad-138 — dual-control approvals (4-eye principle) — migration 054 + ApprovalService + inbox/bell + pending pills + CalDAV PENDING + Verlauf integration m 2026-05-06 16:10:29 +02:00
  • 0d54da1d5b feat(t-paliad-138): Verlauf rendering for approval lifecycle events mai/cronus/inventor-dual-control m 2026-05-06 16:08:35 +02:00
  • deef5aaff5 feat(t-paliad-138): CalDAV [PENDING] prefix + reminder digest pending banner m 2026-05-06 16:07:14 +02:00
  • bc47d78d97 feat(t-paliad-138): pending pills on /events and /agenda m 2026-05-06 16:05:00 +02:00
  • 07a1c17861 feat(t-paliad-138): /inbox page + sidebar bell badge m 2026-05-06 16:00:17 +02:00
  • 2247c0707d docs(t-paliad-139): design lock — m signed off on all 19 §6 recommendations m 2026-05-06 15:59:37 +02:00
  • 93c4453ce5 Merge remote-tracking branch 'origin/main' into mai/cronus/inventor-dual-control m 2026-05-06 15:53:46 +02:00
  • a42322de3f Merge: t-paliad-140 — editable project on /deadlines/{id} + /appointments/{id} m 2026-05-06 15:43:20 +02:00
  • 457af2f6c4 fix(t-paliad-140): editable project on /deadlines/{id} + /appointments/{id} mai/fritz/bug-edit-mode-on m 2026-05-06 15:42:22 +02:00
  • abc395fcfa Merge: i18n fix — drop 'informieren' from Verfahrensablauf pathway label m 2026-05-06 15:38:45 +02:00
  • 747d85fe49 fix(i18n): drop nonsensical 'informieren' from Verfahrensablauf pathway label m 2026-05-06 15:38:42 +02:00
  • 6c41550945 docs(t-paliad-139): inventor design — hierarchy aggregation + effective team + PA derivation m 2026-05-06 15:38:41 +02:00
  • fb6a07f4b7 feat(t-paliad-138): approval API endpoints (policy CRUD + inbox + decisions) m 2026-05-06 15:30:28 +02:00
  • 10b3426086 feat(t-paliad-138): wire ApprovalService into deadline + appointment paths m 2026-05-06 15:27:40 +02:00
  • 4ebbf2c1af feat(t-paliad-138): ApprovalService core + tests m 2026-05-06 15:21:47 +02:00
  • b3401ec8ac feat(t-paliad-138): migration 054 — dual-control approvals schema m 2026-05-06 15:13:26 +02:00
  • 7d1ddb9b84 docs(t-paliad-138): inventor design — dual-control approvals (4-eye) m 2026-05-06 14:58:01 +02:00
  • c1ceab7f4b Merge: t-paliad-122 — courts entity + per-country holidays (migration 053 + CourtService + HolidayService refactor) m 2026-05-06 12:54:15 +02:00
  • 733917aae2 feat(t-paliad-122): GET /api/tools/courts + Fristenrechner court picker mai/cronus/inventor-holidays-per m 2026-05-06 12:50:59 +02:00
  • d72990ad1b feat(t-paliad-122): country+regime aware HolidayService + CourtService m 2026-05-06 12:47:12 +02:00
  • a9d3695719 feat(t-paliad-122): migration 053 — courts entity + countries lookup + regime split m 2026-05-06 12:37:08 +02:00
  • bf06499d9c docs(t-paliad-122): inventor design — courts entity + per-country holidays m 2026-05-05 23:51:47 +02:00
  • 98cb65f2cc Merge: t-paliad-136 Phase B — card-click → calc panel → add-to-project (v4 complete) m 2026-05-05 14:09:02 +02:00
  • b54e938bdf feat(t-paliad-136): Phase B — card-click → calc panel → add to project m 2026-05-05 14:04:54 +02:00
  • 6c3a6efc34 Merge: t-paliad-136 Phase C — RoP-rigorous tree taxonomy revision (migration 052 + Go coverage test) m 2026-05-05 13:38:59 +02:00
  • d22ace1019 feat(t-paliad-136): Phase C — RoP-rigorous tree taxonomy revision m 2026-05-05 13:29:47 +02:00
  • 7f292e5fa5 Merge: t-paliad-136 Phase A — filter narrowing carries (concept, proc) tuples end-to-end m 2026-05-05 13:09:03 +02:00
  • b7470d7d77 fix(t-paliad-136): Phase A — filter narrowing carries (concept, proc) tuples m 2026-05-05 13:02:09 +02:00
  • 30ac337a78 docs(t-paliad-136): Fristenrechner v4 inventor design m 2026-05-05 12:11:36 +02:00
  • 25b4491681 Merge: t-paliad-135 — Print stylesheet (hide chrome/forms/buttons, show only result content) m 2026-05-05 12:09:39 +02:00
  • 3d905a0694 Merge: t-paliad-137 — Decision tree B1 remove Skip button + fix lime-on-light Step back contrast m 2026-05-05 12:09:02 +02:00
  • 19a1b8c942 fix(t-paliad-137): remove B1 "Skip step" + fix step-back contrast m 2026-05-05 12:07:06 +02:00
  • acaab22ad7 feat(t-paliad-135): print stylesheet — hide chrome, forms, buttons; show only result content m 2026-05-05 11:57:09 +02:00
  • 931673337a Merge: t-paliad-134 v2 — pill ordering + name standardisation + chip dedup + legal_source fix m 2026-05-05 11:54:13 +02:00
  • 63eb5bde6f feat(t-paliad-134): pill ordering + name standardisation + chip dedup m 2026-05-05 11:53:13 +02:00
  • cc0059d050 Merge: t-paliad-134 — Fristenrechner v3 B1 result cards (browse-all + narrow-on-tree-click) m 2026-05-05 11:42:54 +02:00
  • b32cfed37d feat(t-paliad-134): B1 surface — render concept cards beneath decision tree m 2026-05-05 11:39:30 +02:00
  • ff36528148 fix(t-paliad-133): add reply-to-cross-appeal to coverage exempt list m 2026-05-05 11:22:14 +02:00
  • f40b652d01 Reapply "Merge: t-paliad-133 — Fristenrechner v3 (Pathway A/B fork + B1 decision tree + B2 forum filter + retire legacy tabs)" m 2026-05-05 11:18:38 +02:00
  • 5bd17de732 Revert "Merge: t-paliad-133 — Fristenrechner v3 (Pathway A/B fork + B1 decision tree + B2 forum filter + retire legacy tabs)" m 2026-05-05 11:17:58 +02:00
  • f7d72ff1d3 Merge: t-paliad-133 — Fristenrechner v3 (Pathway A/B fork + B1 decision tree + B2 forum filter + retire legacy tabs) m 2026-05-05 11:15:46 +02:00
  • 568bc99a36 feat(t-paliad-133): Phase E — retire legacy mode tabs m 2026-05-05 11:07:41 +02:00
  • c399caff75 feat(t-paliad-133): Phase D-1 — B2 forum filter chip UI + URL state m 2026-05-05 11:05:37 +02:00
  • 7141f4a954 feat(t-paliad-133): Phase C — B1 decision tree cascade + search extension m 2026-05-05 11:03:34 +02:00
  • 1182771fed feat(t-paliad-133): Phase B — landing fork UI + URL state m 2026-05-05 10:56:58 +02:00
  • 2c770ef02f feat(t-paliad-133): Phase A — EventCategoryService + handler + route m 2026-05-05 10:51:58 +02:00
  • 4d820892e8 feat(t-paliad-133): Phase A — event taxonomy schema + seed + bilateral flag m 2026-05-05 10:49:18 +02:00
  • 7e363ac01d design(t-paliad-133): lock v3 design with m's answers (10:33) m 2026-05-05 10:37:44 +02:00
  • 2ed476dc64 design(t-paliad-133): Fristenrechner v3 — Pathway A vs Pathway B fork m 2026-05-05 10:21:20 +02:00
  • 1ea983f0c7 Merge: t-paliad-131 Phase D — concept-card UI on /tools/fristenrechner (FINAL — full unified Fristenrechner shipped) m 2026-05-05 05:13:10 +02:00
  • 1e5df8201b feat(t-paliad-131): Phase D — concept-card UI on /tools/fristenrechner m 2026-05-05 05:04:53 +02:00
  • 7bd223ecd9 Merge: t-paliad-131 Phase C — search backend (matview + service + handler) m 2026-05-05 04:42:40 +02:00
  • b45278b060 feat(t-paliad-131): Phase C — search backend (matview + service + handler) m 2026-05-05 04:32:50 +02:00
  • 16c991288f Merge: t-paliad-131 Phase B6 — cross-cutting concepts (Wiedereinsetzung × 4 + Versäumnis + Schriftsatznachreichung + Weiterbehandlung) m 2026-05-05 03:57:41 +02:00
  • 53d5e5306c feat(t-paliad-131): Phase B6 — cross-cutting concepts (Wiedereinsetzung × 4 + Versäumnis + Schriftsatznachreichung + Weiterbehandlung) m 2026-05-05 03:46:45 +02:00
  • 8c64344126 Merge: t-paliad-131 Phase B5 — EPA gap-fill (R.79.2/3, R.116, R.106) + EPA_OPP/APP anchor fix m 2026-05-05 03:27:51 +02:00
  • 706afb617f feat(t-paliad-131): Phase B5 — EPA gap-fill (R.79.2/3, R.116, R.106) + EPA_OPP/APP anchor fix m 2026-05-05 03:17:46 +02:00
  • a9531afbf4 Merge: t-paliad-131 Phase B4 — DPMA proceeding chain (DPMA_OPP + DPMA_BPATG_BESCHWERDE + DPMA_BPATG_RECHTSBESCHWERDE) m 2026-05-05 02:57:42 +02:00
  • 25076142f4 feat(t-paliad-131): Phase B4 — DPMA proceeding chain m 2026-05-05 02:48:31 +02:00
  • d747046bf0 Merge: t-paliad-131 Phase B3 cont — DE instance-split proceeding types (OLG/BGH branches) m 2026-05-05 02:27:38 +02:00
  • e3b093d9a2 feat(t-paliad-131): Phase B3 cont — DE instance-split proceeding types m 2026-05-05 02:19:37 +02:00
  • 9a4f45fe48 Merge: t-paliad-131 Phase B3 — DE expansion (PatG §111 fix + BPatG Hinweisbeschluss + ZPO Anzeige) m 2026-05-05 01:57:43 +02:00
  • 24e22511ec feat(t-paliad-131): Phase B3 — DE expansion (PatG §111 fix + BPatG Hinweisbeschluss + ZPO Anzeige) m 2026-05-05 01:49:01 +02:00
  • 3b595390c7 Merge: t-paliad-131 Phase B1 — UPC counterclaim cross-flows (R.25/R.30/R.49(2)/R.50) m 2026-05-05 01:27:44 +02:00
  • cc68ab2873 feat(t-paliad-131): Phase B1 — UPC counterclaim cross-flows m 2026-05-05 01:25:03 +02:00
  • 258ebb8508 Merge: t-paliad-131 Phase A — concept layer + AnchorOverrides + click-to-edit dates m 2026-05-05 00:05:36 +02:00
  • 78966ec098 feat(t-paliad-131): Phase A — concept layer + AnchorOverrides + click-to-edit dates m 2026-05-05 00:05:12 +02:00
  • 20eaa9bba4 design(t-paliad-131): v2 — flip slug rule (EN for shared) + drop flag_param m 2026-05-04 23:38:23 +02:00
  • 94ebc1d043 design(t-paliad-131): v2 — m's answers to the 8 v2 open questions locked m 2026-05-04 23:33:33 +02:00
  • 79f09006fc design(t-paliad-131): v2 — incorporate m's go-direction (Unifier shape, concept cards, no tab subsumption) m 2026-05-04 23:21:28 +02:00
  • 355e718516 design(t-paliad-131): unified Fristenrechner — search-by-anything + complete coverage m 2026-05-04 23:11:16 +02:00
  • 6eece2d0ff Merge: t-paliad-130 — Kostenrechner caps GKG/RVG Streitwert at €30M (§34 GKG / §22(2) RVG) m 2026-05-04 21:00:08 +02:00
  • 0e1d4869fb fix(t-paliad-130): cap GKG/RVG Streitwert at €30M (§34 GKG / §22(2) RVG) m 2026-05-04 20:58:08 +02:00
  • 7fdd74ed5d Merge: t-paliad-129 — Fristenrechner polish (date-aligned columns, both-mirrored, Drucken restyle) m 2026-05-04 20:03:03 +02:00
  • cca433cb10 feat(t-paliad-129): Fristenrechner polish — date-aligned columns + Drucken icon m 2026-05-04 19:57:32 +02:00
  • 049136d424 Merge: t-paliad-128 — /events Nur persönliche redefined as created_by=me (deadlines + appointments) m 2026-05-04 19:53:02 +02:00
  • 9919e04657 feat(t-paliad-128): /events 'Nur persönliche' = items I created m 2026-05-04 19:49:37 +02:00
  • c1ff631257 Merge: t-paliad-127 — Fristenrechner third view (Proactive | Court | Reactive columns) m 2026-05-04 19:44:27 +02:00
  • bf80c167ba Merge: t-paliad-126 — Fristenrechner auto-calculate on tab open + on input change m 2026-05-04 19:37:02 +02:00
  • 63e5fb0b86 feat(t-paliad-127): Fristenrechner columns view (Proactive/Court/Reactive) m 2026-05-04 19:34:14 +02:00
  • 04d034af81 feat(t-paliad-126): Fristenrechner auto-calc on tab open + input change m 2026-05-04 19:33:33 +02:00
  • 371a38a194 Merge: t-paliad-125 — Project picker dropdown sorts by tree path + indents by depth (5 pickers) m 2026-05-04 19:33:19 +02:00
  • 4d7c74994a feat(t-paliad-125): sort project pickers by tree path with depth indent m 2026-05-04 19:30:37 +02:00
  • 062630ca38 Merge: t-paliad-123 — /events Status filter for appointments (date buckets) m 2026-05-04 18:58:09 +02:00
  • 8123d71d08 Merge: t-paliad-124 — project filter walks descendants (Client filter → all child rows) m 2026-05-04 18:58:04 +02:00
  • a69fff73e9 feat(t-paliad-124): project filter includes descendant projects m 2026-05-04 18:57:06 +02:00
  • 1bba9cb3ce feat(t-paliad-123): apply date-bucket Status filter to appointments m 2026-05-04 18:56:25 +02:00
  • d286da34d5 Merge: t-paliad-121 — UPC court vacations no longer shift deadlines (Court continues to operate) m 2026-05-04 18:52:57 +02:00