The Three Agents
Three minds. One system. Zero compromises.
Emerald Protocol doesn't rely on a single AI. It uses three specialized agents, each with a distinct role and personality. They work together to teach, validate, and adapt — creating a learning experience that a single AI could never deliver.

Aurum is your mentor — a patient, warm AI that adapts to how you think. It uses your learning vector (from cognitive calibration) to decide how to teach: step-by-step or open-ended, theory-first or examples-first, detailed or concise.
Answers questions freely. Explains deeply. Uses metaphors, analogies, and visual examples. No withholding. Pure teaching.
Guides your thinking without giving answers. Asks Socratic questions. Gives hints, not solutions. Makes you reason through problems.
Sapphire feeds Aurum your cognitive vectors — momentum, frustration, guessing patterns, hint dependency. Aurum adjusts its tone, depth, and approach mid-conversation. If you're stuck, it slows down. If you're rushing, it adds friction.
Obsidian is the judge. Every submission goes through a 4-stage validation pipeline: anti-gaming detection, criteria evaluation, strict mode (Phase 4+), and verdict assembly. The result is always binary: PASS or FAIL. Nothing in between.
Catches hardcoded outputs, copy-paste, pattern matching, empty submissions, and minimal-effort code. No gaming gets past Obsidian.
Output matching, function behavior, error handling, code quality — 9 criteria types. Pass all or fail. No partial credit.
"No shortcuts. No partial credit. Code either works or it doesn't." — This mirrors real engineering. In production, code doesn't get partial marks. EP prepares you for that reality from day one.


You never interact with Sapphire directly. It watches silently — recording every attempt, every timing, every pattern — and computes 8 cognitive vectors that inform how Aurum teaches and when the system intervenes.
Are you progressing or stalling?
How often do you pass on first try?
Is your performance consistent?
Are you trying randomly?
Are you hitting walls?
Can you work independently?
Are you rushing or careful?
Are you actually learning?
