Outcome-Labeled Trajectories
The complete work record, where every step knows what happened to it.
Real coding-agent trajectories with acceptance, test, commit, retention, and human-correction labels on every turn. Nothing is cut: failed attempts, reverts, corrections, and abandoned sessions stay in, labeled.
- accepted
- overwritten
- test_passed
- committed
- reverted
- human_correction
- reasoning_original
- reasoning_generated
Where the client preserved the agent’s original think blocks, they ship verbatim as reasoning_source: original. Where the agent emitted none, we reconstruct the decision rationale from the observed action sequence and ship it in the same field as generated. Every turn carries reasoning; every turn declares where it came from. Synthetic rationale is never passed off as original.
Reconstruction is an optional enrichment, priced per session.
Training views
- SFT-ready per session
- Frontier-model sessions with retained lines and linked commits.
- Human corrections per event
- Events where a developer rejected an agent action and a later attempt was accepted. Quality-scored, any model.
- rejected
- Persist counter state in Redis.
- human
- “No, that’s not it. Refill uses wall clock. Clamp it instead.”
- preferred
- Clamp elapsed time to the window on first tick.
reason: wrong root-cause diagnosis · outcome: tests passed, patch retained · quality: 84/100
- Preference pairs per pair
- Rejected and preferred actions from correction events, aligned.
- Failure recovery per session
- Sessions containing a failed test or error followed by a passing fix.
- Verified outcomes per session
- Sessions with a passing test run and a linked commit.