Unified procedural-events tool — multi-dimensional display, filter, sequence, selection (consolidate surfaces) #151
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
m's framing (2026-05-27 19:13)
Today's surfaces (the things to consolidate or organise)
Multiple tools already cover overlapping ground:
/tools/fristenrechner— dual-mode (Direkt Suchen + Geführt) → result view with follow-ups (shipped 2026-05-26 → 2026-05-27 via m/paliad#146 + #149 P3). Entry-from-event./tools/verfahrensablauf— sequence-from-proceeding-type. Three-way detail filter (Nur Pflicht / Gewählt / Alle Optionen) shipped this session. Per-rule scenario_flags binding live./admin/procedural-events— admin editor (lifecycle-state aware, clone-publish workflow)./projects/{id}Verlauf — per-Akte timeline (deadlines + appointments + project events).youpc.org/deadlines— cross-repo public surface via embedded snapshot.Each answers a different shape of question:
The dimensions a procedural event carries (today's data model)
proceeding_types.jurisdictionproceeding_typesfiltered tokind='proceeding'proceeding_types.kindprocedural_events.event_kindsequencing_rules.primary_partysequencing_rules.prioritysequencing_rules.condition_expr IS NOT NULL+ project scenario_flagssequencing_rules.is_spawnsequencing_rules.is_court_setprojects.scenario_flags(per-project) +rule:<uuid>overridessequencing_rules.duration_value + duration_unit + timingAcceptance for the inventor pass
Deliverable:
docs/design-unified-procedural-events-tool-2026-05-NN.mdcovering:Use AskUserQuestion freely (m has authorised). Batch in 4-question chunks. Park after 'UNIFIED TOOL DESIGN READY FOR REVIEW'. Inventor-coder gate held.
Out of scope
pkg/litigationplanner.CalculateRule). Working.Cross-references
docs/design-deadline-system-revision-2026-05-27.md(Phase 2 design with view-mode toggle)docs/design-fristenrechner-overhaul-2026-05-26.md(dual-entry-path design)U0–U4 train shipped (knuth, t-paliad-335)
Five commits on branch
mai/knuth/coder-unified-procedural, one slice per commit per the design's §11 train:mountModeA()mounts under#procedures-panel-search;?event=<code>deep links resolve to the result view inside the same tab. Commit 0568d34.#fristen-overhaul-mode-host;installOverhaulHost()tears down + rebuilds the host inside whichever tab activates so the duplicate-ID lookups don't cross-wire. Commit c8261da.<VerfahrensablaufBody>TSX component used by both the legacy/tools/verfahrensablaufand the unified/tools/procedurespage. LiftedinitVerfahrensablauf()out of the auto-DOMContentLoaded so procedures.ts can call it explicitly on first proceeding-tab activation. Commit 48a07ef./tools/procedures(query strings preserved). Legacy*.tsx+client/fristenrechner.tsdeleted. Sidebar, Header,index.tsx,paliadin-context.ts,deadlineSearchService.pillDrillURLall repointed. Unused nav.fristenrechner / nav.verfahrensablauf / tools.verfahrensablauf.* i18n keys removed. Commit 39c8ef3.Quality gates per slice:
bun run buildclean, 264 frontend tests pass,go vet ./...clean,go test ./...clean (including the newTestLegacyToolsPagesRedirectcovering both URLs naked and with query).Out of scope for this train (deferred per the design §13 + the issue brief): inline drawer pivot under tree cards (design §8), search-box-in-filter-strip composition with chip filters across all output modes (m's Q3 reframe), Akte tab data wiring, 3-column swimlane toggle, mobile breadcrumb-back drill. These are surface-layer extensions that compose cleanly on top of the U0–U4 substrate.
Sweep verdict (2026-07-29): ALREADY DONE.
U0–U4 all shipped, and U4 is verifiable from the tree: both legacy URLs hard-301 to
/tools/procedures(internal/handlers/fristenrechner.go:20-38), with query params preserved and no?legacy=1escape, per m's Q11.One thing a reader should know: the 4-tab catalog this issue delivered has itself been replaced.
frontend/src/procedures.tsx:10— "Replaces cronus's 4-tab catalog (U0-U4) with a persistence-backed builder shell". That is #153 superseding a delivered thing, not this issue going unshipped.Full sweep:
docs/findings-issue-sweep-2026-07-29.md(commit4c39886).