Commit Graph

  • 1c021ed515 Merge: t-paliad-222 — project metadata rework (m/paliad#47 Client Role + m/paliad#50 auto-derived project codes) mAi 2026-05-20 14:56:25 +02:00
  • 35217fab4f feat(project-picker): show auto-derived project code in parent typeahead mAi 2026-05-20 14:54:20 +02:00
  • 225204cf1c feat(projects-detail): render auto-derived project code as a second header badge mAi 2026-05-20 14:53:26 +02:00
  • ea0715a8c7 feat(projects): t-paliad-222 — Client Role + auto-derived project codes mAi 2026-05-20 14:50:19 +02:00
  • 3fdc969902 wip(projects): bump migrations 110→111, 111→112 (euler claimed 110) mAi 2026-05-20 14:47:52 +02:00
  • 5dea0a703b wip(projects): t-paliad-222 — backend + frontend changes (pre-merge checkpoint) mAi 2026-05-20 14:45:33 +02:00
  • cc23e9e537 design(projects): t-paliad-222 — Client Role + auto-derived project codes mAi 2026-05-20 14:27:09 +02:00
  • d723df6fd4 feat(project-picker): show auto-derived project code in parent typeahead mai/kepler/inventorcoder-project mAi 2026-05-20 14:54:20 +02:00
  • ca770636f7 Merge: m/paliad#58 — UPC CCR Procedure Roadmap (EN label + spawn-as-standalone renderer) mAi 2026-05-20 14:53:48 +02:00
  • 9de14f0665 feat(projects-detail): render auto-derived project code as a second header badge mAi 2026-05-20 14:53:26 +02:00
  • ea9823db80 fix(verfahrensablauf): m/paliad#58 — UPC CCR roadmap (EN label + spawn-as-standalone) mAi 2026-05-20 14:51:55 +02:00
  • 13fc8fb2f2 fix(verfahrensablauf): m/paliad#58 — UPC CCR roadmap (EN label + spawn-as-standalone) mai/darwin/roadmap-ccr-en mAi 2026-05-20 14:51:55 +02:00
  • d326acb31a feat(projects): t-paliad-222 — Client Role + auto-derived project codes mAi 2026-05-20 14:50:19 +02:00
  • 0a1a1d45ba Merge remote-tracking branch 'origin/main' into mai/kepler/inventorcoder-project mAi 2026-05-20 14:47:53 +02:00
  • 37cdf23c32 wip(projects): bump migrations 110→111, 111→112 (euler claimed 110) mAi 2026-05-20 14:47:52 +02:00
  • 111c7c39e8 Merge: t-paliad-223 — team & admin Slices A + C (m/paliad#48 Project Admin role + #53 click-to-select) mAi 2026-05-20 14:47:13 +02:00
  • 25cee32d01 feat(team): t-paliad-223 Slice C — click-to-select on /team with sticky-footer broadcast mAi 2026-05-20 14:44:49 +02:00
  • 2ed0ef3177 feat(team-admin): t-paliad-223 Slice A — Project Admin role + inheritable role-edit gate mAi 2026-05-20 14:40:56 +02:00
  • e6353d907c Merge remote-tracking branch 'origin/main' into mai/kepler/inventorcoder-project mAi 2026-05-20 14:45:38 +02:00
  • 2cfd54f0cd wip(projects): t-paliad-222 — backend + frontend changes (pre-merge checkpoint) mAi 2026-05-20 14:45:33 +02:00
  • a5ae2148fa Merge: small UX polish batch — m/paliad#51, #52, #54, #56, #60 mAi 2026-05-20 14:44:01 +02:00
  • 5a0674a2cf fix(a11y): drop label htmlFor=trigger-event — span isn't labelable mAi 2026-05-20 14:42:49 +02:00
  • 13bb01ec96 fix(deadlines): event type renders before rule; bundle as Verfahrenshandlung mAi 2026-05-20 14:42:38 +02:00
  • 072b3d0c3d fix(events): drop broken 'From Today' appointment filter; default to today mAi 2026-05-20 14:42:20 +02:00
  • e39c4eb62d fix(approvals): density-picker active state uses brand accent mAi 2026-05-20 14:42:10 +02:00
  • dc5f11ddef feat(projects): add 'other' as a real type; drop synthetic Empty filter mAi 2026-05-20 14:42:02 +02:00
  • f8af389134 fix(a11y): drop label htmlFor=trigger-event — span isn't labelable mai/euler/coder-small-ux-polish mAi 2026-05-20 14:42:49 +02:00
  • 5843dd38f5 fix(deadlines): event type renders before rule; bundle as Verfahrenshandlung mAi 2026-05-20 14:42:38 +02:00
  • e343b759da Merge: m/paliad#57 — Fristenrechner cleanup (Custom labels + forward-workflow + same-context-twice + Add prefill) mAi 2026-05-20 14:42:27 +02:00
  • f16280202a fix(events): drop broken 'From Today' appointment filter; default to today mAi 2026-05-20 14:42:20 +02:00
  • 7288cf3c9c fix(fristenrechner): m/paliad#57 — cleanup (Custom labels, forward-workflow root, same-context-twice, Add prefill) mAi 2026-05-20 14:41:02 +02:00
  • 01dae43540 fix(approvals): density-picker active state uses brand accent mAi 2026-05-20 14:42:10 +02:00
  • ebb5ff0caa feat(projects): add 'other' as a real type; drop synthetic Empty filter mAi 2026-05-20 14:42:02 +02:00
  • f6df857def fix(fristenrechner): m/paliad#57 — cleanup (Custom labels, forward-workflow root, same-context-twice, Add prefill) mai/darwin/fristenrechner-cleanup mAi 2026-05-20 14:41:02 +02:00
  • 7f9e2ce7ed Merge: m/paliad#59 — restore click-to-edit on Procedure Roadmap timeline dates mAi 2026-05-20 14:31:19 +02:00
  • bbb8c962a1 fix(verfahrensablauf): m/paliad#59 — restore click-to-edit on timeline dates mAi 2026-05-20 14:29:58 +02:00
  • aa435e5435 fix(verfahrensablauf): m/paliad#59 — restore click-to-edit on timeline dates mai/darwin/fixercoder-priority-bug mAi 2026-05-20 14:29:58 +02:00
  • f99a32490d design(projects): t-paliad-222 — Client Role + auto-derived project codes mAi 2026-05-20 14:27:09 +02:00
  • 3966394a39 Merge: t-paliad-219 Slice A — configurable dashboard backend + factory-default render mAi 2026-05-20 13:56:14 +02:00
  • 5dacc97a6b feat(dashboard): t-paliad-219 Slice A4 — frontend widget dispatch + inbox-approvals mAi 2026-05-20 13:55:06 +02:00
  • 15bcba5d7c feat(dashboard): t-paliad-219 Slice A3 — widen windows + add InboxSummary mAi 2026-05-20 13:49:42 +02:00
  • 48f78a713b feat(dashboard): t-paliad-219 Slice A2 — HTTP handlers + service wiring mAi 2026-05-20 13:46:36 +02:00
  • a421bff856 feat(dashboard): t-paliad-219 Slice A1 — user_dashboard_layouts storage + service mAi 2026-05-20 13:44:49 +02:00
  • 0aa81139a3 Merge: t-paliad-212 Slice 2c — MKCALENDAR + Google-degrade mAi 2026-05-20 13:26:45 +02:00
  • fbd087e0cd feat(caldav): Slice 2c MKCALENDAR + Google-degrade (t-paliad-212) mAi 2026-05-20 13:25:46 +02:00
  • ea38db9e94 feat(caldav): Slice 2c MKCALENDAR + Google-degrade (t-paliad-212) mai/leibniz/inventor-caldav-multi mAi 2026-05-20 13:25:46 +02:00
  • 8bac1b4f88 Merge: t-paliad-212 Slice 2b — CalDAV write APIs + picker UI mAi 2026-05-20 13:18:20 +02:00
  • 1fcfab7791 feat(caldav): Slice 2b write APIs + picker UI (t-paliad-212) mAi 2026-05-20 13:17:15 +02:00
  • 12ed8bb8da Merge: t-paliad-217 — unified modal primitive + suggest-changes rework mAi 2026-05-20 13:06:23 +02:00
  • 7654ce6833 feat(modals): t-paliad-217 Slice D — broadcast.ts onto openModal primitive mAi 2026-05-20 13:05:06 +02:00
  • f3b947e3ad feat(approvals): t-paliad-217 Slice C — approval-edit-modal full rewrite mAi 2026-05-20 13:04:54 +02:00
  • f0b08e9d06 feat(approvals): t-paliad-217 Slice B — counter_payload allowlist expansion mAi 2026-05-20 13:04:40 +02:00
  • 760a0de931 feat(modals): t-paliad-217 Slice A + content additions — unified modal primitive mAi 2026-05-20 13:04:24 +02:00
  • bc8dc9d048 Merge: t-paliad-212 Slice 2a — bindings-driven CalDAV sync (backend cut-over) mAi 2026-05-20 13:05:46 +02:00
  • 694c7a53ad feat(caldav): Slice 2a backend cut-over — bindings-driven sync (t-paliad-212) mAi 2026-05-20 13:04:48 +02:00
  • 5fe0272d6d feat(modals): t-paliad-217 Slice D — broadcast.ts onto openModal primitive mai/hertz/inventor-unified-modal mAi 2026-05-20 13:05:06 +02:00
  • 455af36bc8 feat(approvals): t-paliad-217 Slice C — approval-edit-modal full rewrite mAi 2026-05-20 13:04:54 +02:00
  • 1bf64213ae feat(approvals): t-paliad-217 Slice B — counter_payload allowlist expansion mAi 2026-05-20 13:04:40 +02:00
  • abab97ea33 feat(modals): t-paliad-217 Slice A + content additions — unified modal primitive mAi 2026-05-20 13:04:24 +02:00
  • 81cb89f68e Merge: t-paliad-214 Slice 2 — project-subtree Excel export (GET /api/projects/{id}/export) mAi 2026-05-20 13:04:14 +02:00
  • a6b2979a94 feat(export): t-paliad-214 Slice 2 frontend — Daten exportieren button on /projects/{id} mAi 2026-05-20 13:03:35 +02:00
  • 8f1f88b517 feat(export): t-paliad-214 Slice 2 backend — project-subtree sync export mAi 2026-05-20 13:03:35 +02:00
  • a0bcbd5b3d feat(export): t-paliad-214 Slice 2 frontend — Daten exportieren button on /projects/{id} mai/archimedes/inventor-excel-data mAi 2026-05-20 13:03:35 +02:00
  • a9119d4576 feat(export): t-paliad-214 Slice 2 backend — project-subtree sync export mAi 2026-05-20 13:03:35 +02:00
  • d5c80febb1 Merge: t-paliad-215 Slice 2 (code only) — patent_number_upc helper (UPC patent-number prettifier) mAi 2026-05-20 12:59:56 +02:00
  • 1765d5e55f feat(submissions): t-paliad-215 Slice 2 — patent_number_upc helper mAi 2026-05-20 12:58:13 +02:00
  • c85c382b1b Merge: t-paliad-218 — gap-tolerant migration runner with applied-set tracker mAi 2026-05-20 12:59:35 +02:00
  • 7a359989a9 feat(db): t-paliad-218 — gap-tolerant migration runner with applied-set tracker mAi 2026-05-20 12:58:26 +02:00
  • 77a26471e6 feat(db): t-paliad-218 — gap-tolerant migration runner with applied-set tracker mai/boltzmann/inventor-gap-tolerant mAi 2026-05-20 12:58:26 +02:00
  • 2ba0ba15e6 feat(submissions): t-paliad-215 Slice 2 — patent_number_upc helper mai/copernicus/submission-slice-1 mAi 2026-05-20 12:58:13 +02:00
  • 0817c04609 docs(submissions): t-paliad-215 Slice 2 brief — 3-5 next templates mAi 2026-05-20 10:49:47 +02:00
  • 72fde84e10 design(migration-runner): t-paliad-218 — fold m's decisions mAi 2026-05-20 12:49:14 +02:00
  • d438da2c39 docs(modals): t-paliad-217 — fold m's decisions + revise §7 implementation mAi 2026-05-20 12:46:30 +02:00
  • 75b411749e docs(t-paliad-207): close-out assessment — verdict (A) DONE mAi 2026-05-20 10:46:07 +02:00
  • e9114f24b7 Merge: absorb origin tip after rebase onto main (Slice 1 commits already in main via merge — identity merge) mAi 2026-05-20 10:50:48 +02:00
  • 33c622b747 docs(export): t-paliad-214 Slice 2 design — project-subtree sync export mAi 2026-05-20 10:49:04 +02:00
  • 1a8eee2a10 docs(t-paliad-207): fermi close-out assessment — verdict (A) DONE mAi 2026-05-20 10:46:48 +02:00
  • 4472faf224 docs(t-paliad-207): close-out assessment — verdict (A) DONE mAi 2026-05-20 10:46:07 +02:00
  • a2e1d023e4 docs(t-paliad-207): close-out assessment — verdict (A) DONE mai/fermi/interactive-session mAi 2026-05-20 10:46:07 +02:00
  • af028e2bab design(migration-runner): t-paliad-218 — applied-set tracker design mAi 2026-05-20 10:45:55 +02:00
  • e505126e8d docs(modals): t-paliad-217 — unified modal pattern + suggest-changes rework mAi 2026-05-20 10:42:54 +02:00
  • 2504e50f29 Merge: t-paliad-216 — hertz Slice C — Verlauf labels for *_approval_changes_suggested events mAi 2026-05-20 10:07:04 +02:00
  • d244ff5158 i18n(approvals): t-paliad-216 Slice C — Verlauf labels for changes_suggested mAi 2026-05-20 10:06:01 +02:00
  • 8fda4e9566 i18n(approvals): t-paliad-216 Slice C — Verlauf labels for changes_suggested mai/hertz/inventor-suggest-changes mAi 2026-05-20 10:06:01 +02:00
  • 741cab4d25 Merge: t-paliad-216 — hertz Slice B — "Suggest changes" frontend modal + /inbox UI mAi 2026-05-20 10:03:24 +02:00
  • 0263a0e932 feat(approvals): t-paliad-216 — server-side hydration for back-link mAi 2026-05-20 10:01:43 +02:00
  • 0fd02bf033 feat(approvals): t-paliad-216 — wire suggest-changes click in /inbox mAi 2026-05-20 10:01:29 +02:00
  • dce98e273b feat(approvals): t-paliad-216 — approval edit modal component mAi 2026-05-20 10:01:20 +02:00
  • c1c5532d52 feat(approvals): t-paliad-216 — Slice B shape-list + filter chip mAi 2026-05-20 10:01:08 +02:00
  • ee837815e1 i18n(approvals): t-paliad-216 — keys for suggest-changes UI mAi 2026-05-20 10:00:54 +02:00
  • e035512e70 Merge: add Madrid to firm office list (mig 106) mAi 2026-05-20 09:52:32 +02:00
  • 6401a8198d feat(offices): add Madrid as a firm office (mig 106) mAi 2026-05-20 09:52:28 +02:00
  • 6a202411f6 Merge: t-paliad-216 — hertz Slice A — "Suggest changes" approval action (backend) mAi 2026-05-20 09:50:34 +02:00
  • d924ab9743 test(approvals): t-paliad-216 SuggestChanges service + handler error mapping mAi 2026-05-20 09:48:43 +02:00
  • fb2896c836 feat(approvals): t-paliad-216 POST /api/approval-requests/{id}/suggest-changes mAi 2026-05-20 09:48:33 +02:00
  • 705e1a2e79 feat(approvals): t-paliad-216 SuggestChanges service method mAi 2026-05-20 09:48:25 +02:00
  • d8acbd613c feat(approvals): t-paliad-216 mig 103 — suggest-changes schema mAi 2026-05-20 09:48:13 +02:00
  • c01f3f2db8 docs(approvals): t-paliad-216 — fold m's decisions, rewrite §3 implementation mAi 2026-05-20 09:28:08 +02:00
  • 2fa47278ce docs(approvals): t-paliad-216 — design doc for "Suggest changes" action mAi 2026-05-20 09:16:35 +02:00
  • 6c7e9ef44d Merge: t-paliad-207 — fermi's parked verfahrensablauf followups (mig 104 + mig 105 + notes toggle) mAi 2026-05-20 09:47:36 +02:00