System architecture

Click any node to see what it does. Every box below is real code in this prototype.

Candidate Profiler

Agent 1. Converts mission history into mastery signals: first-try = strength evidence, repeated attempts = needs validation, skipped = unvalidated (not weak).

React frontend
      |
Interview application layer
      |
Interview Orchestrator (state machine)
      |
 +--------------------+---------------------+
 | Candidate Profiler | Curriculum Retriever |
 +--------------------+---------------------+
      |
Interview Planner -> Interviewer Agent -> Answer Evaluator -> Final Report

Data: candidates.json + curriculum.json -> chunking -> vectors -> hybrid retrieval