DESIGN: SmartTimeline — Verlauf-tab redesign (past + future + off-script) #27
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?
What this is
Inventor design for
t-paliad-169— replace the project-page Verlauf (currently an audit-log list) with a SmartTimeline that composes past actuals + future-projected (Verfahrensablauf) + off-script events in one widget. m's vision verbatim, 2026-05-08 23:02:Design doc
Filed at
docs/design-smart-timeline-2026-05-08.md(739 lines) on branchmai/lagrange/smarttimeline-design-the.Commit: https://mgit.msbls.de/m/paliad/commit/f8cc86c
View in tree: https://mgit.msbls.de/m/paliad/src/branch/mai/lagrange/smarttimeline-design-the/docs/design-smart-timeline-2026-05-08.md
Headline calls
paliad.deadlines∪paliad.appointments∪paliad.project_events(filtered to opted-intimeline_kind) ∪fristenrechner.Calculateprojection. No new top-level table. Single migration: nullabletimeline_kind textonpaliad.project_events.paliad.projects.counterclaim_of. CCR gets its own project row, owncase_number, ownour_side(auto-flipped on creation), own SmartTimeline. Parent's SmartTimeline renders parallel right-track when a CCR child exists.CalcOptions.AnchorOverrides(already shipped in t-paliad-131 Phase A). Click any projected row → inline date input → writespaliad.deadlines(source='anchor') orpaliad.appointments(newdeadline_rule_idFK) row → downstream projections reflow automatically.ProjectionServicesits one level aboveFristenrechnerService.Calculate. Standalone/tools/fristenrechnerkeeps using the calculator directly (knowledge-platform tool); SmartTimeline uses the adapter (project-scoped composition).timeline_kind,timeline_status,timeline_track) + reuse oftime,personal_only,deadline_event_type(riemann's t-paliad-163 stubs). Coordinates with riemann's t-paliad-170 port.project_eventsrow withtimeline_kind='custom_milestone'.Phasing — 4 sequential slices
ProjectionServicecalls calculator; click-to-anchor inline editor; rule_skipped audit path.counterclaim_ofFK + CCR creation route + parallel-track rendering +[Track ▼]chip.ProjectionService.12 open questions for m
In §11 of the design doc — confirm before slice 1 PR opens:
our_sideon counterclaim creation → yes, with override togglepaliad.deadlines.source='anchor'value vs reuse'manual'→ new valueparent_id— sibling under patent or grandchild under case → sibling/tools/fristenrechner? → yesappointmentsrow → yestimeline_kindvsis_timeline_milestone bool→ text NULLWorker status
lagrange (inventor) parked. NOT pre-emptively flipping to coder. Awaiting m's go/no-go before any coder shift starts (per inventor protocol; m/mAi#142 lesson — designs must be approved before commits land).
DESIGN READY FOR REVIEW