// Package litigationplanner is the canonical Fristen / Verfahrensablauf // compute engine — the deadline-rule model, the calendar arithmetic, the // condition-expression gate, the sub-track routing, and the timeline // composer that drives Paliad's /tools/fristenrechner, // /tools/verfahrensablauf, and the per-project SmartTimeline. // // The package owns its types (Rule, ProceedingType, Timeline, // TimelineEntry, CalcOptions, …) and exposes three interfaces for the // stateful inputs: Catalog (proceeding + rule lookup), HolidayCalendar // (non-working-day adjustment), and CourtRegistry (court → country/regime // resolution). Paliad implements them against its Postgres database; // downstream consumers (youpc.org) implement them against an embedded // JSON snapshot of the UPC subset. // // See docs/design-litigation-planner-2026-05-26.md (t-paliad-292 / // m/paliad#124) for the full design. package litigationplanner