Apply · Guided lessons, then a pair-programmer
Weeks 1–2 are sixteen guided Aider lessons in two parts: build a task manager's command line on a small model, then put a web front end on the same data. Weeks 3–4 you design and build the pair-programmer: all seven features plus YAML configuration. The template supplies only documentation and development tooling. You write a system specification, diagrams, and small implementation specs, then build your own architecture incrementally with Aider.
- All sixteen lessons, completion-and-effort graded — nothing is hidden and nothing is optional
- Build rubric: 40% specification and diagrams, 40% demonstrated behavior and verification, 20% development evidence and reconciliation. No hidden suite.
- Specification: requirements 10, architecture/interfaces 10, Aider increments 10, diagrams 10 (components 4, sequence 3, lifecycle 3).
- Behavior and verification: functionality 20, behavioral tests 8, safety/recovery tests 7, integration/reproducibility 5.
- Evidence: spec-first history 5, deliberate Aider use 5, diagnosis/reconciliation 5, operating instructions 3, disclosure/index 2.
- Tests earn credit for detecting plausible defects. A correct failing test can retain test credit. No points for suffering, and no repeated deductions for one shortfall across otherwise sound artifacts.
- Submit the repository with system/increment specs, three diagrams, student-authored tests, YAML example, development and operating instructions, sessions, AI_LOG.md, and design reconciliation