What problem does it solve? Practicing for progressive-format coding assessments like the CodeSignal Industry Coding Assessment requires realistic timed exercises, but candidates lack a structured way to simulate the incremental L1-L4 level format with real tests and time tracking. ## Core Features & Use Cases - Progressive Project Generation: Creates a TypeScript project with vitest tests one level at a time, appending new interface methods, implementation stubs, and test blocks as each level is completed. - Session Proctoring: Tracks elapsed time per level against target times, verifies test results before advancing, and persists session state across conversations via .session.json. - Problem Bank: Ships nine documented domains (in-memory database, chat history, booking system, kanban board, and more) following the CRUD → filtering → TTL → backup/restore progression, with provenance notes from real candidate reports. - Use Case: Say "new sim" to receive a timed L1 in-memory database exercise; say "done" when tests pass to verify and unlock L2, continuing through L4 within a 90-minute window. ## Quick Start Ask the assistant to start a new progressive coding simulation by saying "new sim" and it will generate a timed L1 TypeScript exercise with vitest tests.