Commit 49fb259
Add sticky environment API and thread state (openai#18897)
## Summary
- add sticky environment selections to app-server v2 thread/start and
turn/start request flow
- carry thread-level selections through core session/thread state
- add app-server coverage for sticky selections and turn overrides
## Stack
1. This PR: API and thread persistence
2. openai#18898: config.toml named environment loading
3. openai#18899: downstream tool/runtime consumers
## Validation
- Not run locally; split only.
---------
Co-authored-by: Codex <noreply@openai.com>1 parent e3c8720 commit 49fb259
26 files changed
Lines changed: 988 additions & 165 deletions
File tree
- codex-rs
- app-server-protocol
- schema/json/v2
- src/protocol
- app-server
- src
- tests/suite/v2
- core/src
- agent
- session
- tests
- tools/handlers
- multi_agents_v2
- multi_agents
- exec-server/src
- protocol/src
Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3313 | 3313 | | |
3314 | 3314 | | |
3315 | 3315 | | |
| 3316 | + | |
| 3317 | + | |
| 3318 | + | |
| 3319 | + | |
| 3320 | + | |
| 3321 | + | |
| 3322 | + | |
| 3323 | + | |
| 3324 | + | |
3316 | 3325 | | |
3317 | 3326 | | |
3318 | 3327 | | |
| |||
4993 | 5002 | | |
4994 | 5003 | | |
4995 | 5004 | | |
4996 | | - | |
| 5005 | + | |
| 5006 | + | |
| 5007 | + | |
| 5008 | + | |
| 5009 | + | |
4997 | 5010 | | |
4998 | 5011 | | |
4999 | 5012 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
| 145 | + | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| |||
541 | 541 | | |
542 | 542 | | |
543 | 543 | | |
544 | | - | |
| 544 | + | |
545 | 545 | | |
546 | 546 | | |
547 | 547 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
| 229 | + | |
229 | 230 | | |
230 | 231 | | |
231 | 232 | | |
| |||
665 | 666 | | |
666 | 667 | | |
667 | 668 | | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
668 | 676 | | |
669 | 677 | | |
670 | 678 | | |
| |||
2431 | 2439 | | |
2432 | 2440 | | |
2433 | 2441 | | |
| 2442 | + | |
2434 | 2443 | | |
2435 | 2444 | | |
2436 | 2445 | | |
| |||
2441 | 2450 | | |
2442 | 2451 | | |
2443 | 2452 | | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
| 2470 | + | |
2444 | 2471 | | |
2445 | 2472 | | |
2446 | 2473 | | |
| |||
2479 | 2506 | | |
2480 | 2507 | | |
2481 | 2508 | | |
| 2509 | + | |
2482 | 2510 | | |
2483 | 2511 | | |
2484 | 2512 | | |
| |||
2553 | 2581 | | |
2554 | 2582 | | |
2555 | 2583 | | |
| 2584 | + | |
2556 | 2585 | | |
2557 | 2586 | | |
2558 | 2587 | | |
| |||
2652 | 2681 | | |
2653 | 2682 | | |
2654 | 2683 | | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
2655 | 2689 | | |
2656 | 2690 | | |
2657 | 2691 | | |
| |||
2683 | 2717 | | |
2684 | 2718 | | |
2685 | 2719 | | |
2686 | | - | |
| 2720 | + | |
2687 | 2721 | | |
2688 | | - | |
| 2722 | + | |
2689 | 2723 | | |
2690 | 2724 | | |
2691 | 2725 | | |
2692 | 2726 | | |
2693 | 2727 | | |
2694 | | - | |
| 2728 | + | |
2695 | 2729 | | |
2696 | | - | |
2697 | | - | |
2698 | | - | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
2699 | 2734 | | |
2700 | 2735 | | |
2701 | 2736 | | |
| |||
2827 | 2862 | | |
2828 | 2863 | | |
2829 | 2864 | | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
2830 | 2876 | | |
2831 | 2877 | | |
2832 | 2878 | | |
| |||
6949 | 6995 | | |
6950 | 6996 | | |
6951 | 6997 | | |
6952 | | - | |
6953 | | - | |
6954 | | - | |
6955 | | - | |
6956 | | - | |
6957 | | - | |
6958 | | - | |
6959 | | - | |
6960 | | - | |
| 6998 | + | |
| 6999 | + | |
| 7000 | + | |
| 7001 | + | |
| 7002 | + | |
| 7003 | + | |
| 7004 | + | |
| 7005 | + | |
| 7006 | + | |
| 7007 | + | |
| 7008 | + | |
| 7009 | + | |
| 7010 | + | |
| 7011 | + | |
| 7012 | + | |
| 7013 | + | |
| 7014 | + | |
| 7015 | + | |
| 7016 | + | |
6961 | 7017 | | |
6962 | 7018 | | |
6963 | 7019 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| 327 | + | |
327 | 328 | | |
328 | 329 | | |
329 | 330 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
166 | 168 | | |
167 | 169 | | |
168 | 170 | | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
169 | 204 | | |
170 | 205 | | |
171 | 206 | | |
| |||
0 commit comments