How singhsidhukuldeep/harness-engineering works
Harness Engineering is an offline, bilingual course that teaches engineers to build systems around coding agents. Learners study a concept through a runnable lecture demo, practice it in a starter exercise, then apply cumulative mechanisms in projects. The README describes deterministic stand-ins in place of model calls and Python and TypeScript tracks sharing one specification. The tree confirms these curriculum paths; sampled project code shows examples including knowledge-base continuity and self-verification. Unsampled lesson and project internals are represented only at their enclosing paths.
Main entry points: projects Projects 01–05 · lectures Lectures 01–13 · exercises Exercises · main.py Python Track
Components 14
Lecture Curriculum
- Lectures 01–13
lectures - Runnable Demos
lectures/lecture-01-why-capable-agents-still-fail/code/python/main.py
Exercises
- Exercises
lectures/lecture-01-why-capable-agents-still-fail/exercises - Exercise Starters
lectures/lecture-01-why-capable-agents-still-fail/exercises/exercise-01-failure-triage/starter/python/main.py - Exercise Solutions
lectures/lecture-01-why-capable-agents-still-fail/exercises/exercise-01-failure-triage/solution/python/main.py
Applied Projects
- Projects 01–05
projects - Harness Comparison
projects/project-01-baseline-vs-minimal-harness/solution/typescript/main.ts - Session Continuity
projects/project-03-multi-session-continuity/solution/python/main.py - Feedback and Scope
projects/project-04-runtime-feedback-and-scope-control/solution/python/main.py - Self Verification
projects/project-05-self-verification-and-role-separation/solution/python/main.py
Language Tracks
- Python Track
lectures/lecture-01-why-capable-agents-still-fail/code/python/main.py - TypeScript Track
lectures/lecture-01-why-capable-agents-still-fail/code/typescript/main.ts
Other components
- Engineer
- Deterministic Stand-in
Connections 14
- Engineer → Lectures 01–13: studies
- Lectures 01–13 → Runnable Demos: includes demos
- Engineer → Exercises: practices in
- Exercises → Exercise Starters: provides starters
- Exercises → Exercise Solutions: provides solutions
- Engineer → Projects 01–05: applies concepts
- Projects 01–05 → Harness Comparison: includes
- Projects 01–05 → Session Continuity: includes
- Projects 01–05 → Feedback and Scope: includes
- Projects 01–05 → Self Verification: includes
- Python Track → Deterministic Stand-in: uses for demos
- TypeScript Track → Deterministic Stand-in: uses for demos
- Lectures 01–13 → Python Track: offers track
- Lectures 01–13 → TypeScript Track: offers track