Commit 1ae82ce
Fetch remote installed plugins across all scopes (#37210)
## What changed
- Fetch the paginated installed-plugin snapshot without a `scope` query instead of issuing separate requests for global, user, and workspace plugins.
- Use the combined snapshot for installed-plugin caching and bundle synchronization while continuing to reconcile each scope's marketplace independently.
## Testing
- Cover pagination across mixed scopes, request query parameters, marketplace reconciliation, stale cache cleanup, and discoverable-plugin filtering.
GitOrigin-RevId: 7428a9db81d7ec04e65cc4b236b652278b2009561 parent 0a0ebb8 commit 1ae82ce
8 files changed
Lines changed: 562 additions & 529 deletions
File tree
- codex-rs
- app-server/tests/suite/v2
- core-plugins/src
- remote
- core
- src/plugins
- tests/suite
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
1 | 4 | | |
2 | 5 | | |
3 | 6 | | |
| |||
55 | 58 | | |
56 | 59 | | |
57 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
58 | 64 | | |
59 | 65 | | |
60 | 66 | | |
| |||
3379 | 3385 | | |
3380 | 3386 | | |
3381 | 3387 | | |
3382 | | - | |
3383 | | - | |
| 3388 | + | |
3384 | 3389 | | |
3385 | 3390 | | |
3386 | 3391 | | |
| |||
3466 | 3471 | | |
3467 | 3472 | | |
3468 | 3473 | | |
3469 | | - | |
3470 | | - | |
| 3474 | + | |
3471 | 3475 | | |
3472 | 3476 | | |
3473 | 3477 | | |
| |||
3553 | 3557 | | |
3554 | 3558 | | |
3555 | 3559 | | |
3556 | | - | |
| 3560 | + | |
3557 | 3561 | | |
3558 | 3562 | | |
3559 | 3563 | | |
| |||
4271 | 4275 | | |
4272 | 4276 | | |
4273 | 4277 | | |
4274 | | - | |
4275 | | - | |
| 4278 | + | |
4276 | 4279 | | |
4277 | 4280 | | |
4278 | 4281 | | |
| |||
4751 | 4754 | | |
4752 | 4755 | | |
4753 | 4756 | | |
4754 | | - | |
| 4757 | + | |
4755 | 4758 | | |
4756 | 4759 | | |
4757 | 4760 | | |
| |||
4760 | 4763 | | |
4761 | 4764 | | |
4762 | 4765 | | |
4763 | | - | |
4764 | | - | |
4765 | | - | |
4766 | | - | |
| 4766 | + | |
4767 | 4767 | | |
4768 | 4768 | | |
4769 | 4769 | | |
| |||
4998 | 4998 | | |
4999 | 4999 | | |
5000 | 5000 | | |
| 5001 | + | |
| 5002 | + | |
| 5003 | + | |
| 5004 | + | |
| 5005 | + | |
| 5006 | + | |
| 5007 | + | |
| 5008 | + | |
| 5009 | + | |
| 5010 | + | |
| 5011 | + | |
| 5012 | + | |
| 5013 | + | |
5001 | 5014 | | |
5002 | 5015 | | |
5003 | 5016 | | |
| |||
5006 | 5019 | | |
5007 | 5020 | | |
5008 | 5021 | | |
| 5022 | + | |
| 5023 | + | |
| 5024 | + | |
| 5025 | + | |
| 5026 | + | |
| 5027 | + | |
| 5028 | + | |
| 5029 | + | |
| 5030 | + | |
| 5031 | + | |
| 5032 | + | |
| 5033 | + | |
| 5034 | + | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
| 5038 | + | |
| 5039 | + | |
| 5040 | + | |
| 5041 | + | |
| 5042 | + | |
| 5043 | + | |
| 5044 | + | |
| 5045 | + | |
| 5046 | + | |
| 5047 | + | |
| 5048 | + | |
| 5049 | + | |
5009 | 5050 | | |
5010 | 5051 | | |
5011 | 5052 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
579 | 580 | | |
580 | 581 | | |
581 | 582 | | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
582 | 591 | | |
583 | 592 | | |
584 | 593 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
786 | 787 | | |
787 | 788 | | |
788 | 789 | | |
789 | | - | |
| 790 | + | |
790 | 791 | | |
791 | 792 | | |
792 | 793 | | |
| |||
801 | 802 | | |
802 | 803 | | |
803 | 804 | | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
804 | 824 | | |
805 | 825 | | |
806 | 826 | | |
| |||
835 | 855 | | |
836 | 856 | | |
837 | 857 | | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
838 | 884 | | |
839 | 885 | | |
840 | 886 | | |
| |||
860 | 906 | | |
861 | 907 | | |
862 | 908 | | |
863 | | - | |
864 | | - | |
865 | | - | |
866 | | - | |
867 | | - | |
868 | | - | |
869 | | - | |
870 | | - | |
871 | | - | |
872 | | - | |
873 | | - | |
874 | | - | |
875 | | - | |
876 | | - | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
877 | 932 | | |
878 | 933 | | |
879 | 934 | | |
| |||
884 | 939 | | |
885 | 940 | | |
886 | 941 | | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
887 | 961 | | |
888 | 962 | | |
889 | | - | |
| 963 | + | |
890 | 964 | | |
891 | 965 | | |
892 | 966 | | |
893 | 967 | | |
894 | 968 | | |
895 | 969 | | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
901 | | - | |
902 | | - | |
903 | | - | |
904 | | - | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
905 | 991 | | |
906 | 992 | | |
907 | 993 | | |
| |||
0 commit comments