feat(graph): metadata filters + facets (corpus graph PR A) #126
Reference in New Issue
Block a user
Delete Branch "worktree-graph-metadata"
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?
PR A מתוך 4 פיתוחים לגרף הקורפוס. מוסיף סינון לפי מטא-דאטה משפטית + ה-payload לצביעה לפיה (תשתית ל-color-by ב-PR האנליטיקה).
Backend (read-only, G2):
GraphNode+=court,date(ISO).build_corpus_graph+= פילטרים server-side (G5):court,precedent_level,chair,district,year_from,year_to. גם שאילתת ה-neighborhood בוחרת court/date.GET /api/graph/facets(response_modelGraphFacets, UI2) → ערכי court/level/chair/district ייחודיים, כדי שה-UI לא יקודד מחרוזות עברית.Frontend:
graph.ts: שדות+params+useGraphFacets().graph-filter-panel: Accordion "סינון מתקדם" — Selects ל-court/precedent_level/chair/district (מ-facets) + טווח-שנים.graph-view: השחלת הבקרות + facets.אימות: read-only מול ה-DB החי (precedent_level=עליון&year_from=2015 מסנן נכון; facets: 36 courts/3 levels/19 chairs/4 districts). build+lint עוברים.
Invariants: G2 · G5 · UI2.
npm run api:typesיורץ אחרי deploy.🤖 Generated with Claude Code