Files
ycode/docs/协作/evidence/release-0010-fixes/bridge.txt
T

28 lines
3.1 KiB
Plaintext

npm warn Unknown env config "http-proxy". This will stop working in the next major version of npm.
> ycode@0.0.8 test:model-bridge
> esbuild scripts/protocol-bridge-regression.ts --bundle --platform=node --format=esm --outfile=.tmp/protocol-bridge-regression.mjs --log-level=warning && node .tmp/protocol-bridge-regression.mjs && node scripts/claude-bridge-host-regression.mjs
Protocol bridge offline regression: 111 checks passed (no SDK/CLI or external API used)
PASS both OpenAI APIs use isolated bridge env, not upstream credentials
PASS bridge lease receives effective low/off thinking without mutating resolved config
[claude-permission] {"permissionMode":"default-sandbox","agentMode":"craft","sdkMode":"default","sdkModeSource":"host-query-or-acknowledged-control","policyTransition":false,"source":"hook","toolCall":"d1022618b99a974b","decisionCategory":"unknown","decisionCode":"unknown","decisionCodePresent":false,"matchedAskRule":"unknown","branch":"mode-or-inactive-deny"}
[claude-permission] {"permissionMode":"default-sandbox","agentMode":"craft","sdkMode":"unknown","sdkModeSource":"host-query-or-acknowledged-control","policyTransition":false,"source":"hook","toolCall":"d1022618b99a974b","decisionCategory":"unknown","decisionCode":"unknown","decisionCodePresent":false,"matchedAskRule":"unknown","branch":"mode-or-inactive-deny"}
PASS Anthropic remains direct and permission/tool hooks remain identical
PASS two simultaneous sessions have separate leases and independent cleanup
PASS concurrent ensureStarted acquires exactly one lease and SDK query
PASS API/model/base URL/key configuration changes retire old leases
PASS failed SDK startup releases lease and permits clean retry
PASS failed session grant replay releases producer and bridge before retry
PASS runtime environment failure cannot strand a bridge lease
PASS close during asynchronous acquisition releases lease without SDK startup
PASS unsupported Gemini fails before bridge or SDK creation
PASS resolved model snapshot cannot be mutated after kernel creation
[claude-permission] {"permissionMode":"full-access","agentMode":"craft","sdkMode":"default","sdkModeSource":"host-query-or-acknowledged-control","policyTransition":false,"source":"hook","toolCall":"d1e9567da9a8a4b0","decisionCategory":"unknown","decisionCode":"unknown","decisionCodePresent":false,"matchedAskRule":"unknown","branch":"full-access-preauthorized"}
[claude-permission] {"permissionMode":"full-access","agentMode":"craft","sdkMode":"default","sdkModeSource":"host-query-or-acknowledged-control","policyTransition":false,"source":"hook","toolCall":"7aca79e91fb3e780","decisionCategory":"unknown","decisionCode":"unknown","decisionCodePresent":false,"matchedAskRule":"unknown","branch":"business-question"}
PASS bridge preserves full-access tool preauthorization and question approval boundary
PASS unexpected producer termination releases bridge lease
PASS cancellation during bridge acquisition releases newly started producer
PASS turn cancellation retires producer and releases its bridge lease
PASS 16 offline Claude/bridge host groups; no actual SDK startup, network or credentials