You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(search-results, person-resolver, org-workbench): Accept keeps didi's rationale — agent_search_rationale lands on the edge
The team-crawl queue cards show didi's per-candidate reasoning ("Leads
thought leadership and communications…") and Accept discarded it — the
exact judgment the crawl was paid to produce. It now persists on the
affiliations edge as agent_search_rationale (the relevance precedent:
pairing-scoped, client-tagged via the edge) and surfaces back in the
People reveal with a 🤖 prefix, deduped against the person's own
headline.
person.affiliate gains the optional field: set at RELATE on new edges;
on existing edges filled only if absent (additive enrichment, never
clobbers an earlier accept's context). organization.affiliations
projects it; both TeamAccept paths (direct create + gate) pass the
card's context line through.
Verified: tsc + both svelte-checks clean; live NATS round-trip
(affiliate with rationale → organization.affiliations returns it) on
throwaway rows, deleted to zero residue.
Closes#59.
Files changed:
- services/record-surrealdb-resolver/src/person-resolver.ts
- apps/search-results/src/lib/search-client.ts
- apps/search-results/src/TeamAccept.svelte
- apps/org-workbench/src/lib/types.ts
- apps/org-workbench/src/PersonCard.svelte
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RW28dw3kQAKXr2ZNefCukE
0 commit comments