Files
Croissant Le Doux d8ca133e95 feat(review): match detail view — evidence for fit at review time
/matches/:matchId shows the org (location, NTEE + description, revenue,
profile mission w/ stub warning, ProPublica + web-search links), the
grant (award band, deadline, eligibility, source link), the full
subscore breakdown with embedding similarity + ignored-gate flags, the
grant synopsis, and — for 990-PF matches — the funder's actual giving
history table (recipient, city, amount, year, purpose; in-state first),
which is the concrete evidence behind the precedent score. Approve/
reject on the detail page redirects back to the queue; queue org names
link through.

Core: serverGetMatchDetail (match+org+grant join, profile, up to 40
funder-grant rows in-state-first).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 21:32:28 -04:00

7 lines
208 B
TypeScript

import { index, route, type RouteConfig } from '@react-router/dev/routes';
export default [
index('routes/_index.tsx'),
route('matches/:matchId', 'routes/matches.$matchId.tsx'),
] satisfies RouteConfig;