mirror of
https://github.com/agentclientprotocol/claude-agent-acp.git
synced 2026-11-13 04:41:18 +00:00
Compare commits
base: jerry:v0.85.2-preview.2
jerry:main
jerry:fix/reject-incompatible-provider-models
jerry:fix/provider-family-fallback
jerry:release-please--branches--main--components--claude-agent-acp
jerry:alekhnovich/IJAI-862
jerry:refactor/move-acp-client
jerry:bun-single-file-binaries
jerry:fix/slash-command-editor-context
jerry:eugenethedev/agent-guidelines-fixes
jerry:fix/add-dir-skill-paths
jerry:experiment/rfd2452-background-work
jerry:feat/subagent-update
jerry:alekhnovich/IJAI-3109-old
jerry:alekhnovich/IJAI-3109-plan-ready
jerry:feat/v2-autonomous-cycles
jerry:nikita.ashikhmin/stream-perf
jerry:nikita.ashikhmin/acp-next
jerry:feat/semantic-session-titles
jerry:dependabot/npm_and_yarn/typescript-7.0.2
jerry:sd-can-use-tool-wait
jerry:pr-661
jerry:fix-plan-mode
jerry:fix-for-invalid-plan-input
jerry:mcp-read-limit
jerry:sdk-version-1.0.100
jerry:glob-backticks
jerry:enable-claude-code-feature-flag
jerry:code-block
jerry:v0.106.1-preview.7
jerry:v0.106.1-preview.6
jerry:v0.106.1-preview.5
jerry:v0.106.1-preview.4
jerry:v0.106.1-preview.3
jerry:v0.106.1-preview.2
jerry:v0.106.1-preview.1
jerry:v0.106.0
jerry:v0.105.1-preview.5
jerry:v0.105.1-preview.4
jerry:v0.105.1-preview.3
jerry:v0.105.1-preview.2
jerry:v0.105.1-preview.1
jerry:v0.105.0
jerry:v0.104.2-preview.6
jerry:v0.104.2-preview.5
jerry:v0.104.2-preview.4
jerry:v0.104.2-preview.3
jerry:v0.104.2-preview.2
jerry:v0.104.2-preview.1
jerry:v0.104.1
jerry:v0.104.1-preview.3
jerry:v0.104.1-preview.2
jerry:v0.104.1-preview.1
jerry:v0.104.0
jerry:v0.103.1-preview.2
jerry:v0.103.1-preview.1
jerry:v0.103.0
jerry:v0.102.1-preview.9
jerry:v0.102.1-preview.8
jerry:v0.102.1-preview.7
jerry:v0.102.1-preview.6
jerry:v0.102.1-preview.5
jerry:v0.102.1-preview.4
jerry:v0.102.1-preview.3
jerry:v0.102.1-preview.2
jerry:v0.102.1-preview.1
jerry:v0.102.0
jerry:v0.101.2-preview.4
jerry:v0.101.2-preview.3
jerry:v0.101.2-preview.2
jerry:v0.101.2-preview.1
jerry:v0.101.1
jerry:v0.101.1-preview.12
jerry:v0.101.1-preview.11
jerry:v0.101.1-preview.10
jerry:v0.101.1-preview.9
jerry:v0.101.1-preview.8
jerry:v0.101.1-preview.7
jerry:v0.101.1-preview.6
jerry:v0.101.1-preview.5
jerry:v0.101.1-preview.4
jerry:v0.101.1-preview.3
jerry:v0.101.1-preview.2
jerry:v0.101.1-preview.1
jerry:v0.101.0
jerry:v0.100.1-preview.5
jerry:v0.100.1-preview.4
jerry:v0.100.1-preview.3
jerry:v0.100.1-preview.2
jerry:v0.100.1-preview.1
jerry:v0.100.0
jerry:v0.99.2-preview.13
jerry:v0.99.2-preview.12
jerry:v0.99.2-preview.11
jerry:v0.99.2-preview.10
jerry:v0.99.2-preview.9
jerry:v0.99.2-preview.8
jerry:v0.99.2-preview.7
jerry:v0.99.2-preview.6
jerry:v0.99.2-preview.5
jerry:v0.99.2-preview.4
jerry:v0.99.2-preview.3
jerry:v0.99.2-preview.2
jerry:v0.99.2-preview.1
jerry:v0.99.1
jerry:v0.99.1-preview.5
jerry:v0.99.1-preview.4
jerry:v0.99.1-preview.3
jerry:v0.99.1-preview.2
jerry:v0.99.1-preview.1
jerry:v0.99.0
jerry:v0.98.1-preview.9
jerry:v0.98.1-preview.8
jerry:v0.98.1-preview.7
jerry:v0.98.1-preview.6
jerry:v0.98.1-preview.5
jerry:v0.98.1-preview.4
jerry:v0.98.1-preview.3
jerry:v0.98.1-preview.2
jerry:v0.98.1-preview.1
jerry:v0.98.0
jerry:v0.97.1-preview.7
jerry:v0.97.1-preview.6
jerry:v0.97.1-preview.5
jerry:v0.97.1-preview.4
jerry:v0.97.1-preview.3
jerry:v0.97.1-preview.2
jerry:v0.97.1-preview.1
jerry:v0.97.0
jerry:v0.96.1-preview.8
jerry:v0.96.1-preview.7
jerry:v0.96.1-preview.6
jerry:v0.96.1-preview.5
jerry:v0.96.1-preview.4
jerry:v0.96.1-preview.3
jerry:v0.96.1-preview.2
jerry:v0.96.1-preview.1
jerry:v0.96.0
jerry:v0.95.1-preview.6
jerry:v0.95.1-preview.5
jerry:v0.95.1-preview.4
jerry:v0.95.1-preview.3
jerry:v0.95.1-preview.2
jerry:v0.95.1-preview.1
jerry:v0.95.0
jerry:v0.94.1-preview.13
jerry:v0.94.1-preview.12
jerry:v0.94.1-preview.11
jerry:v0.94.1-preview.10
jerry:v0.94.1-preview.9
jerry:v0.94.1-preview.8
jerry:v0.94.1-preview.7
jerry:v0.94.1-preview.6
jerry:v0.94.1-preview.5
jerry:v0.94.1-preview.4
jerry:v0.94.1-preview.3
jerry:v0.94.1-preview.2
jerry:v0.94.1-preview.1
jerry:v0.94.0
jerry:v0.93.1-preview.6
jerry:v0.93.1-preview.5
jerry:v0.93.1-preview.4
jerry:v0.93.1-preview.3
jerry:v0.93.1-preview.2
jerry:v0.93.1-preview.1
jerry:v0.93.0
jerry:v0.92.1-preview.2
jerry:v0.92.1-preview.1
jerry:v0.92.0
jerry:v0.91.1-preview.5
jerry:v0.91.1-preview.4
jerry:v0.91.1-preview.3
jerry:v0.91.1-preview.2
jerry:v0.91.1-preview.1
jerry:v0.91.0
jerry:v0.90.1-preview.16
jerry:v0.90.1-preview.15
jerry:v0.90.1-preview.14
jerry:v0.90.1-preview.13
jerry:v0.90.1-preview.12
jerry:v0.90.1-preview.11
jerry:v0.90.1-preview.10
jerry:v0.90.1-preview.9
jerry:v0.90.1-preview.8
jerry:v0.90.1-preview.7
jerry:v0.90.1-preview.6
jerry:v0.90.1-preview.5
jerry:v0.90.1-preview.4
jerry:v0.90.1-preview.3
jerry:v0.90.1-preview.2
jerry:v0.90.1-preview.1
jerry:v0.90.0
jerry:v0.89.2-preview.23
jerry:v0.89.2-preview.22
jerry:v0.89.2-preview.21
jerry:v0.89.2-preview.20
jerry:v0.89.2-preview.19
jerry:v0.89.2-preview.18
jerry:v0.89.2-preview.17
jerry:v0.89.2-preview.16
jerry:v0.89.2-preview.15
jerry:v0.89.2-preview.14
jerry:v0.89.2-preview.13
jerry:v0.89.2-preview.12
jerry:v0.89.2-preview.11
jerry:v0.89.2-preview.10
jerry:v0.89.2-preview.9
jerry:v0.89.2-preview.8
jerry:v0.89.2-preview.7
jerry:v0.89.2-preview.6
jerry:v0.89.2-preview.5
jerry:v0.89.2-preview.4
jerry:v0.89.2-preview.3
jerry:v0.89.2-preview.2
jerry:v0.89.2-preview.1
jerry:v0.89.1
jerry:v0.89.1-preview.1
jerry:v0.89.0
jerry:v0.88.1-preview.7
jerry:v0.88.1-preview.6
jerry:v0.88.1-preview.5
jerry:v0.88.1-preview.4
jerry:v0.88.1-preview.3
jerry:v0.88.1-preview.2
jerry:v0.88.1-preview.1
jerry:v0.88.0
jerry:v0.87.1-preview.2
jerry:v0.87.1-preview.1
jerry:v0.87.0
jerry:v0.86.1-preview.3
jerry:v0.86.1-preview.2
jerry:v0.86.1-preview.1
jerry:v0.86.0
jerry:v0.85.2-preview.26
jerry:v0.85.2-preview.25
jerry:v0.85.2-preview.24
jerry:v0.85.2-preview.23
jerry:v0.85.2-preview.22
jerry:v0.85.2-preview.21
jerry:v0.85.2-preview.20
jerry:v0.85.2-preview.19
jerry:v0.85.2-preview.18
jerry:v0.85.2-preview.17
jerry:v0.85.2-preview.16
jerry:v0.85.2-preview.15
jerry:v0.85.2-preview.14
jerry:v0.85.2-preview.13
jerry:v0.85.2-preview.12
jerry:v0.85.2-preview.11
jerry:v0.85.2-preview.10
jerry:v0.85.2-preview.9
jerry:v0.85.2-preview.8
jerry:v0.85.2-preview.7
jerry:v0.85.2-preview.6
jerry:v0.85.2-preview.5
jerry:v0.85.2-preview.4
jerry:v0.85.2-preview.3
jerry:v0.85.2-preview.2
jerry:v0.85.2-preview.1
jerry:v0.85.1
jerry:v0.85.1-preview.4
jerry:v0.85.1-preview.3
jerry:v0.85.1-preview.2
jerry:v0.85.1-preview.1
jerry:v0.85.0
jerry:v0.84.1-preview.3
jerry:v0.84.1-preview.2
jerry:v0.84.1-preview.1
jerry:v0.84.0
jerry:v0.83.1-preview.1
jerry:v0.83.0
jerry:v0.82.1-preview.2
jerry:v0.82.1-preview.1
jerry:v0.82.0
jerry:v0.81.3-preview.2
jerry:v0.81.3-preview.1
jerry:v0.81.2
jerry:v0.81.2-preview.2
jerry:v0.81.2-preview.1
jerry:v0.81.1
jerry:v0.81.1-preview.13
jerry:v0.81.1-preview.12
jerry:v0.81.1-preview.11
jerry:v0.81.1-preview.10
jerry:v0.81.1-preview.9
jerry:v0.81.1-preview.8
jerry:v0.81.1-preview.7
jerry:v0.81.1-preview.6
jerry:v0.81.1-preview.5
jerry:v0.81.1-preview.4
jerry:v0.81.1-preview.3
jerry:v0.81.1-preview.2
jerry:v0.81.1-preview.1
jerry:v0.81.0
jerry:v0.80.1-preview.2
jerry:v0.80.1-preview.1
jerry:v0.80.0
jerry:v0.79.1-preview.3
jerry:v0.79.1-preview.2
jerry:v0.79.1-preview.1
jerry:v0.79.0
jerry:v0.78.1-preview.2
jerry:v0.78.1-preview.1
jerry:v0.78.0
jerry:v0.77.1-preview.4
jerry:v0.77.1-preview.3
jerry:v0.77.1-preview.2
jerry:v0.77.1-preview.1
jerry:v0.77.0
jerry:v0.76.1-preview.8
jerry:v0.76.1-preview.7
jerry:v0.76.1-preview.6
jerry:v0.76.1-preview.5
jerry:v0.76.1-preview.4
jerry:v0.76.1-preview.3
jerry:v0.76.1-preview.2
jerry:v0.76.1-preview.1
jerry:v0.76.0
jerry:v0.75.2-preview.2
jerry:v0.75.2-preview.1
jerry:v0.75.1
jerry:v0.75.0
jerry:v0.74.0
jerry:v0.73.0
jerry:v0.72.0
jerry:v0.71.0
jerry:v0.70.0
jerry:v0.69.0
jerry:v0.68.0
jerry:v0.67.0
jerry:v0.66.0
jerry:v0.65.0
jerry:v0.64.2
jerry:v0.64.1
jerry:v0.64.0
jerry:v0.63.0
jerry:v0.62.0
jerry:v0.61.0
jerry:v0.60.0
jerry:v0.59.0
jerry:v0.58.1
jerry:v0.58.0
jerry:v0.57.0
jerry:v0.56.0
jerry:v0.55.0
jerry:v0.54.1
jerry:v0.54.0
jerry:v0.53.0
jerry:v0.52.0
jerry:v0.51.0
jerry:v0.50.0
jerry:v0.49.0
jerry:v0.48.0
jerry:v0.47.0
jerry:v0.46.0
jerry:v0.45.1
jerry:v0.45.0
jerry:v0.44.0
jerry:v0.43.0
jerry:v0.42.0
jerry:v0.41.0
jerry:v0.40.0
jerry:v0.39.0
jerry:v0.38.0
jerry:v0.37.0
jerry:v0.36.1
jerry:v0.36.0
jerry:v0.35.0
jerry:v0.34.1
jerry:v0.34.0
jerry:v0.33.1
jerry:v0.33.0
jerry:v0.32.0
jerry:v0.31.4
jerry:v0.31.3
jerry:v0.31.2
jerry:v0.31.1
jerry:v0.31.0
jerry:v0.30.0
jerry:v0.29.2
jerry:v0.29.1
jerry:v0.29.0
jerry:v0.28.0
jerry:v0.27.0
jerry:v0.26.0
jerry:v0.25.3
jerry:v0.25.2
jerry:v0.25.1
jerry:v0.25.0
jerry:v0.24.2
jerry:v0.24.1
jerry:v0.24.0
jerry:v0.23.1
jerry:v0.23.0
jerry:v0.22.2
jerry:v0.22.1
jerry:v0.22.0
jerry:v0.21.0
jerry:v0.20.2
jerry:v0.20.1
jerry:v0.20.0
jerry:v0.19.2
jerry:v0.19.1
jerry:v0.19.0
jerry:v0.18.0
jerry:v0.17.1
jerry:v0.17.0
jerry:v0.16.2
jerry:v0.16.1
jerry:v0.16.0
jerry:v0.15.0
jerry:v0.14.0
jerry:v0.13.2
jerry:v0.13.1
jerry:v0.13.0
jerry:v0.12.6
jerry:v0.12.5
jerry:v0.12.4
jerry:v0.12.3
jerry:v0.12.2
jerry:v0.12.1
jerry:v0.12.0
jerry:v0.11.0
jerry:v0.10.10
jerry:v0.10.9
jerry:v0.10.8
jerry:v0.10.7
jerry:v0.10.6
jerry:v0.10.5
jerry:v0.10.4
jerry:v0.10.3
jerry:v0.10.2
jerry:v0.10.1
jerry:v0.10.0
jerry:v0.9.0
jerry:v0.8.0
jerry:v0.7.0
jerry:v0.6.10
jerry:v0.6.9
jerry:v0.6.8
jerry:v0.6.7
jerry:v0.6.6
jerry:v0.6.5
jerry:v0.6.4
jerry:v0.6.3
jerry:v0.6.2
jerry:v0.6.1
jerry:v0.6.0
jerry:v0.5.5
jerry:v0.5.4
jerry:v0.5.3
jerry:v0.5.2
jerry:v0.5.1
jerry:v0.5.0
jerry:v0.4.7
jerry:v0.4.6
jerry:v0.4.5
jerry:v0.4.4
jerry:v0.4.3
jerry:v0.4.2
jerry:v0.4.1
jerry:v0.4.0
jerry:v0.3.0
jerry:v0.2.6
jerry:v0.2.5
jerry:v0.2.4
jerry:v0.2.3
jerry:v0.2.2
jerry:v0.2.1
jerry:v0.2.0
jerry:v0.1.11
jerry:v0.1.10
jerry:v0.1.9
jerry:v0.1.8
jerry:v0.1.7
jerry:v0.1.6
...
compare: jerry:v0.85.2-preview.3
jerry:fix/reject-incompatible-provider-models
jerry:fix/provider-family-fallback
jerry:release-please--branches--main--components--claude-agent-acp
jerry:main
jerry:alekhnovich/IJAI-862
jerry:refactor/move-acp-client
jerry:bun-single-file-binaries
jerry:fix/slash-command-editor-context
jerry:eugenethedev/agent-guidelines-fixes
jerry:fix/add-dir-skill-paths
jerry:experiment/rfd2452-background-work
jerry:feat/subagent-update
jerry:alekhnovich/IJAI-3109-old
jerry:alekhnovich/IJAI-3109-plan-ready
jerry:feat/v2-autonomous-cycles
jerry:nikita.ashikhmin/stream-perf
jerry:nikita.ashikhmin/acp-next
jerry:feat/semantic-session-titles
jerry:dependabot/npm_and_yarn/typescript-7.0.2
jerry:sd-can-use-tool-wait
jerry:pr-661
jerry:fix-plan-mode
jerry:fix-for-invalid-plan-input
jerry:mcp-read-limit
jerry:sdk-version-1.0.100
jerry:glob-backticks
jerry:enable-claude-code-feature-flag
jerry:code-block
jerry:v0.106.1-preview.7
jerry:v0.106.1-preview.6
jerry:v0.106.1-preview.5
jerry:v0.106.1-preview.4
jerry:v0.106.1-preview.3
jerry:v0.106.1-preview.2
jerry:v0.106.1-preview.1
jerry:v0.106.0
jerry:v0.105.1-preview.5
jerry:v0.105.1-preview.4
jerry:v0.105.1-preview.3
jerry:v0.105.1-preview.2
jerry:v0.105.1-preview.1
jerry:v0.105.0
jerry:v0.104.2-preview.6
jerry:v0.104.2-preview.5
jerry:v0.104.2-preview.4
jerry:v0.104.2-preview.3
jerry:v0.104.2-preview.2
jerry:v0.104.2-preview.1
jerry:v0.104.1
jerry:v0.104.1-preview.3
jerry:v0.104.1-preview.2
jerry:v0.104.1-preview.1
jerry:v0.104.0
jerry:v0.103.1-preview.2
jerry:v0.103.1-preview.1
jerry:v0.103.0
jerry:v0.102.1-preview.9
jerry:v0.102.1-preview.8
jerry:v0.102.1-preview.7
jerry:v0.102.1-preview.6
jerry:v0.102.1-preview.5
jerry:v0.102.1-preview.4
jerry:v0.102.1-preview.3
jerry:v0.102.1-preview.2
jerry:v0.102.1-preview.1
jerry:v0.102.0
jerry:v0.101.2-preview.4
jerry:v0.101.2-preview.3
jerry:v0.101.2-preview.2
jerry:v0.101.2-preview.1
jerry:v0.101.1
jerry:v0.101.1-preview.12
jerry:v0.101.1-preview.11
jerry:v0.101.1-preview.10
jerry:v0.101.1-preview.9
jerry:v0.101.1-preview.8
jerry:v0.101.1-preview.7
jerry:v0.101.1-preview.6
jerry:v0.101.1-preview.5
jerry:v0.101.1-preview.4
jerry:v0.101.1-preview.3
jerry:v0.101.1-preview.2
jerry:v0.101.1-preview.1
jerry:v0.101.0
jerry:v0.100.1-preview.5
jerry:v0.100.1-preview.4
jerry:v0.100.1-preview.3
jerry:v0.100.1-preview.2
jerry:v0.100.1-preview.1
jerry:v0.100.0
jerry:v0.99.2-preview.13
jerry:v0.99.2-preview.12
jerry:v0.99.2-preview.11
jerry:v0.99.2-preview.10
jerry:v0.99.2-preview.9
jerry:v0.99.2-preview.8
jerry:v0.99.2-preview.7
jerry:v0.99.2-preview.6
jerry:v0.99.2-preview.5
jerry:v0.99.2-preview.4
jerry:v0.99.2-preview.3
jerry:v0.99.2-preview.2
jerry:v0.99.2-preview.1
jerry:v0.99.1
jerry:v0.99.1-preview.5
jerry:v0.99.1-preview.4
jerry:v0.99.1-preview.3
jerry:v0.99.1-preview.2
jerry:v0.99.1-preview.1
jerry:v0.99.0
jerry:v0.98.1-preview.9
jerry:v0.98.1-preview.8
jerry:v0.98.1-preview.7
jerry:v0.98.1-preview.6
jerry:v0.98.1-preview.5
jerry:v0.98.1-preview.4
jerry:v0.98.1-preview.3
jerry:v0.98.1-preview.2
jerry:v0.98.1-preview.1
jerry:v0.98.0
jerry:v0.97.1-preview.7
jerry:v0.97.1-preview.6
jerry:v0.97.1-preview.5
jerry:v0.97.1-preview.4
jerry:v0.97.1-preview.3
jerry:v0.97.1-preview.2
jerry:v0.97.1-preview.1
jerry:v0.97.0
jerry:v0.96.1-preview.8
jerry:v0.96.1-preview.7
jerry:v0.96.1-preview.6
jerry:v0.96.1-preview.5
jerry:v0.96.1-preview.4
jerry:v0.96.1-preview.3
jerry:v0.96.1-preview.2
jerry:v0.96.1-preview.1
jerry:v0.96.0
jerry:v0.95.1-preview.6
jerry:v0.95.1-preview.5
jerry:v0.95.1-preview.4
jerry:v0.95.1-preview.3
jerry:v0.95.1-preview.2
jerry:v0.95.1-preview.1
jerry:v0.95.0
jerry:v0.94.1-preview.13
jerry:v0.94.1-preview.12
jerry:v0.94.1-preview.11
jerry:v0.94.1-preview.10
jerry:v0.94.1-preview.9
jerry:v0.94.1-preview.8
jerry:v0.94.1-preview.7
jerry:v0.94.1-preview.6
jerry:v0.94.1-preview.5
jerry:v0.94.1-preview.4
jerry:v0.94.1-preview.3
jerry:v0.94.1-preview.2
jerry:v0.94.1-preview.1
jerry:v0.94.0
jerry:v0.93.1-preview.6
jerry:v0.93.1-preview.5
jerry:v0.93.1-preview.4
jerry:v0.93.1-preview.3
jerry:v0.93.1-preview.2
jerry:v0.93.1-preview.1
jerry:v0.93.0
jerry:v0.92.1-preview.2
jerry:v0.92.1-preview.1
jerry:v0.92.0
jerry:v0.91.1-preview.5
jerry:v0.91.1-preview.4
jerry:v0.91.1-preview.3
jerry:v0.91.1-preview.2
jerry:v0.91.1-preview.1
jerry:v0.91.0
jerry:v0.90.1-preview.16
jerry:v0.90.1-preview.15
jerry:v0.90.1-preview.14
jerry:v0.90.1-preview.13
jerry:v0.90.1-preview.12
jerry:v0.90.1-preview.11
jerry:v0.90.1-preview.10
jerry:v0.90.1-preview.9
jerry:v0.90.1-preview.8
jerry:v0.90.1-preview.7
jerry:v0.90.1-preview.6
jerry:v0.90.1-preview.5
jerry:v0.90.1-preview.4
jerry:v0.90.1-preview.3
jerry:v0.90.1-preview.2
jerry:v0.90.1-preview.1
jerry:v0.90.0
jerry:v0.89.2-preview.23
jerry:v0.89.2-preview.22
jerry:v0.89.2-preview.21
jerry:v0.89.2-preview.20
jerry:v0.89.2-preview.19
jerry:v0.89.2-preview.18
jerry:v0.89.2-preview.17
jerry:v0.89.2-preview.16
jerry:v0.89.2-preview.15
jerry:v0.89.2-preview.14
jerry:v0.89.2-preview.13
jerry:v0.89.2-preview.12
jerry:v0.89.2-preview.11
jerry:v0.89.2-preview.10
jerry:v0.89.2-preview.9
jerry:v0.89.2-preview.8
jerry:v0.89.2-preview.7
jerry:v0.89.2-preview.6
jerry:v0.89.2-preview.5
jerry:v0.89.2-preview.4
jerry:v0.89.2-preview.3
jerry:v0.89.2-preview.2
jerry:v0.89.2-preview.1
jerry:v0.89.1
jerry:v0.89.1-preview.1
jerry:v0.89.0
jerry:v0.88.1-preview.7
jerry:v0.88.1-preview.6
jerry:v0.88.1-preview.5
jerry:v0.88.1-preview.4
jerry:v0.88.1-preview.3
jerry:v0.88.1-preview.2
jerry:v0.88.1-preview.1
jerry:v0.88.0
jerry:v0.87.1-preview.2
jerry:v0.87.1-preview.1
jerry:v0.87.0
jerry:v0.86.1-preview.3
jerry:v0.86.1-preview.2
jerry:v0.86.1-preview.1
jerry:v0.86.0
jerry:v0.85.2-preview.26
jerry:v0.85.2-preview.25
jerry:v0.85.2-preview.24
jerry:v0.85.2-preview.23
jerry:v0.85.2-preview.22
jerry:v0.85.2-preview.21
jerry:v0.85.2-preview.20
jerry:v0.85.2-preview.19
jerry:v0.85.2-preview.18
jerry:v0.85.2-preview.17
jerry:v0.85.2-preview.16
jerry:v0.85.2-preview.15
jerry:v0.85.2-preview.14
jerry:v0.85.2-preview.13
jerry:v0.85.2-preview.12
jerry:v0.85.2-preview.11
jerry:v0.85.2-preview.10
jerry:v0.85.2-preview.9
jerry:v0.85.2-preview.8
jerry:v0.85.2-preview.7
jerry:v0.85.2-preview.6
jerry:v0.85.2-preview.5
jerry:v0.85.2-preview.4
jerry:v0.85.2-preview.3
jerry:v0.85.2-preview.2
jerry:v0.85.2-preview.1
jerry:v0.85.1
jerry:v0.85.1-preview.4
jerry:v0.85.1-preview.3
jerry:v0.85.1-preview.2
jerry:v0.85.1-preview.1
jerry:v0.85.0
jerry:v0.84.1-preview.3
jerry:v0.84.1-preview.2
jerry:v0.84.1-preview.1
jerry:v0.84.0
jerry:v0.83.1-preview.1
jerry:v0.83.0
jerry:v0.82.1-preview.2
jerry:v0.82.1-preview.1
jerry:v0.82.0
jerry:v0.81.3-preview.2
jerry:v0.81.3-preview.1
jerry:v0.81.2
jerry:v0.81.2-preview.2
jerry:v0.81.2-preview.1
jerry:v0.81.1
jerry:v0.81.1-preview.13
jerry:v0.81.1-preview.12
jerry:v0.81.1-preview.11
jerry:v0.81.1-preview.10
jerry:v0.81.1-preview.9
jerry:v0.81.1-preview.8
jerry:v0.81.1-preview.7
jerry:v0.81.1-preview.6
jerry:v0.81.1-preview.5
jerry:v0.81.1-preview.4
jerry:v0.81.1-preview.3
jerry:v0.81.1-preview.2
jerry:v0.81.1-preview.1
jerry:v0.81.0
jerry:v0.80.1-preview.2
jerry:v0.80.1-preview.1
jerry:v0.80.0
jerry:v0.79.1-preview.3
jerry:v0.79.1-preview.2
jerry:v0.79.1-preview.1
jerry:v0.79.0
jerry:v0.78.1-preview.2
jerry:v0.78.1-preview.1
jerry:v0.78.0
jerry:v0.77.1-preview.4
jerry:v0.77.1-preview.3
jerry:v0.77.1-preview.2
jerry:v0.77.1-preview.1
jerry:v0.77.0
jerry:v0.76.1-preview.8
jerry:v0.76.1-preview.7
jerry:v0.76.1-preview.6
jerry:v0.76.1-preview.5
jerry:v0.76.1-preview.4
jerry:v0.76.1-preview.3
jerry:v0.76.1-preview.2
jerry:v0.76.1-preview.1
jerry:v0.76.0
jerry:v0.75.2-preview.2
jerry:v0.75.2-preview.1
jerry:v0.75.1
jerry:v0.75.0
jerry:v0.74.0
jerry:v0.73.0
jerry:v0.72.0
jerry:v0.71.0
jerry:v0.70.0
jerry:v0.69.0
jerry:v0.68.0
jerry:v0.67.0
jerry:v0.66.0
jerry:v0.65.0
jerry:v0.64.2
jerry:v0.64.1
jerry:v0.64.0
jerry:v0.63.0
jerry:v0.62.0
jerry:v0.61.0
jerry:v0.60.0
jerry:v0.59.0
jerry:v0.58.1
jerry:v0.58.0
jerry:v0.57.0
jerry:v0.56.0
jerry:v0.55.0
jerry:v0.54.1
jerry:v0.54.0
jerry:v0.53.0
jerry:v0.52.0
jerry:v0.51.0
jerry:v0.50.0
jerry:v0.49.0
jerry:v0.48.0
jerry:v0.47.0
jerry:v0.46.0
jerry:v0.45.1
jerry:v0.45.0
jerry:v0.44.0
jerry:v0.43.0
jerry:v0.42.0
jerry:v0.41.0
jerry:v0.40.0
jerry:v0.39.0
jerry:v0.38.0
jerry:v0.37.0
jerry:v0.36.1
jerry:v0.36.0
jerry:v0.35.0
jerry:v0.34.1
jerry:v0.34.0
jerry:v0.33.1
jerry:v0.33.0
jerry:v0.32.0
jerry:v0.31.4
jerry:v0.31.3
jerry:v0.31.2
jerry:v0.31.1
jerry:v0.31.0
jerry:v0.30.0
jerry:v0.29.2
jerry:v0.29.1
jerry:v0.29.0
jerry:v0.28.0
jerry:v0.27.0
jerry:v0.26.0
jerry:v0.25.3
jerry:v0.25.2
jerry:v0.25.1
jerry:v0.25.0
jerry:v0.24.2
jerry:v0.24.1
jerry:v0.24.0
jerry:v0.23.1
jerry:v0.23.0
jerry:v0.22.2
jerry:v0.22.1
jerry:v0.22.0
jerry:v0.21.0
jerry:v0.20.2
jerry:v0.20.1
jerry:v0.20.0
jerry:v0.19.2
jerry:v0.19.1
jerry:v0.19.0
jerry:v0.18.0
jerry:v0.17.1
jerry:v0.17.0
jerry:v0.16.2
jerry:v0.16.1
jerry:v0.16.0
jerry:v0.15.0
jerry:v0.14.0
jerry:v0.13.2
jerry:v0.13.1
jerry:v0.13.0
jerry:v0.12.6
jerry:v0.12.5
jerry:v0.12.4
jerry:v0.12.3
jerry:v0.12.2
jerry:v0.12.1
jerry:v0.12.0
jerry:v0.11.0
jerry:v0.10.10
jerry:v0.10.9
jerry:v0.10.8
jerry:v0.10.7
jerry:v0.10.6
jerry:v0.10.5
jerry:v0.10.4
jerry:v0.10.3
jerry:v0.10.2
jerry:v0.10.1
jerry:v0.10.0
jerry:v0.9.0
jerry:v0.8.0
jerry:v0.7.0
jerry:v0.6.10
jerry:v0.6.9
jerry:v0.6.8
jerry:v0.6.7
jerry:v0.6.6
jerry:v0.6.5
jerry:v0.6.4
jerry:v0.6.3
jerry:v0.6.2
jerry:v0.6.1
jerry:v0.6.0
jerry:v0.5.5
jerry:v0.5.4
jerry:v0.5.3
jerry:v0.5.2
jerry:v0.5.1
jerry:v0.5.0
jerry:v0.4.7
jerry:v0.4.6
jerry:v0.4.5
jerry:v0.4.4
jerry:v0.4.3
jerry:v0.4.2
jerry:v0.4.1
jerry:v0.4.0
jerry:v0.3.0
jerry:v0.2.6
jerry:v0.2.5
jerry:v0.2.4
jerry:v0.2.3
jerry:v0.2.2
jerry:v0.2.1
jerry:v0.2.0
jerry:v0.1.11
jerry:v0.1.10
jerry:v0.1.9
jerry:v0.1.8
jerry:v0.1.7
jerry:v0.1.6
1 Commits
v0.85.2-pr
...
v0.85.2-pr
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
3d4017b15a |
test: keep the suite off the real Claude CLI (#1223)
Fixes an intermittent failure of "replays a subagent from its own transcript file", and with it a broader leak: the unit suite was running the real Claude CLI hundreds of times per run. ## Cause The agent runs `claude auth status --json` in the background, without awaiting it, on every `initialize` and prompt. The scenario suite stubs it (`CLAUDE_CODE_EXECUTABLE=/usr/bin/false`), but other files didn't. Logging the probe's executable over one `vitest run` showed about 670 runs of the real CLI: | File | Real CLI runs | |---|---| | `acp-agent.test.ts` | 375 | | `create-session-options.test.ts` | 14 | | `incomplete-tools.test.ts` | 12 | | `session-titles.test.ts` | 8 | | `file-change-audit-integration.test.ts` | 5 | Each run uses the machine's own Claude config, unless a test points `CLAUDE_CONFIG_DIR` elsewhere. That flaky test points `CLAUDE_CONFIG_DIR` at a temp dir. The CLI it started then wrote `.claude.json`, `.claude.json.lock` and `backups/` into that dir about a second later, after the test body had finished. Under full-suite load, that overlapped the `rm` in the test's `finally`, which failed with `ENOTEMPTY`. Its assertions always passed. ## Change `vitest.config.ts` sets `CLAUDE_CODE_EXECUTABLE=/usr/bin/false` in `test.env`: - It's the override `claudeCliPath()` already honors, and the value the scenario suite already uses, so production code doesn't change. - `test.env` is the base environment, so it survives the `vi.unstubAllEnvs()` that three files call. - Runs that exercise the real CLI keep it: with `RUN_INTEGRATION_TESTS` (`npm run test:integration`) or `RUN_LIVE_CAPABILITY_AUDIT=true`, the variable is left unset. Tests that mock `execFile` or set their own executable are unaffected. ## Evidence - After the change, the same logging shows 0 runs of the real CLI: 688 probes run `/usr/bin/false`, and 108 hit files that already mock `execFile`. - The flaky test's temp dir now holds only the test's own `projects/` after the test, with no `.claude.json`. - Before the change, it failed in about 2 of 6 full runs on my machine. After, 8 of 8 full runs passed. - A full run takes about 4.8 s instead of 8.4 s. - The variable is `/usr/bin/false` in a default run and unset with either opt-in flag. - `npm run build`, `npm run check`, `npm run test:run`. |
1 changed files with 9 additions and 0 deletions
|
|
@@ -1,10 +1,19 @@
|
|||
import { defineConfig } from "vitest/config";
|
||||
|
||||
// Runs that exercise the real Claude CLI opt in with these variables.
|
||||
const usesRealCli =
|
||||
Boolean(process.env.RUN_INTEGRATION_TESTS) || process.env.RUN_LIVE_CAPABILITY_AUDIT === "true";
|
||||
|
||||
export default defineConfig({
|
||||
test: {
|
||||
watch: false,
|
||||
globals: true,
|
||||
environment: "node",
|
||||
// The agent runs `claude auth status` in the background on every
|
||||
// initialize and prompt. Pointing it at a CLI that exits at once keeps
|
||||
// tests off the machine's real CLI and Claude config, and stops a run
|
||||
// from outliving its test (it wrote into temp config dirs being deleted).
|
||||
env: usesRealCli ? {} : { CLAUDE_CODE_EXECUTABLE: "/usr/bin/false" },
|
||||
include: [
|
||||
"src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}",
|
||||
// Release tooling lives in scripts/ rather than src/ so it stays outside tsc's
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.