Skip to content

feat(metric-benchmark): collect verified Helix results in one command - #174

Draft
mstaats-nvidia wants to merge 1 commit into
explore/metric-benchmark-helix-runnerfrom
explore/metric-benchmark-helix-import
Draft

mstaats-nvidia wants to merge 1 commit into
explore/metric-benchmark-helix-runnerfrom
explore/metric-benchmark-helix-import

Conversation

@mstaats-nvidia

@mstaats-nvidia mstaats-nvidia commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Completes the four-tool workflow in #185 with helix_collect.py: download selected runs, recover missing signed sources, verify what ran, and write the existing benchmark results contract in one command. There is no separate public import step.

Collection requires exactly one saved run per prepared agent and preserves original task/agent identities, native checksums, job specifications, traces, statuses and unavailable observations. Source recovery uses the shared operation from #173, so the upload directory is unnecessary. Pending runs return exit 2 without publishing final output; completed evidence is validated and published atomically. Repeat collection verifies and reuses identical evidence.

Stack: #185 → #173 → #162 → #174. Standard validation and scoring consume the resulting execution.json and per-case results.

Validation: full CI passed on Python 3.12/3.13 (4,519 tests per version, 112 optional/environment skips); 149 focused tests passed with 3 skips, and 85 checks passed in the qualified client environment with 1 skip. Lint, formatting, type checks, copyright and license checks passed. An earlier external license-download checksum failure passed on retry with its integrity check unchanged.

Live qualification: the corrected six-trial registered-agent matrix collected, passed standard validation/scoring, and recollected with all 212 evidence files byte-identical. All six scores were correctly unavailable due to native recursion-limit, agent-timeout or sandbox-start failures. The first Oracle/NOP control matrix also validated and replayed unchanged, preserving its sandbox-start failures. These checks establish the evidence/format/failure-handling path, not successful model performance. A serial Oracle retry reproduced startup failure before agent execution. The final-head one-task alternative-model probe also collected, validated and replayed unchanged (86 files); both trials had native Fabric/API HTTP 424 errors. No clean three-task live performance run has been established.

@mstaats-nvidia
mstaats-nvidia force-pushed the explore/metric-benchmark-helix-import branch from d18bf25 to 86dbf41 Compare November 6, 2026 09:46
@mstaats-nvidia
mstaats-nvidia force-pushed the explore/metric-benchmark-helix-import branch from 86dbf41 to 525d238 Compare November 6, 2026 10:27
@mstaats-nvidia
mstaats-nvidia added this pull request to stack #178 November 6, 2026 11:35
@mstaats-nvidia
mstaats-nvidia removed this pull request from stack #178 November 8, 2026 21:26
@mstaats-nvidia
mstaats-nvidia added this pull request to stack #186 November 8, 2026 21:26
@mstaats-nvidia mstaats-nvidia changed the title feat(metric-benchmark): import validated Helix execution results feat(metric-benchmark): verify and import registered-agent Helix results Nov 8, 2026
@mstaats-nvidia
mstaats-nvidia force-pushed the explore/metric-benchmark-helix-import branch from f1cb98d to 0ff8340 Compare November 9, 2026 11:51
@mstaats-nvidia mstaats-nvidia changed the title feat(metric-benchmark): verify and import registered-agent Helix results feat(metric-benchmark): collect verified Helix results in one command Nov 9, 2026
@mstaats-nvidia
mstaats-nvidia force-pushed the explore/metric-benchmark-helix-import branch from 0ff8340 to efd76bb Compare November 9, 2026 12:15
with native execution errors preserve those errors and their available artifacts.
One failed task does not discard the other trials.

The hidden sibling `.OUTPUT.helix` directory retains collection state and native

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should it be .benchmark.helix? or soemthing along those lines?

)
if output.exists():
receipt = _object(resolve_evidence(output, "import.json"))
if receipt.get("importer_versions", {}).get("harbor") not in ("0.20.0", "0.24.0"):

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

might be useful to move these to a constants list? and allow > 0.20.0?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants