Repository navigation
[DRAFT / sync audit] superops-team main vs upstream main - #1159
Draft
superops-team wants to merge 1220 commits into
Draft
superops-team wants to merge 1220 commits into
superops-team wants to merge 1220 commits into
Conversation
Co-authored-by: zhenguo.li <zhenguo.li@bytedance.com>
* fix(studio): normalize TOS bucket policy comparison * chore(tests): add missing license headers * chore: complete truncated license headers --------- Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
Co-authored-by: shanchunhua <shanchunhua@bytedance.com>
Co-authored-by: liujunling.0 <liujunling.0@bytedance.com>
* feat(studio): add Codex sandbox environments * feat(studio): complete sandbox environment execution * fix(studio): support local tool timeout on python 3.10 * feat(studio): support versioned sandbox environment sessions
Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
* feat(studio): add English localization * test(studio): cover localized sidecar metadata * fix(studio): complete localization coverage * fix(studio): adapt localized video controls * fix(studio): align language menu label * fix(studio): complete bilingual UI coverage * fix(studio): localize identity provider branding * fix(studio): complete localized deployment status
…e#1067) * feat(studio): update sandbox images from regional catalogs * fix(studio): add missing sandbox update license headers
…engine#1068) * fix(studio): keep one minimum instance * fix(studio): include resource update in ota authorization
…#1065) * fix(studio): harden agent updates and skill fallback * style: align retry test with CI ruff * test: isolate cloud provider expectations * fix(studio): reuse pinned CLI during agent updates * test: isolate builtin tool resource source * fix: show duplicate MCP validation errors --------- Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
* fix: use authoritative sandbox endpoint for PR review * fix: reuse sandbox codex config for PR review * fix: align PR review codex session protocol * fix(pr-review): align codex app-server workflow with studio * fix(pr-review): enforce non-interactive github auth * fix(pr-review): open started reviews as codex sandbox sessions * fix(pr-review): use configured codex sandbox tool * fix(github): improve secrets guidance layout * fix(github): simplify review form guidance * fix(pr-review): retry github app sandbox connection * feat(pr-review): add github app repository enablement * fix(github-app): derive review repository from PR URL * fix(github): avoid review settings error before repositories load * style(github): remove pr review input label * fix: hide github pagination when no adjacent page exists * fix(github-review): hide session action after completion * delete useless file * fix(ci): resolve sandbox stream schema and lockfile issues * fix(test): remove release entrypoint shutdown race
…#1077) * fix(studio): isolate Hermes dashboard settings to VeStack * test(studio): align Hermes surface assertion with deployment guard --------- Co-authored-by: zhenguo.li <zhenguo.li@bytedance.com>
* feat(studio): wake sleeping agents on demand * fix(studio): unify available agent card status * fix(studio): contain agent card error text * fix(studio): align agent details availability status
…gine#1079) * fix(studio): restore fast updates and reuse harness sessions * fix(studio): scope thin releases by provider --------- Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
Co-authored-by: shanchunhua <shanchunhua@bytedance.com>
volcengine#1084) * feat(skills): refresh invocation skill views with external source composition * fix(skills): add required license headers * fix(skills): normalize downloaded archives and clean temporary packages * fix(skills): narrow dynamic loading to the existing callback * docs(skills): remove standalone dynamic skills notes
* fix: restore MCP credentials for Studio debug runs * test(studio): cover legacy MCP debug credentials * test(studio): cover unnamed MCP debug credentials * fix(studio): default evaluation sets to off --------- Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
…tup-dockerfile fix(studio): honor migration manifest entry point
…olcengine#1088) * fix(studio): preserve reused MCP credentials * fix(studio): handle invalid recovered MCP URLs * fix(studio): clarify MCP debug preflight failures * test(studio): exercise real authenticated MCP discovery --------- Co-authored-by: yanan.zhangyn <yanan.zhangyn@bytedance.com>
* feat(studio): add persistent sandbox code projects * test(studio): cover shared workspace collection layout * test(studio): update deployment and system-info sandbox fixtures
…ine#1091) * feat(studio): broadcast release notes to Feishu groups * test(studio): avoid release notifier test module name collision * test(studio): exercise release workflow notification failures and retries * fix(studio): name release cards AgentKit Studio
feat(mpa): mount isolated TOS output for Studio-created sessions
fix(mpa): persist Runtime MCP signing secrets
Co-authored-by: TRAE CLI <traecli@bytedance.com>
…nt-20261009 chore: align fork with latest upstream main
Clarify in Chinese and English that blank TOS fields preserve server defaults and disable mounting when none are configured. Rebuild packaged WebUI assets. Validation: 1377 Node tests and 47 component tests passed; i18n catalogs, production build, packaged assets and all pre-commit hooks passed. Copy-only change; no runtime or API contract changes. Browser and cloud deployment checks were not run.
feat(studio): simplify MPA creation with runtime names and latest images
fix(studio): show only basic information for MPA agents
# Conflicts: # frontend/tests/mpaCreation.test.tsx # specs/studio-mpa-creation/README.md # specs/studio-mpa-creation/README.zh.md # tests/integrations/mpa_managed/test_creation_images.py # veadk/integrations/mpa/managed/README.md # veadk/integrations/mpa/managed/README.zh.md # veadk/integrations/mpa/managed/studio_profile.py # veadk/webui/assets/app/index-B71Wq9_t.js # veadk/webui/assets/app/index-BXBhiXGW.js # veadk/webui/assets/app/index-lFfIOFiI.js # veadk/webui/assets/chunks/CodeDiffEditor-DGOaTLIn.js # veadk/webui/assets/chunks/CodeDiffEditor-DWA74Z9P.js # veadk/webui/assets/chunks/CodeDiffEditor-DorTVrBI.js # veadk/webui/assets/chunks/FileExplorerEditor-CfXfRF6Z.js # veadk/webui/assets/chunks/FileExplorerEditor-DYJl0nCl.js # veadk/webui/assets/chunks/FileExplorerEditor-ixopYk7M.js # veadk/webui/assets/chunks/MarkdownPromptEditor-C6lY-mtT.js # veadk/webui/assets/chunks/MarkdownPromptEditor-CiBW7wfN.js # veadk/webui/assets/chunks/MarkdownPromptEditor-Cx2lsOAN.js # veadk/webui/assets/chunks/QuickAgentCreateDialog-8cpgojnf.js # veadk/webui/assets/chunks/QuickAgentCreateDialog-CULSorQt.js # veadk/webui/assets/chunks/QuickAgentCreateDialog-GJ4IEN7S.js # veadk/webui/assets/chunks/arc-CmhLYEKo.js # veadk/webui/assets/chunks/arc-D3mz1tBS.js # veadk/webui/assets/chunks/arc-DjcXfbMc.js # veadk/webui/assets/chunks/channel-BdZyURAQ.js # veadk/webui/assets/chunks/channel-C1ghX_oM.js # veadk/webui/assets/chunks/channel-VuYqlsC7.js # veadk/webui/assets/chunks/index.es-BWPyvunN.js # veadk/webui/assets/chunks/index.es-CvwIedKw.js # veadk/webui/assets/chunks/index.es-b8SBdD01.js # veadk/webui/assets/chunks/jspdf.es.min-CdGYO913.js # veadk/webui/assets/chunks/jspdf.es.min-D9qqRrNk.js # veadk/webui/assets/chunks/jspdf.es.min-rNtTi_kQ.js # veadk/webui/assets/chunks/linear-B7bmh6x9.js # veadk/webui/assets/chunks/linear-BV49BAJJ.js # veadk/webui/assets/chunks/linear-D2_wpSD-.js # veadk/webui/assets/visualizations/mermaid/abnfDiagram-N423BO3Z-DJZZ0-Xb.js # veadk/webui/assets/visualizations/mermaid/abnfDiagram-N423BO3Z-DSYzticR.js # veadk/webui/assets/visualizations/mermaid/abnfDiagram-N423BO3Z-EX-4yuiW.js # veadk/webui/assets/visualizations/mermaid/architectureDiagram-T3A2C74G-CRaGx49T.js # veadk/webui/assets/visualizations/mermaid/architectureDiagram-T3A2C74G-DHRQfKFh.js # veadk/webui/assets/visualizations/mermaid/architectureDiagram-T3A2C74G-DYHZqCQm.js # veadk/webui/assets/visualizations/mermaid/blockDiagram-VBNYF7ZC-BbQ_C8CI.js # veadk/webui/assets/visualizations/mermaid/blockDiagram-VBNYF7ZC-BvXaJ8mf.js # veadk/webui/assets/visualizations/mermaid/blockDiagram-VBNYF7ZC-CzbrD03k.js # veadk/webui/assets/visualizations/mermaid/c4Diagram-5PPSVZJV-BFUJBqhL.js # veadk/webui/assets/visualizations/mermaid/c4Diagram-5PPSVZJV-BpEevA0S.js # veadk/webui/assets/visualizations/mermaid/c4Diagram-5PPSVZJV-D5dk6WAF.js # veadk/webui/assets/visualizations/mermaid/chunk-2GRJ4B5K-BqOFJALM.js # veadk/webui/assets/visualizations/mermaid/chunk-2GRJ4B5K-CbPivXt6.js # veadk/webui/assets/visualizations/mermaid/chunk-2GRJ4B5K-DF2vKGz_.js # veadk/webui/assets/visualizations/mermaid/chunk-2Q5K7J3B-BsaeMzyu.js # veadk/webui/assets/visualizations/mermaid/chunk-2Q5K7J3B-CVN8zT1c.js # veadk/webui/assets/visualizations/mermaid/chunk-2Q5K7J3B-DM9SBI1P.js # veadk/webui/assets/visualizations/mermaid/chunk-5RXB4S5H-BN30O-tD.js # veadk/webui/assets/visualizations/mermaid/chunk-5RXB4S5H-DW7JxZza.js # veadk/webui/assets/visualizations/mermaid/chunk-5RXB4S5H-Vs8JZSfc.js # veadk/webui/assets/visualizations/mermaid/chunk-5VM5RSS4-BMn8c1cG.js # veadk/webui/assets/visualizations/mermaid/chunk-5VM5RSS4-C2BXfYOP.js # veadk/webui/assets/visualizations/mermaid/chunk-5VM5RSS4-CRXaisG6.js # veadk/webui/assets/visualizations/mermaid/chunk-6Q2QTUOP-50LhK5wn.js # veadk/webui/assets/visualizations/mermaid/chunk-6Q2QTUOP-BK6W1hz6.js # veadk/webui/assets/visualizations/mermaid/chunk-6Q2QTUOP-DBw-0SLo.js # veadk/webui/assets/visualizations/mermaid/chunk-GF5L2VYU-Bf6CyfWi.js # veadk/webui/assets/visualizations/mermaid/chunk-GF5L2VYU-BjhgpA46.js # veadk/webui/assets/visualizations/mermaid/chunk-GF5L2VYU-_IA0EfRa.js # veadk/webui/assets/visualizations/mermaid/chunk-JWPE2WC7-BHkERHFx.js # veadk/webui/assets/visualizations/mermaid/chunk-JWPE2WC7-Bc1APJk5.js # veadk/webui/assets/visualizations/mermaid/chunk-JWPE2WC7-C9M02T1h.js # veadk/webui/assets/visualizations/mermaid/chunk-KBJHAD2P-DUz_r0Ox.js # veadk/webui/assets/visualizations/mermaid/chunk-KBJHAD2P-XcD6Kj9P.js # veadk/webui/assets/visualizations/mermaid/chunk-KBJHAD2P-fr6wew8I.js # veadk/webui/assets/visualizations/mermaid/chunk-RYQCIY6F-CnbyImnC.js # veadk/webui/assets/visualizations/mermaid/chunk-RYQCIY6F-D2wU_8pQ.js # veadk/webui/assets/visualizations/mermaid/chunk-RYQCIY6F-IT-K7XU0.js # veadk/webui/assets/visualizations/mermaid/chunk-XXDRQBXY-BJvjPkxN.js # veadk/webui/assets/visualizations/mermaid/chunk-XXDRQBXY-CLLbPKnJ.js # veadk/webui/assets/visualizations/mermaid/chunk-XXDRQBXY-Cb5Va7tu.js # veadk/webui/assets/visualizations/mermaid/cose-bilkent-JH36ORCC-DwDbUjnK.js # veadk/webui/assets/visualizations/mermaid/cose-bilkent-JH36ORCC-DzSvOOLr.js # veadk/webui/assets/visualizations/mermaid/cose-bilkent-JH36ORCC-J3LbU0Uq.js # veadk/webui/assets/visualizations/mermaid/cynefin-OW5HDTMX-C1Lsp0Vb.js # veadk/webui/assets/visualizations/mermaid/cynefin-OW5HDTMX-C70NEeYS.js # veadk/webui/assets/visualizations/mermaid/cynefin-OW5HDTMX-DjTRskiD.js # veadk/webui/assets/visualizations/mermaid/cynefinDiagram-MW4NZA55-B7sxV5KG.js # veadk/webui/assets/visualizations/mermaid/cynefinDiagram-MW4NZA55-D1e-nCDk.js # veadk/webui/assets/visualizations/mermaid/cynefinDiagram-MW4NZA55-RGdyZ4aS.js # veadk/webui/assets/visualizations/mermaid/dagre-VZM6K2ZE-6ktULIeu.js # veadk/webui/assets/visualizations/mermaid/dagre-VZM6K2ZE-BUrc-zJA.js # veadk/webui/assets/visualizations/mermaid/dagre-VZM6K2ZE-CQJoiPmN.js # veadk/webui/assets/visualizations/mermaid/diagram-7IWD3JNH-BsrwcXvB.js # veadk/webui/assets/visualizations/mermaid/diagram-7IWD3JNH-CLfdcXFn.js # veadk/webui/assets/visualizations/mermaid/diagram-7IWD3JNH-Df2S-S2s.js # veadk/webui/assets/visualizations/mermaid/diagram-B4RE2ZJO-2w1F8C2E.js # veadk/webui/assets/visualizations/mermaid/diagram-B4RE2ZJO-D-dGX5fr.js # veadk/webui/assets/visualizations/mermaid/diagram-B4RE2ZJO-sm1oeG6Z.js # veadk/webui/assets/visualizations/mermaid/diagram-LBJQPF4R-CFUdTw4q.js # veadk/webui/assets/visualizations/mermaid/diagram-LBJQPF4R-Cl_zX7yt.js # veadk/webui/assets/visualizations/mermaid/diagram-LBJQPF4R-D7NktxbC.js # veadk/webui/assets/visualizations/mermaid/diagram-Q27KOJAE-6zI0fV8V.js # veadk/webui/assets/visualizations/mermaid/diagram-Q27KOJAE-cX6w5j_t.js # veadk/webui/assets/visualizations/mermaid/diagram-Q27KOJAE-iFDHUyeE.js # veadk/webui/assets/visualizations/mermaid/diagram-UB23O5K3-BtkKoZxh.js # veadk/webui/assets/visualizations/mermaid/diagram-UB23O5K3-CRpFtaV-.js # veadk/webui/assets/visualizations/mermaid/diagram-UB23O5K3-DQkmUz_i.js # veadk/webui/assets/visualizations/mermaid/ebnfDiagram-BXEA7PRR-BlEHu4GP.js # veadk/webui/assets/visualizations/mermaid/ebnfDiagram-BXEA7PRR-BqBwA3d9.js # veadk/webui/assets/visualizations/mermaid/ebnfDiagram-BXEA7PRR-C-68kJo8.js # veadk/webui/assets/visualizations/mermaid/erDiagram-JOGREHBK-12XpgwsP.js # veadk/webui/assets/visualizations/mermaid/erDiagram-JOGREHBK-BEyl71OG.js # veadk/webui/assets/visualizations/mermaid/erDiagram-JOGREHBK-DG8CEAbL.js # veadk/webui/assets/visualizations/mermaid/flowDiagram-UKHOOZJN-BtM4mS1U.js # veadk/webui/assets/visualizations/mermaid/flowDiagram-UKHOOZJN-C9XMC-zM.js # veadk/webui/assets/visualizations/mermaid/flowDiagram-UKHOOZJN-R6bpi1xK.js # veadk/webui/assets/visualizations/mermaid/ganttDiagram-PKOTCBZU-DBsjzjZt.js # veadk/webui/assets/visualizations/mermaid/ganttDiagram-PKOTCBZU-DCXvwLOq.js # veadk/webui/assets/visualizations/mermaid/ganttDiagram-PKOTCBZU-WAuAqH0n.js # veadk/webui/assets/visualizations/mermaid/gitGraphDiagram-DS77QQ5N-BKD2s5k6.js # veadk/webui/assets/visualizations/mermaid/gitGraphDiagram-DS77QQ5N-BWMNUzLG.js # veadk/webui/assets/visualizations/mermaid/gitGraphDiagram-DS77QQ5N-B_RYAk44.js # veadk/webui/assets/visualizations/mermaid/infoDiagram-6WML65LV-0JM35C6y.js # veadk/webui/assets/visualizations/mermaid/infoDiagram-6WML65LV-CqoWnUJF.js # veadk/webui/assets/visualizations/mermaid/infoDiagram-6WML65LV-DxZ4Jzf1.js # veadk/webui/assets/visualizations/mermaid/ishikawaDiagram-WSZJBQD7-BXVf3hK9.js # veadk/webui/assets/visualizations/mermaid/ishikawaDiagram-WSZJBQD7-D0WuZLzB.js # veadk/webui/assets/visualizations/mermaid/ishikawaDiagram-WSZJBQD7-XTl5gOA3.js # veadk/webui/assets/visualizations/mermaid/journeyDiagram-NVQOT4AX-B9lVpwRX.js # veadk/webui/assets/visualizations/mermaid/journeyDiagram-NVQOT4AX-BFiK1ovb.js # veadk/webui/assets/visualizations/mermaid/journeyDiagram-NVQOT4AX-BJ8afJ-o.js # veadk/webui/assets/visualizations/mermaid/kanban-definition-27J2QSJJ-C7k96D1U.js # veadk/webui/assets/visualizations/mermaid/kanban-definition-27J2QSJJ-ClhHWOXo.js # veadk/webui/assets/visualizations/mermaid/kanban-definition-27J2QSJJ-CwjksWFc.js # veadk/webui/assets/visualizations/mermaid/mermaid.core-BmHujEI0.js # veadk/webui/assets/visualizations/mermaid/mermaid.core-CJf4W2hn.js # veadk/webui/assets/visualizations/mermaid/mermaid.core-Cv2Dl4ll.js # veadk/webui/assets/visualizations/mermaid/mindmap-definition-FAOFIHXS-BPmbLeWG.js # veadk/webui/assets/visualizations/mermaid/mindmap-definition-FAOFIHXS-Cpyl-vxZ.js # veadk/webui/assets/visualizations/mermaid/mindmap-definition-FAOFIHXS-DhXvr4kr.js # veadk/webui/assets/visualizations/mermaid/pegDiagram-VL7TDLO6-Bl4rZ4lT.js # veadk/webui/assets/visualizations/mermaid/pegDiagram-VL7TDLO6-BrD2eVnj.js # veadk/webui/assets/visualizations/mermaid/pegDiagram-VL7TDLO6-BzcHYCHF.js # veadk/webui/assets/visualizations/mermaid/pieDiagram-7S7Q4E2Y-B8cM1HDv.js # veadk/webui/assets/visualizations/mermaid/pieDiagram-7S7Q4E2Y-BasTS7Bo.js # veadk/webui/assets/visualizations/mermaid/pieDiagram-7S7Q4E2Y-BrA5klpF.js # veadk/webui/assets/visualizations/mermaid/quadrantDiagram-CIZ2JOQS-BW_ktwB2.js # veadk/webui/assets/visualizations/mermaid/quadrantDiagram-CIZ2JOQS-CDVP-ZKS.js # veadk/webui/assets/visualizations/mermaid/quadrantDiagram-CIZ2JOQS-DCDiHLGB.js # veadk/webui/assets/visualizations/mermaid/railroadDiagram-AXF67PYL-BLzRIX9p.js # veadk/webui/assets/visualizations/mermaid/railroadDiagram-AXF67PYL-Dp50lpcE.js # veadk/webui/assets/visualizations/mermaid/railroadDiagram-AXF67PYL-QDMBILwi.js # veadk/webui/assets/visualizations/mermaid/requirementDiagram-LRYGKXZP-B3jYFvrZ.js # veadk/webui/assets/visualizations/mermaid/requirementDiagram-LRYGKXZP-QwdhgEBj.js # veadk/webui/assets/visualizations/mermaid/requirementDiagram-LRYGKXZP-tDnXNkGA.js # veadk/webui/assets/visualizations/mermaid/sankeyDiagram-W5VNT64P-CvITRODF.js # veadk/webui/assets/visualizations/mermaid/sankeyDiagram-W5VNT64P-De2pdH8O.js # veadk/webui/assets/visualizations/mermaid/sankeyDiagram-W5VNT64P-qmAneFc_.js # veadk/webui/assets/visualizations/mermaid/sequenceDiagram-SI44F4Z6-BCj2LUdE.js # veadk/webui/assets/visualizations/mermaid/sequenceDiagram-SI44F4Z6-C9N8vEHe.js # veadk/webui/assets/visualizations/mermaid/sequenceDiagram-SI44F4Z6-L08tLNhQ.js # veadk/webui/assets/visualizations/mermaid/sizeCapture-X5ZJPWSS-C-zLL-Fn.js # veadk/webui/assets/visualizations/mermaid/sizeCapture-X5ZJPWSS-DTYTviE0.js # veadk/webui/assets/visualizations/mermaid/sizeCapture-X5ZJPWSS-kvDit9xH.js # veadk/webui/assets/visualizations/mermaid/stateDiagram-OKZ733FA-BL0QLRfE.js # veadk/webui/assets/visualizations/mermaid/stateDiagram-OKZ733FA-BN5hf41S.js # veadk/webui/assets/visualizations/mermaid/stateDiagram-OKZ733FA-DDJCYUyo.js # veadk/webui/assets/visualizations/mermaid/swimlanes-SLNWSIFB-B8KAw5eh.js # veadk/webui/assets/visualizations/mermaid/swimlanes-SLNWSIFB-CdZ5MJJx.js # veadk/webui/assets/visualizations/mermaid/swimlanes-SLNWSIFB-JCUdxILP.js # veadk/webui/assets/visualizations/mermaid/timeline-definition-Z64GVDOM-Bn8XN_8j.js # veadk/webui/assets/visualizations/mermaid/timeline-definition-Z64GVDOM-Dn1Nhd8Z.js # veadk/webui/assets/visualizations/mermaid/timeline-definition-Z64GVDOM-YGAJSs6Y.js # veadk/webui/assets/visualizations/mermaid/vennDiagram-T6HMQDX7-Cg1-J_4F.js # veadk/webui/assets/visualizations/mermaid/vennDiagram-T6HMQDX7-Cu_FnElk.js # veadk/webui/assets/visualizations/mermaid/vennDiagram-T6HMQDX7-JnJ5OSSp.js # veadk/webui/assets/visualizations/mermaid/wardleyDiagram-T6FBY63Y-BA4RbI9v.js # veadk/webui/assets/visualizations/mermaid/wardleyDiagram-T6FBY63Y-BBivfUdi.js # veadk/webui/assets/visualizations/mermaid/wardleyDiagram-T6FBY63Y-Wx7eQFcC.js # veadk/webui/assets/visualizations/mermaid/xychartDiagram-ELKLHX3M-CPeU8I9x.js # veadk/webui/assets/visualizations/mermaid/xychartDiagram-ELKLHX3M-Devz_qeC.js # veadk/webui/assets/visualizations/mermaid/xychartDiagram-ELKLHX3M-GpbL1nFK.js # veadk/webui/index.html # veadk/webui/website-integration.js
superops-team
marked this pull request as draft
October 9, 2026 16:26
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Important Review Context
This PR is a fork synchronization audit from
superops-team:maintovolcengine:main. It is intentionally kept open as a visibility checkpoint, but it should not be interpreted as a merge-ready change set.Please do not read the GitHub
790,304 additionsfigure as the actual current code delta. GitHub is showing the normal PR three-dot diff from the old common ancestord55d42068f3b(2025-08-15), so long-running fork history, rebased/cherry-picked upstream work, and already-applied equivalent commits are included in the displayed PR statistics.The current tree-to-tree comparison is much smaller:
git diff --shortstat upstream/main..main # 217 files changed, 5201 insertions(+), 18299 deletions(-)For contrast, GitHub's PR view is based on:
git diff --shortstat upstream/main...main # 3804 files changed, 790304 insertions(+), 14839 deletions(-)git cherry -v upstream/main mainalso shows the same history shape: about1032fork commits have patch-equivalent content already present upstream, while about126commits remain fork-only.Current Status
CONFLICTING / DIRTY.upstream/main, carrying only the intended upstreamable changes, then open focused PRs from those clean branches.Real Current Tree Delta, By Area
The direct tree comparison
upstream/main..maincurrently concentrates in these areas:veadk/webuiasset renames.The large GitHub line count is therefore a PR-history artifact plus broad fork sync surface, not a single 790k-line implementation patch.
Rebase Check
I ran the rebase check in an isolated temporary worktree, without rewriting fork
mainororigin/main:Git skipped many previously-applied equivalent commits, then stopped at the first real conflict on commit
278f6ef0(Feat/piagent runtime (#665)).First conflict set:
examples/piagent_with_mcp/Dockerfileexamples/piagent_with_mcp/README.mdtests/runtime/piagent/test_piagent_runtime.pytests/runtime/piagent/test_piagent_runtime_smoke.pyveadk/agent.pyveadk/runtime/piagent/runtime.pyveadk/runtime/piagent/tool_runtime.pyveadk/runtime/piagent/tools_bridge.pyveadk/runtime/piagent/translate.pyVerification
git fetch --all --prune: passgit pull --ff-only: pass, already up to dategit diff --shortstat upstream/main..main: pass, direct tree delta recorded abovegit diff --shortstat upstream/main...main: pass, GitHub-style inflated PR delta recorded aboveRecommendation For Upstream Reviewers
Treat this PR as a map of fork divergence, not as the final merge vehicle. The clean path is to split the upstreamable work into focused branches based on current
upstream/main, so each PR has a normal GitHub diff, clear ownership, and runnable verification scope.