4 key decisions to build reliable agent harnesses, from IBM engineer Tejas Kumar

TejasKumar_ · x · 2026-11-04

IBM AI engineer and Fluent React author Tejas Kumar breaks down the four ownership decisions in agent harness engineering: who decides a task is done, who controls sensitive actions, who says stop, and who's to blame when a run fails.

His core rule: the model proposes, the harness decides in code. Verify completion against an independent source of truth, keep credentials and irreversible operations outside the model's reach, separate budgets from blocking policies, and debug by tracing the first wrong step — bad context means fix the harness, correct context means measure the model.

He also revisits his 275k-view GPT-3.5 Turbo Hacker News upvoting demo: a community dev fixed a double-upvote bug, and rereading the code revealed the harness could be tricked into typing an HN password on a non-HN page — living proof of all four decisions.

Original post →

More from coding & agent

coding & agent channel →