{"ok":true,"site":{"host":"candoor-canvas.vercel.app","url":"https://candoor-canvas.vercel.app/","type":"live","desc":"Candoor Canvas","tools":[{"name":"get_canvas_state","kind":"answer","impl":"imperative","description":"Read the current candidate goal, accepted resume bullets, diagnoses, pending rewrites, score breakdown, advisor matches, selected advisor, and state version. Call this first and after human actions.","title":"Read the career canvas","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"diagnose_resume_bullet","kind":"act","impl":"imperative","description":"Attach one concise, actionable diagnosis to a resume bullet. This visibly changes the canvas but does not change the accepted text or score.","title":"Add an inline diagnosis","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"bulletId":{"type":"string","enum":["b1","b2","b3"],"description":"Visible resume bullet ID."},"issueType":{"type":"string","enum":["missing_metric","unclear_scope","weak_outcome","generic_language","role_relevance"]},"feedback":{"type":"string","minLength":12,"maxLength":240}},"required":["bulletId","issueType","feedback"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_bullet_rewrite","kind":"act","impl":"imperative","description":"Create a reviewable before-and-after rewrite. The proposal remains pending until a human or apply_bullet_rewrite accepts it; score does not change yet.","title":"Propose a resume rewrite","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"bulletId":{"type":"string","enum":["b1","b2","b3"]},"newText":{"type":"string","minLength":30,"maxLength":360},"rationale":{"type":"string","minLength":12,"maxLength":240}},"required":["bulletId","newText","rationale"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_bullet_rewrite","kind":"act","impl":"imperative","description":"Apply an existing pending proposal for one bullet and recalculate its impact score locally. Fails if no proposal exists. Use only after the human approves.","title":"Apply a pending rewrite","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"bulletId":{"type":"string","enum":["b1","b2","b3"]}},"required":["bulletId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"match_candoor_advisors","kind":"act","impl":"imperative","description":"Deterministically rank clearly labeled fictional demo advisors against a target role, optional company, and focus area. Returns explicit reasons and reorders the visible cards.","title":"Rank demo Candoor advisors","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"targetRole":{"type":"string","minLength":3,"maxLength":100},"targetCompany":{"type":"string","minLength":2,"maxLength":80},"focusArea":{"type":"string","minLength":3,"maxLength":100}},"required":["targetRole","focusArea"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"stage_candoor_handoff","kind":"act","impl":"imperative","description":"Open a visible, reviewable handoff brief for an allowlisted demo advisor. Packages accepted changes, score, remaining gaps, and agenda. It never books, authenticates, navigates, or writes externally.","title":"Stage an advisor handoff","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"advisorId":{"type":"string","enum":["maya-chen","marcus-reed","priya-nair","elena-torres","david-okafor","samira-bell"]},"sessionTopic":{"type":"string","minLength":5,"maxLength":120},"auditSummary":{"type":"string","minLength":12,"maxLength":500}},"required":["advisorId","sessionTopic","auditSummary"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/candoor-canvas.vercel.app.svg","apiSurface":"spec","toolCount":6}}