Skip to content

fix(harbor): clean-tree wheel build for the benchmark runner (PR 9) - #887

Merged
agentforce314 merged 1 commit into
mainfrom
fix/clean-tree-wheel-build
Aug 16, 2026
Merged

fix(harbor): clean-tree wheel build for the benchmark runner (PR 9)#887
agentforce314 merged 1 commit into
mainfrom
fix/clean-tree-wheel-build

Conversation

@agentforce314

Copy link
Copy Markdown
Owner

uv build --wheel in the live main checkout de-facto hangs: setuptools discovery crawls the full tree, which carries ~4.5GB of untracked payloads (reference_projects/ 1.8G, eval/harbor/jobs/ 2.5G, node_modules 234M). The runner now builds from a git archive HEAD export in a temp dir (seconds), copies the wheel back, and honors CLAWCODEX_WHEEL/existing dist/ wheels first. Verified end-to-end.

🤖 Generated with Claude Code

uv build --wheel in the live main checkout stalls indefinitely:
setuptools' package discovery walks the entire project tree before
filtering to src*, and the working checkout carries ~4.5GB of untracked
payloads (reference_projects/ 1.8G, eval/harbor/jobs/ 2.5G and growing
with every benchmark run, ui-tui/node_modules 234M). The runner now
exports HEAD via git archive into a temp dir, builds there in seconds,
and copies the wheel back to dist/; a CLAWCODEX_WHEEL env override and
any existing dist/ wheel short-circuit the build entirely.

Verified: the archive-export build completes and produces
dist/clawcodex_cli-1.6.0-py3-none-any.whl.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@agentforce314
agentforce314 merged commit 35adf28 into main Aug 16, 2026
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.

1 participant