One trajectory, three patterns
request 1“build a CLI”write2 .py filespytestexit 1editutil.pypytestexit 0request 2“add --json”editcli.pypytestexit 0build · request 1 ends with a passing Python checkextend · request 2 changes it, checks passrepair · the same check fails, then passes after an edit
Read off exit codes, commands and file changes. One trajectory can yield several candidates.