{"thesis":"CareerOS is a private-workspace multi-agent job mailbox pipeline that turns recruiting emails into evidence-backed, review-gated application state.","sampleThread":{"id":"thread_atlas_oa","source":"json","subject":"Atlas Robotics assessment next steps","companyHint":"Atlas Robotics","roleHint":"Product Engineer","createdAt":"2026-05-08T12:00:00.000Z","messages":[{"id":"msg_atlas_oa_1","threadId":"thread_atlas_oa","fromLabel":"Atlas recruiting","subject":"Atlas Robotics assessment next steps","snippet":"Thanks for speaking with us. Your online assessment is due on 2026-05-14 and we can schedule the technical interview after completion.","receivedAt":"2026-05-08T09:15:00.000Z","sourceLabel":"judge-sample:atlas-oa"}]},"candidateContext":{"id":"candidate_context_local","targetRoles":["Product Engineer","AI Platform Intern","Full Stack Engineer"],"skills":["TypeScript","SQL","private-workspace systems","model review gates"],"preferences":["privacy-preserving workflow","evidence-backed decisions","internship and new-grad roles"],"resumeKeywords":["CareerOS","resume intelligence","notification derivation","review-gated automation"],"feedbackFacts":["Correction memory: assessment and interview deadlines stay review-gated until the candidate confirms the exact date."],"updatedAt":"2026-05-08T12:00:00.000Z"},"stages":[{"id":"mailbox_triage","label":"Mailbox triage agent","status":"deterministic","confidence":0.88,"reason":"Deterministic keyword and candidate-context triage; no provider required.","output":{"relevant":true,"urgency":"high","company":"Atlas Robotics","role":"Product Engineer","requiredAction":"Complete OA or confirm assessment deadline."}},{"id":"workflow_extraction","label":"Workflow extraction agent","status":"deterministic","confidence":0.88,"reason":"Extracted a typed application update proposal from bounded mailbox snippets.","output":{"company":"Atlas Robotics","role":"Product Engineer","stage":"assessment","eventType":"oa_invitation","deadlineAt":"2026-05-14T16:00:00.000Z","eventSummary":"Atlas Robotics assessment signal from mailbox evidence."}},{"id":"evidence_review","label":"Evidence/review agent","status":"deterministic","confidence":0.88,"reason":"Evidence snippets and review state are inspectable before high-impact mutation.","output":{"sourceMessageIds":["msg_atlas_oa_1"],"evidenceSnippetCount":0,"openReviewCount":0,"mutationPolicy":"model_output_review_gated"}},{"id":"resume_context","label":"Resume/context agent","status":"deterministic","confidence":0.82,"reason":"Candidate context is local, editable, and derived from workspace/resume state.","output":{"targetRoles":[],"skills":[],"resumeKeywords":[],"feedbackFacts":[],"latestResumeSections":[]}},{"id":"reminder_notification","label":"Reminder/notification agent","status":"deterministic","confidence":0.9,"reason":"Notifications are derived read models from reminders, reviews, model status, connector health, and resume results.","output":{"openReminders":0,"activeNotifications":0,"examples":[]}},{"id":"model_router","label":"Model router/provider layer","status":"fallback","reason":"First run remains deterministic because no model/API is required.","output":{"primary":"ollama_gemma","providerStatus":"disabled","selectedModel":"gemma4:31b","fallback":"deterministic","apiBaseUrl":"https://ollama.com/api","localRoadmapAdapters":["mlx","llama-cpp","litert","vllm","sglang","mtp-drafters"],"byokRoadmapAdapters":["openai","anthropic","openrouter"]}}],"extractedProposal":{"company":"Atlas Robotics","role":"Product Engineer","stage":"assessment","eventType":"oa_invitation","deadlineAt":"2026-05-14T16:00:00.000Z","eventSummary":"Atlas Robotics assessment signal from mailbox evidence."},"evidence":[{"id":"msg_atlas_oa_1","sourceLabel":"judge-sample:atlas-oa","sourceMessageIds":["msg_atlas_oa_1"],"snippet":"Thanks for speaking with us. Your online assessment is due on 2026-05-14 and we can schedule the technical interview after completion.","confidence":0.88}],"reviewGate":{"openCount":0,"items":[]},"constraints":{"sdkConcepts":["CareerOS models agent handoffs as typed payload boundaries instead of passing full conversation history.","Input/output guardrails are represented as bounded snippets, strict validators, endpoint allowlists, and review gates.","Traces stay compact: agent, status, confidence, reason, model path, latency, and fallback metadata only.","The public demo does not import @openai/agents; it mirrors SDK concepts while keeping Gemma/Ollama Cloud as the hackathon model path."],"runtime":[{"agent":"mailbox_triage","handoffReceives":["sender label","subject","bounded snippet","candidate role keywords"],"handoffEmits":["relevance","urgency","company hint","role hint","required action"],"guardrails":["bounded_input","deterministic_fallback","trace_redaction"],"inputLimit":1200,"outputLimit":480,"reviewRequiredFor":["unclear sender","ambiguous company","low recruiting confidence"],"tracePolicy":"Record compact AgentRun metadata only; never full Gmail bodies."},{"agent":"workflow_extraction","handoffReceives":["triage output","bounded mailbox evidence","candidate context"],"handoffEmits":["typed proposed mutation","confidence","deadline/follow-up candidates"],"guardrails":["bounded_input","schema_output","deterministic_fallback","trace_redaction"],"inputLimit":1600,"outputLimit":700,"reviewRequiredFor":["deadline","assessment","interview","offer","rejection","model output"],"tracePolicy":"Store proposal fields and bounded diagnostics; reject raw model responses."},{"agent":"evidence_review","handoffReceives":["proposed mutation","source ids","bounded evidence","model trace metadata"],"handoffEmits":["review item","safe evidence references","block/accept/correct decision state"],"guardrails":["review_gate","schema_output","trace_redaction"],"inputLimit":1800,"outputLimit":700,"reviewRequiredFor":["low confidence","risky mutation","suspicious job","invalid model output"],"tracePolicy":"Keep evidence hashes, source ids, and bounded snippets; user decides risky mutations."},{"agent":"resume_context","handoffReceives":["local resume text","target roles","skills","candidate preferences","review correction facts"],"handoffEmits":["resume sections","fit summary","gaps","context hints","correction memory hints"],"guardrails":["bounded_input","schema_output","deterministic_fallback","trace_redaction"],"inputLimit":2400,"outputLimit":900,"reviewRequiredFor":["model-backed resume claims","low confidence","new inferred user facts"],"tracePolicy":"Compact resume text and correction memory stay local unless model analysis is explicitly enabled."},{"agent":"reminder_notification","handoffReceives":["reviewed applications","reminders","connector/model health","resume results"],"handoffEmits":["derived notification","dedupe key","action href"],"guardrails":["deterministic_fallback","trace_redaction"],"inputLimit":2000,"outputLimit":600,"reviewRequiredFor":["new canonical state","new external side effect"],"tracePolicy":"Notifications are derived read models and do not become canonical workflow state."},{"agent":"model_router","handoffReceives":["runtime settings","provider readiness","task-specific bounded prompt"],"handoffEmits":["provider status","model trace","fallback reason"],"guardrails":["provider_allowlist","schema_output","review_gate","trace_redaction"],"inputLimit":1800,"outputLimit":800,"reviewRequiredFor":["all workflow mutations suggested by a model","schema validation failure"],"tracePolicy":"Trace provider/model/task/latency/confidence/fallback only; no keys, raw prompts, or raw responses."}]},"notifications":[],"modelRouter":{"primary":"ollama_gemma","status":"disabled","selectedModel":"gemma4:31b","fallback":"deterministic","apiBaseUrl":"https://ollama.com/api","roadmapAdapters":[{"provider":"openai","status":"roadmap_byok","implemented":false},{"provider":"anthropic","status":"roadmap_byok","implemented":false},{"provider":"openrouter","status":"roadmap_byok","implemented":false},{"provider":"mlx","status":"roadmap_byok","implemented":false},{"provider":"llama.cpp","status":"roadmap_byok","implemented":false},{"provider":"litert","status":"roadmap_byok","implemented":false},{"provider":"vllm","status":"roadmap_byok","implemented":false},{"provider":"sglang","status":"roadmap_byok","implemented":false}]}}