Skip to content

Native harnesses do not apply planned reasoning effort consistently #53

Description

@vincentkoc

Problem

Native eval plans record a reasoning effort, and the LiteLLM proxy enforces it upstream, but the harness clients do not consistently receive the same setting.

The clearest mismatch is OpenClaw: a reasoning_effort: high run still invokes openclaw agent --thinking off. This makes cross-harness comparisons confounded because the provider request and the agent runtime disagree about reasoning mode.

Expected behavior

Each native harness should receive the plan's reasoning effort through its supported client control:

  • OpenClaw: --thinking
  • Hermes: agent.reasoning_effort
  • Codex: model_reasoning_effort
  • Claude Code: --effort

When the plan omits reasoning effort, each harness should retain its existing default.

Evidence

Observed in the July 29, 2026 OpenClaw r0 trace:

  • run index: reasoning_effort: high
  • OpenClaw command: --thinking off
  • trace metadata: thinkLevel: off

This should be fixed before using token, latency, or quality deltas for harness comparisons.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions