Task ID or area
GH-C16 / benchmark evidence
Intent
I want to claim an existing task.
Summary
Add one public-safe public_trajectory_summary_v0 path for a non-SkillsBench benchmark adapter so case analysis can compare compact lifecycle counters without retaining raw task text, logs, verifier output, or trajectory bodies.
Proposed scope
In scope:
- target exactly one existing non-SkillsBench adapter on
main;
- derive and emit the existing typed summary schema from compact adapter lifecycle facts;
- add deterministic fake-fixture coverage for expected and malformed/missing lifecycle input;
- document the resulting public-safe contract where the selected adapter already documents its result projection.
Out of scope:
- live benchmark runs, task launches, scoring, uploads, or submissions;
- raw trajectory/task/log/verifier retention;
- synthetic aggregate scoring or a new benchmark authority;
- changes to existing adapter task semantics or runner behavior.
Relevant files or commands
loopx/benchmark_trajectory.py
- selected adapter under
loopx/benchmark_adapters/
examples/benchmark-case-analysis-smoke.py
examples/benchmark-core-adapter-contract-smoke.py
Validation plan
- focused unit or deterministic fake-fixture smoke for the selected adapter;
python3 examples/benchmark-case-analysis-smoke.py;
python3 examples/benchmark-core-adapter-contract-smoke.py when the lifecycle seam is touched;
loopx check over touched benchmark and documentation paths.
Public/private boundary
- This issue contains no private benchmark traces, verifier output, credentials, internal document links, raw agent sessions, or local runtime state.
- I will not run or duplicate maintainer-owned benchmark cases unless a maintainer explicitly splits out a public task.
Task ID or area
GH-C16 / benchmark evidence
Intent
I want to claim an existing task.
Summary
Add one public-safe
public_trajectory_summary_v0path for a non-SkillsBench benchmark adapter so case analysis can compare compact lifecycle counters without retaining raw task text, logs, verifier output, or trajectory bodies.Proposed scope
In scope:
main;Out of scope:
Relevant files or commands
loopx/benchmark_trajectory.pyloopx/benchmark_adapters/examples/benchmark-case-analysis-smoke.pyexamples/benchmark-core-adapter-contract-smoke.pyValidation plan
python3 examples/benchmark-case-analysis-smoke.py;python3 examples/benchmark-core-adapter-contract-smoke.pywhen the lifecycle seam is touched;loopx checkover touched benchmark and documentation paths.Public/private boundary