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
The team card's synopsis (didi's account of who the selection policy
excluded: "~10+ others on the page excluded by policy: Robin Gilbert (VP
People & Culture), …") died with the queue card. It now persists as a
search_synopsis observation on the ORGANIZATION, written once when the
operator first accepts from the card — the crawl itself still never
writes, and a failed synopsis write soft-fails and retries on the next
accept, never blocking the person.
The enabling verb is generic: organization.add_observation (org_slug,
predicate, value, source, client) — the org-side twin of
person.add_observation, available to didi and future surfaces too.
Sibling of #59 (agent_search_rationale on the edge): between them, both
layers of the crawl's judgment — per-candidate and per-crawl — survive
the queue.
Verified: tsc clean both services, svelte-check 0/0, live NATS
write + read-back on a throwaway org, zero residue.
Closes#60.
Files changed:
- services/record-surrealdb-resolver/src/org-relations.ts
- services/workspace/src/capabilities.ts
- apps/search-results/src/SearchCard.svelte
- apps/search-results/src/TeamAccept.svelte
- apps/search-results/src/lib/search-client.ts
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RW28dw3kQAKXr2ZNefCukE
0 commit comments