docs(milestone): complete v0.2-ai-tutor-architecture

---ci---
phase: 7
milestone: v0.2
status: complete
requirements:
  covered: [REQ-2-001, REQ-2-002, REQ-2-003, REQ-2-004, REQ-2-005, REQ-2-006, REQ-2-007, REQ-2-008, REQ-2-009, REQ-2-010, REQ-2-011, REQ-2-012]
  partial: []
---/ci---

Milestone v0.2 (ai-tutor-architecture) merged to main.

Escalation record (audit remediation, durable): P1 executor
delegation failed twice (empty subagent results, zero files
created); auto-resolved at full autonomy to inline execution with
identical plan fidelity (commit 3271373, reflog-only after phase
branch squash-delete).
This commit is contained in:
CIAgent
2026-09-11 17:34:50 +00:00
parent 71728e35c8
commit 88a1dab810
104 changed files with 6093 additions and 739 deletions
+47
View File
@@ -0,0 +1,47 @@
/**
* AI engine-input scenario IDs + display metadata (v0.2 Phase 6 learner panels).
*
* D-021 alignment: IDs are string-identical to the Python corpus
* `apps/ai-service/ai_service/corpus/telemetry.py` and `artifacts.py`.
* Do not rename one side without the other. Real engines (sandbox fabric,
* assessment engine) are v0.3+.
*/
export const aiLabScenarios = [
{
id: 'lab-scenario-strong',
title: 'Strong build session — multi-agent research assistant',
competencyId: 'stack-orchestration-c002',
description: 'Steady progress, checkpoints, and passing tests — the healthy pattern.',
},
{
id: 'lab-scenario-struggling',
title: 'Struggling build session — repeated failures, no checkpoints',
competencyId: 'stack-orchestration-c002',
description: 'Same failure twice, long idle gaps, no recovery strategy.',
},
{
id: 'lab-scenario-flagged',
title: 'Flagged build session — large paste, instant pass',
competencyId: 'stack-orchestration-c003',
description: 'Suspicious velocity worth a supportive check-in, not a penalty.',
},
] as const;
export const aiArtifactSubmissions = [
{
id: 'art-eval-research-assistant',
name: 'Multi-agent research assistant (eval build)',
competencyId: 'stack-orchestration-c002',
description: 'LangGraph-based assistant with clean state boundaries and retries.',
},
{
id: 'art-eval-rag-dashboard',
name: 'RAG retrieval quality dashboard (eval build)',
competencyId: 'stack-orchestration-c003',
description: 'Eval harness sweep with gaps in error handling — partial mastery.',
},
] as const;
export type AiLabScenario = (typeof aiLabScenarios)[number];
export type AiArtifactSubmission = (typeof aiArtifactSubmissions)[number];