Commit 53ffd14
committed
fix(codex): require explicit final source delivery
Distinguish progress from terminal source delivery across Codex telemetry,
payload suppression, terminal failure routing, and stranded-reply recovery.
Preserve legacy behavior when explicit markers are absent.1 parent 1beb0ea commit 53ffd14
24 files changed
Lines changed: 563 additions & 61 deletions
File tree
- extensions/codex/src/app-server
- src
- agents
- embedded-agent-runner
- run
- runtime-plan
- tools
- auto-reply/reply
- plugin-sdk
- test/fixtures/agents/prompt-snapshots/codex-runtime-happy-path
Lines changed: 36 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1671 | 1671 | | |
1672 | 1672 | | |
1673 | 1673 | | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
1674 | 1710 | | |
1675 | 1711 | | |
1676 | 1712 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
347 | 348 | | |
348 | 349 | | |
349 | 350 | | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
350 | 355 | | |
351 | 356 | | |
352 | | - | |
| 357 | + | |
353 | 358 | | |
354 | 359 | | |
355 | 360 | | |
| |||
930 | 935 | | |
931 | 936 | | |
932 | 937 | | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
933 | 983 | | |
934 | 984 | | |
935 | 985 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1318 | 1318 | | |
1319 | 1319 | | |
1320 | 1320 | | |
1321 | | - | |
| 1321 | + | |
1322 | 1322 | | |
1323 | 1323 | | |
1324 | 1324 | | |
1325 | 1325 | | |
1326 | 1326 | | |
1327 | 1327 | | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
1328 | 1341 | | |
1329 | 1342 | | |
1330 | 1343 | | |
| 1344 | + | |
1331 | 1345 | | |
1332 | 1346 | | |
1333 | 1347 | | |
1334 | 1348 | | |
1335 | 1349 | | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
1336 | 1353 | | |
1337 | 1354 | | |
1338 | 1355 | | |
| |||
1366 | 1383 | | |
1367 | 1384 | | |
1368 | 1385 | | |
| 1386 | + | |
1369 | 1387 | | |
1370 | 1388 | | |
1371 | 1389 | | |
| |||
1417 | 1435 | | |
1418 | 1436 | | |
1419 | 1437 | | |
| 1438 | + | |
1420 | 1439 | | |
1421 | 1440 | | |
1422 | 1441 | | |
1423 | 1442 | | |
1424 | 1443 | | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
1425 | 1447 | | |
1426 | 1448 | | |
1427 | 1449 | | |
| |||
1460 | 1482 | | |
1461 | 1483 | | |
1462 | 1484 | | |
| 1485 | + | |
1463 | 1486 | | |
1464 | 1487 | | |
1465 | 1488 | | |
| |||
1499 | 1522 | | |
1500 | 1523 | | |
1501 | 1524 | | |
| 1525 | + | |
1502 | 1526 | | |
1503 | 1527 | | |
1504 | 1528 | | |
| |||
1535 | 1559 | | |
1536 | 1560 | | |
1537 | 1561 | | |
| 1562 | + | |
1538 | 1563 | | |
1539 | 1564 | | |
1540 | 1565 | | |
| |||
1615 | 1640 | | |
1616 | 1641 | | |
1617 | 1642 | | |
| 1643 | + | |
1618 | 1644 | | |
1619 | 1645 | | |
1620 | 1646 | | |
| |||
1636 | 1662 | | |
1637 | 1663 | | |
1638 | 1664 | | |
| 1665 | + | |
1639 | 1666 | | |
1640 | 1667 | | |
1641 | 1668 | | |
| |||
1666 | 1693 | | |
1667 | 1694 | | |
1668 | 1695 | | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
1669 | 1699 | | |
1670 | 1700 | | |
1671 | 1701 | | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
1672 | 1729 | | |
1673 | 1730 | | |
1674 | 1731 | | |
| |||
1699 | 1756 | | |
1700 | 1757 | | |
1701 | 1758 | | |
| 1759 | + | |
1702 | 1760 | | |
1703 | 1761 | | |
1704 | 1762 | | |
| |||
1726 | 1784 | | |
1727 | 1785 | | |
1728 | 1786 | | |
| 1787 | + | |
1729 | 1788 | | |
1730 | 1789 | | |
1731 | 1790 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
629 | 629 | | |
630 | 630 | | |
631 | 631 | | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
640 | | - | |
641 | 632 | | |
642 | 633 | | |
643 | 634 | | |
| |||
698 | 689 | | |
699 | 690 | | |
700 | 691 | | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
701 | 713 | | |
702 | 714 | | |
703 | 715 | | |
704 | 716 | | |
705 | 717 | | |
706 | | - | |
707 | | - | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
708 | 724 | | |
709 | 725 | | |
710 | | - | |
711 | | - | |
| 726 | + | |
712 | 727 | | |
713 | 728 | | |
714 | 729 | | |
| |||
1153 | 1168 | | |
1154 | 1169 | | |
1155 | 1170 | | |
| 1171 | + | |
1156 | 1172 | | |
1157 | 1173 | | |
1158 | 1174 | | |
| |||
1208 | 1224 | | |
1209 | 1225 | | |
1210 | 1226 | | |
1211 | | - | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
1212 | 1233 | | |
1213 | 1234 | | |
1214 | 1235 | | |
| |||
1227 | 1248 | | |
1228 | 1249 | | |
1229 | 1250 | | |
| 1251 | + | |
1230 | 1252 | | |
1231 | 1253 | | |
1232 | 1254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
535 | 554 | | |
536 | 555 | | |
537 | 556 | | |
| |||
0 commit comments