mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-11-07 06:19:43 -10:00
Main split RuntimeBindingProvisioning out of RuntimeBrokerService and ratcheted the class-size ceiling down. This merge keeps that split, moves the external-workspace provisioning checks (retryableExternalWorkspaceProvision, isExternalWorkspaceRequest admission gate) into RuntimeBindingProvisioning where the provisioning code now lives, and adopts main's import style throughout. Conflict resolutions: - HarnessConnector: keep new supportsSavedLifecycle, use main's imports - RuntimeAdmission: keep EXTERNAL_WORKSPACE kind check and external provision-seed identity verification, use main's imports - QwenHostedHarnessConnector: keep supportsSavedLifecycle override with external-files capability detection, use main's imports - RuntimeBrokerService: accept main's extraction of ensureBinding/provisionBinding/provisionDurableBinding etc. into RuntimeBindingProvisioning; drop duplicated helpers - RuntimeBindingProvisioning: add retryableExternalWorkspaceProvision and the external-workspace reconcile shortcut in ensureBinding, plus both retryable-external checks in provisionDurableBinding - RuntimeExecutionDispatcher: keep external drain verification, use main's import style - ClassSizeRatchet/ratchet.properties: accept main's lowered ceilings after the split Co-authored-by: Qwen-Coder <[email protected]>