Skip to content

feat(studio): add Harness Sidecar optimization and release flow - #871

Merged
yaozheng-fang merged 8 commits into
volcengine:mainfrom
zyn080302:feat/studio-harness-sidecar-options-20260810
Aug 20, 2026
Merged

feat(studio): add Harness Sidecar optimization and release flow#871
yaozheng-fang merged 8 commits into
volcengine:mainfrom
zyn080302:feat/studio-harness-sidecar-options-20260810

Conversation

@zyn080302

@zyn080302 zyn080302 commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add Studio Harness Sidecar optimization scenarios, profile/component selection, deployment validation, and read-only details
    • preserve selected Sidecar settings across debug, publish, and Runtime update flows while keeping zero selected components on the ordinary Runtime path
    • ship the public Sidecar integration source in veadk-python[harness-sidecar]; no separate integration wheel is required
    • route managed Sidecar releases through the structured AgentKit CLI flow with immutable-base, exact-name, single-instance, registry anchoring, readiness, and active-plan safeguards
    • keep agentkit-sdk-python at the released 0.8.1 compatibility boundary; the managed base provides that SDK and the temporary Sidecar requirements no longer resolve or replace it
    • preserve ordinary project requirements and non-Sidecar deployment behavior
    • add focused frontend/Python coverage, CI release gates, and refreshed bundled WebUI assets

Sidecar build contract

  • managed Sidecar staging removes veadk-python, agentkit-sdk-python, and the retired integration distribution only from the temporary managed build context
    • the managed Dockerfile still verifies that the base contains agentkit-sdk-python 0.8.1

Verification

  • Python full suite: 2332 passed, 6 skipped, 6 subtests passed
    • focused managed-source and deployment regression: 78 passed
    • frontend full suite: 698 passed
    • Harness Sidecar frontend coverage: 17 passed, 100% statements/functions/lines and 97.36% branches
    • npm run build: passed; existing chunk-size warnings only
    • Ruff check and format: passed
    • targeted Pyright for managed_sidecar_source.py: 0 errors
    • all-file pre-commit and hardcoded-secret detection: passed
    • git diff --check: passed
    • no cloud build, Runtime mutation, or Studio restart was performed for this update

Compatibility

Customers that do not select Harness Sidecar continue to use the existing dependency and deployment path. Managed Sidecar builds fail closed unless the operator provides an immutable @sha256 base containing agentkit-sdk-python 0.8.1.

@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch 6 times, most recently from 8acad5f to 4917961 Compare August 13, 2026 08:39
@yaozheng-fang
yaozheng-fang force-pushed the feat/studio-harness-sidecar-options-20260810 branch from 4917961 to 8d3b511 Compare August 13, 2026 09:12
@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch 15 times, most recently from 1b8cb46 to 4a298b1 Compare August 20, 2026 02:15
@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch from 4a298b1 to ccae90c Compare August 20, 2026 07:47
@zyn080302
zyn080302 force-pushed the feat/studio-harness-sidecar-options-20260810 branch from ccae90c to 2d7abfb Compare August 20, 2026 07:53
@yaozheng-fang
yaozheng-fang merged commit 8e481db into volcengine:main Aug 20, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants