design(t-paliad-131): v2 — incorporate m's go-direction (Unifier shape, concept cards, no tab subsumption)

Significant restructure after m's 10 answers (relayed via head 23:10):

- Augment, not replace — search bar at top + existing tile grid stays as
  browse fallback. Both existing tabs stay live. Phase E (subsumption)
  dropped.
- Unifier shape: new paliad.deadline_concepts layer above existing
  deadline_rules; deadline_rules gains concept_id FK + structured
  legal_source. condition_flag scalar→array (Q3) for AND-of-flags
  semantics on UPC_REV (with_amend ∥ with_cci).
- Search hits as ONE card per concept with proceeding pills inside (NOT
  a flat list of one-per-proceeding hits). Card body: pills [UPC R.23.1
  3mo] [LG §276.1 6w] [BPatG §82.1 1mo] [EPA R.79.1 4mo] etc.
- Structured legal_source codes: UPC.RoP.23.1, DE.ZPO.276.1,
  EU.EPÜ.108, DE.PatG.111.1 — parseable, filterable, indexed.
- "Vollständige Instanzenkette" checkbox synthesises LG→OLG→BGH (or
  BPatG→BGH) timeline as one tree at render-time; data stays per-
  instance.
- Forum filter dropped (Q8). Filters now: Verfahrensart / Partei /
  Rechtsquelle.
- Court-set placeholders ("Verhandlung", "Entscheidung",
  "Zwischenverfügung") surface as searchable triggers (Q10).
- Columns-view sequence preservation (Q9) flagged but punted to a
  separate follow-up task — t-paliad-129 column renderer must respect
  sequence_order even on undated court-set events.

8 remaining open questions for m (concept slug convention, EPÜ
namespace, PatG §82(1) modeling, Full Appeal Chain anchor handoff,
quick-pick chip seed, etc.).
This commit is contained in:
m
2026-05-04 23:21:28 +02:00
parent 355e718516
commit 79f09006fc

File diff suppressed because it is too large Load Diff