PR #343 head fast-forwarded with 12 new commits. Backend classifier disambiguation, find-talent LLM-refusal fix, AnalysisCard wiring, dispatch watchdog, /chat MCQ flag honoring, and per-class count caps all live. Frontend canvas + chat-shell merges + extractToolItems extension surfaces cards for the 7 heavy classes Group A reported as "stuck dispatching."
← Back to HubErrorState("no film/TV in graph") empty-state. NO synthetic stub.Sam Altman returns 1 high-confidence card vs 20 random VCs before. Now emits AnalysisCard(title, summary, source).Anthropic returns 1 card vs 20 before.AI safety alignment research returns 4 relevant company cards (match_score ≥ 0.53) vs 20 noisy before.Research Sam Altman → research_person 0.95 confidence (was mis-routing to find_partners). Patch via patch_endpoint MCP — no sync-prompts needed.paths field that downstream consumers read.ready=true returns early, no auto-dispatch). Honest empty commit documents the verification.workflow scope. File logic complete; cherry-pick from 14a13f4 after re-auth with workflow scope.fill() limitation that didn't trigger React's onChange. Code is correct; no change needed./network?active-view=anything-engine reload returns ?q= only, no conversation-id, fresh "What would you like to work on?" landing — no stale conversation context bleed.workflow scope. Run gh auth login --scopes workflow, then git cherry-pick 14a13f4 and push.extractToolItems only knew about older shared keys (persons, companies, investors). Adding the per-class keys (targets, opportunities, partners, candidates, etc.) closed the gap without any backend change.patch_endpoint MCP edits it directly without touching the local md file. pnpm sync-prompts is for batch deploys; surgical fixes go through MCP./tmp/dogfood-100/REPORT.md when complete. Findings will be appended to a follow-on status post.