-
-
Notifications
You must be signed in to change notification settings - Fork 28
feat(native-eval): export normalized tool discovery telemetry #59
Copy link
Copy link
Open
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Description
Metadata
Metadata
Assignees
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Type
Fields
Priority
None yet
Summary
Export normalized native-harness discovery telemetry separately from final tool
calls so ShellBench can compare deferred tool loading without treating missing
events as zero.
Motivation
The current research audit exports ATIF tool calls, but it loses harness-native
discovery detail. OpenClaw's
tool_search_coderesult already contains catalogsize and search, describe, and call counts; the normalized CSV records only the
wrapper call. Codex native tool search exists in its runtime protocol, but
codex exec --jsondoes not currently expose those events. Claude Code andHermes do not provide an equivalent event in the traces used by this runner.
This makes tool-search comparisons ambiguous: a missing count can mean zero
operations, unsupported discovery, or an exporter fidelity gap.
Proposed approach
search,describe,load, andcalloperations plus source harness, target ids, latency when available,success, and trace fidelity.
tool_search_coderesult details.unobservableuntil its native JSON stream exports ToolSearchitems, and mark harnesses without a discovery surface as
unsupported.SHA plus trajectory fidelity with every row.
Alternatives considered
Inferring discovery from wrapper names or recording absent events as zero was
rejected because both produce false cross-harness comparisons.