m pushed to mai/lorenz/fristen-phase-3-slice-11a at m/paliad 2026-05-14 23:50:36 +00:00
936c4967fd test(t-paliad-191): rule-editor lifecycle + preview coverage
7decc5095f feat(t-paliad-191): admin rule-editor HTTP API
b21ce6dd7b feat(t-paliad-191): RuleEditorService — admin rule lifecycle
358c64d172 feat(t-paliad-191): CalcOptions.RuleOverrides + applyRuleOverrides
Compare 4 commits »
m pushed to main at m/paliad 2026-05-14 23:38:49 +00:00
5d22e5db21 Merge: t-paliad-190 — Fristen Phase 3 Slice 10 (rule_id backfill + orphan staging)
09615ec48e feat(t-paliad-190): mig 090 — one-time fuzzy-match backfill
5431fcd3cd feat(t-paliad-190): mig 089 — deadline_rule_backfill_orphans staging
Compare 3 commits »
m pushed to mai/lorenz/fristen-phase-3-slice-10 at m/paliad 2026-05-14 23:38:04 +00:00
09615ec48e feat(t-paliad-190): mig 090 — one-time fuzzy-match backfill
5431fcd3cd feat(t-paliad-190): mig 089 — deadline_rule_backfill_orphans staging
Compare 2 commits »
m created branch mai/lorenz/fristen-phase-3-slice-10 in m/paliad 2026-05-14 23:38:04 +00:00
m pushed to main at m/paliad 2026-05-14 23:30:08 +00:00
16ae2f0cf0 Merge: t-paliad-189 — Fristen Phase 3 Slice 8 (wire shape swap + instance_level data + notice cards)
4c3d091280 feat(t-paliad-189): priority-driven save modal + notice cards
d6f5e0c97e feat(t-paliad-189): UIResponse emits priority + conditionExpr
a55f45ebea feat(t-paliad-189): instance_level on project Create/Update
Compare 4 commits »
m created branch mai/lorenz/fristen-phase-3-slice-8 in m/paliad 2026-05-14 23:29:19 +00:00
m pushed to mai/lorenz/fristen-phase-3-slice-8 at m/paliad 2026-05-14 23:29:19 +00:00
4c3d091280 feat(t-paliad-189): priority-driven save modal + notice cards
d6f5e0c97e feat(t-paliad-189): UIResponse emits priority + conditionExpr
a55f45ebea feat(t-paliad-189): instance_level on project Create/Update
Compare 3 commits »
m pushed to main at m/paliad 2026-05-14 23:19:12 +00:00
6f77c8354c Merge: t-paliad-188 — Fristen Phase 3 Slice 7 (cross-proceeding spawn wiring + cycle guard)
b64d929586 test(t-paliad-188): spawn expansion + cycle guard + multi-spawn
e30bfe89da feat(t-paliad-188): cross-proceeding spawn wiring + cycle guard
Compare 3 commits »
m created branch mai/lorenz/fristen-phase-3-slice-7 in m/paliad 2026-05-14 23:18:25 +00:00
m pushed to mai/lorenz/fristen-phase-3-slice-7 at m/paliad 2026-05-14 23:18:25 +00:00
b64d929586 test(t-paliad-188): spawn expansion + cycle guard + multi-spawn
e30bfe89da feat(t-paliad-188): cross-proceeding spawn wiring + cycle guard
Compare 2 commits »
m pushed to main at m/paliad 2026-05-14 23:10:11 +00:00
d8edea0f4c Merge: t-paliad-187 — Fristen Phase 3 Slice 6 (POST /api/tools/event-trigger endpoint)
65617a5dcb test(t-paliad-187): EventTriggerService integration coverage
7bfec310a0 feat(t-paliad-187): POST /api/tools/event-trigger handler + wiring
253dc1d1b3 feat(t-paliad-187): EventTriggerService.Trigger
Compare 4 commits »
m pushed to mai/lorenz/fristen-phase-3-slice-6 at m/paliad 2026-05-14 23:09:36 +00:00
65617a5dcb test(t-paliad-187): EventTriggerService integration coverage
7bfec310a0 feat(t-paliad-187): POST /api/tools/event-trigger handler + wiring
253dc1d1b3 feat(t-paliad-187): EventTriggerService.Trigger
Compare 3 commits »
m created branch mai/lorenz/fristen-phase-3-slice-6 in m/paliad 2026-05-14 23:09:36 +00:00
m pushed to main at m/paliad 2026-05-14 23:02:35 +00:00
992b99c375 Merge: t-paliad-186 — Fristen Phase 3 Slice 5 (projects soft-merge to fristenrechner codes only)
7afbf52f3e test(t-paliad-186): proceeding-type category guard
663ef64c62 feat(t-paliad-186): project picker filters to fristenrechner only
5b81f2159e feat(t-paliad-186): service guard + ?category filter
275cbd5e51 feat(t-paliad-186): mig 088 — fristenrechner-category trigger
Compare 6 commits »
m pushed to mai/lorenz/fristen-phase-3-slice-5 at m/paliad 2026-05-14 23:01:58 +00:00
7afbf52f3e test(t-paliad-186): proceeding-type category guard
663ef64c62 feat(t-paliad-186): project picker filters to fristenrechner only
5b81f2159e feat(t-paliad-186): service guard + ?category filter
275cbd5e51 feat(t-paliad-186): mig 088 — fristenrechner-category trigger
76cbc311ed feat(t-paliad-186): mig 087 — remap projects.proceeding_type_id
Compare 5 commits »
m created branch mai/lorenz/fristen-phase-3-slice-5 in m/paliad 2026-05-14 23:01:58 +00:00
m pushed to main at m/paliad 2026-05-14 22:54:02 +00:00
0f142e07af Merge: t-paliad-185 — Fristen Phase 3 Slice 4 (calculator unification — foundation chain complete)
d7bb238e46 test(t-paliad-185): table-driven unit tests for new helpers
990cc2b797 refactor(t-paliad-185): unified calculator (Slice 4 Step D)
Compare 3 commits »
m created branch mai/lorenz/fristen-phase-3-slice-4 in m/paliad 2026-05-14 22:53:05 +00:00
m pushed to mai/lorenz/fristen-phase-3-slice-4 at m/paliad 2026-05-14 22:53:05 +00:00
d7bb238e46 test(t-paliad-185): table-driven unit tests for new helpers
990cc2b797 refactor(t-paliad-185): unified calculator (Slice 4 Step D)
Compare 2 commits »
m pushed to main at m/paliad 2026-05-14 22:42:56 +00:00
650d30f99f Merge: t-paliad-184 — Fristen Phase 3 Slice 3 (Pipeline C migration + EventDeadlineService delegate)
6cddb2e587 test(t-paliad-184): 77-row Pipeline-C parity assertion
8a814e3442 refactor(t-paliad-184): EventDeadlineService.Calculate delegates
5f9a8b2ef4 feat(t-paliad-184): FristenrechnerService.calculateByTriggerEvent
ee2caf9d79 feat(t-paliad-184): mig 086 — event_deadlines read-only trigger
Compare 6 commits »