Commit 208310d
test(compat): add v0.133.0 regression tests for TurnContextItem field trimming (#88)
Codex v0.133.0 (PR #22709) trimmed unused fields from TurnContextItem
session structure. The parser already handled this correctly (all fields
extracted via optional .get() chains), and turn.rs already had tests
for both pre- and post-v0.133.0 payloads.
This commit adds the missing version-specific regression tests to entry.rs
and session.rs to document the v0.133.0 change and guard against future
regressions:
- entry.rs: v0133_turn_context_trimmed_payload_parses_as_turn_context_entry
verifies a minimal v0.133.0 turn_context (model only) parses without panic
- entry.rs: v0133_all_standard_entry_types_parse_correctly
regression guard for all four standard JSONL entry types under v0.133.0
- session.rs: v0133_turn_context_trimmed_fields_session_parses_correctly
full session parse with trimmed turn_context verifies model is extracted
and missing cwd/effort fields are silently absent
Fixes #84
Co-authored-by: Claude <noreply@anthropic.com>1 parent 0686e09 commit 208310d
2 files changed
Lines changed: 77 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
607 | 607 | | |
608 | 608 | | |
609 | 609 | | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
610 | 653 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
911 | 911 | | |
912 | 912 | | |
913 | 913 | | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
914 | 948 | | |
0 commit comments