Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.79 KB

REVIEW.md

File metadata and controls

39 lines (31 loc) · 1.79 KB

Maintainer run-through record

2026-09-12 — contract verification (mechanical)

  • Environment: macOS (arm64), Python 3.13; repository clean checkout on branch feat/0.0.3-courses-and-radar.

  • Commands and results:

    • python verify.py starter --expect-failure — exit 0; all expected failure names reproduced.
    • python verify.py solution — exit 0; full suite passes.
    • Every scenario repository (single-copy, thin-pointer, drifted) exercised end to end by the suite.
  • Not verified in this pass: teaching quality with a live agent session.

Pending before the public course drop

  • One full agent-taught run-through ("start lesson 1" through the Lesson 5 checkpoint), recording observed deviations from COURSE.md here; the recording doubles as demo-video source material.

Deviation log

2026-09-13 — agent solvability run (challenge mode, not taught mode)

  • Agent: Devin (SWE-2 Max), CLI session on macOS arm64, system Python 3.14 (stdlib only — this course needs no third-party deps).
  • Method: implemented starter/rules_check.py from TASK.md and the test expectations only; did not read or copy solution/.
  • Result: python verify.py starter exits 0 (all eleven tests); verify.py progress printed all five claim codes (l03/l04 [passed], l01/l02/l05 [attest]).
  • Observed deviation: one iteration needed, not one pass — my first diverged issue text said "differs" where the suite asserts the substring "differ from AGENTS.md". The contract pins observable strings, so the fix was wording, not logic.
  • Limitations: challenge-mode run (TASK.md → tests), not the taught COURSE.md walkthrough — teaching quality remains separately pending.
  • Starter restored to the deliberately-unfinished state after the run (--expect-failure verified again).