Selecting overlapping suites in one batch overwrites the same log and output identity
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
Research direction
Start with src/clawbench/runner/batch.py and trace how discover_cases, Job, log and run directory naming, batch-summary.json, and resume matching use job identity. The acceptance criteria define the expected behavior: selecting a V1 case and its V1-Lite counterpart must preserve distinct jobs and outputs, or emit an explicit duplicate warning. Add or update a test for that selection and check that resume treats the jobs consistently.
Written by the indexing model from the issue text.
Description
Problem
A batch can select the same task twice through two suites and give both jobs one identity. Their logs overwrite each other, and their run directories differ only by timestamp.
At d8faa73:
discover_casesinsrc/clawbench/runner/batch.pydeduplicates byPath.test-cases/v1/002-...andtest-cases/v1-lite/002-...are different paths to the same task, so both survive.Jobcarries onlycase_name; the batch log path isbatch-logs/<case>-<model>.logwith no suite or timestamp, so the second job'swrite_bytesreplaces the first job's log.- The child run directory is
<harness>-<case>-<model>-<timestamp>under the model directory, again with no suite, so same-second starts collide as in #433. - V1-Lite is twenty V1 tasks by construction, so a glob such as
test-cases/*/002-*selects a duplicate pair by default.
Running a task under two suite labels could be legitimate. Losing one job's log and mixing its outputs is not.
Acceptance
- Jobs are deduplicated by resolved task file, or the suite is part of the job identity used for logs, run directories, and the summary.
batch-summary.jsonrecords the suite or cases directory for every job.- A test that selects a V1 case and its V1-Lite counterpart produces two distinguishable jobs with two logs, or one job with an explicit duplicate warning.
- Resume matching uses the same identity, so one suite's finished job does not skip the other's.
@Perry2004 please maintain this issue.
- Dominant language
- Python
- Stars
- 1.2k
- Forks
- 74
- Avg merge
- 19h 1m
- Merged PRs (30d)
- 5
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TIGER-AI-Lab/ClawBench
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
TIGER-AI-Lab/ClawBench#475 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TIGER-AI-Lab/ClawBench#457 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 46/100
TIGER-AI-Lab/ClawBench#478 ·
Maintainers usually reply within 1 day
-
Agent process exit codes are discarded, so CLI crashes are recorded as ordinary agent exitsPossibly taken @mikemikimike claimed this 2 days ago. Openbug
Difficulty 4/5 3-5 days Newbie friendliness 48/100
TIGER-AI-Lab/ClawBench#477 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 56/100
TIGER-AI-Lab/ClawBench#476 ·
Maintainers usually reply within 1 day
All issues in TIGER-AI-Lab/ClawBench
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
NVIDIA/auto-ontology#463 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
NousResearch/hermes-agent#151165 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
code-health
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
tinaudio/synth-setter#3750 ·
Maintainers usually reply within 1 day
-
[Bug] vllm-sr config migrate drops providers.models[].deploymentPossibly taken @Bevisy claimed this today. Openneeds-acceptance wg/developer-experience-ecosystem
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
vllm-project/semantic-router#5996 ·
Maintainers usually reply within 2 days