Make subagent probes use normal model defaults#216
Conversation
Implementation PlanProblem analysisSubagent fallback probing currently exercises a different request path from normal dreb execution. That divergence matters for OpenAI Responses reasoning models. The synthetic probe can produce The issue comment adds an important constraint: do not copy the normal request-building logic into the probe. The probe must literally import and reuse the same runtime path, or use headless CLI/session execution if that is the safest way to stay representative. Deliverables
Files to create or modify
Testing approach
Acceptance criteria
Risks and open questions
Plan created by mach6 |
Progress UpdateImplemented the subagent probe default fix. Changes in this batch:
Verification run:
Commit: Progress tracked by mach6 |
Code ReviewCriticalNone. ImportantFinding 1 — Probe can falsely skip slow reasoning models due to full-weight reasoning timeout The new probe uses Finding 2 — New
Finding 3 — The PR refactors the session initialization clamp from an inline guard to SuggestionsFinding 4 — OpenAI Responses reasoning probe coverage is partly mock-only The subagent regression test for an OpenAI Responses reasoning model mocks Finding 5 — The local Finding 6 —
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentReview comment: #216 (comment) Additional manual validation note: the TUI path was confirmed working after the fix. Classifications
Action Plan
Assessment by mach6 |
Progress UpdateFixed review findings 1-3. Changes in this batch:
Verification run:
Commit: Progress tracked by mach6 |
Code ReviewCriticalNone. ImportantFinding 1 — The production call in Finding 2 — SDK session-restore path with non-reasoning model is untested
SuggestionsFinding 3 — The test.each for "reasoning model preserves explicit level" covers Finding 4 — The "uses the named default timeout" test verifies the mechanism (default timeout = constant) but never asserts the constant's value. If the constant were changed from Finding 5 — Unnecessary intermediate variable in
Strengths
Agents run: code-reviewer, error-auditor, test-reviewer, completeness-checker, simplifier Reviewed by mach6 |
Review AssessmentClassifications
Action Plan
Assessment by mach6 |
Closes #215
Plan to make subagent model availability probes use the same headless coding-agent request path and model defaults as normal execution, instead of a synthetic low-level 1-token request.
Implementation plan posted as a comment below.