mirror of
https://github.com/Twigpine/zero.git
synced 2026-11-08 01:09:46 -10:00
Compare commits
base: Twigpine/zero:release-please--branches--main--components--zero
Twigpine/zero:main
Twigpine/zero:feat/zeromaxing-refresh
Twigpine/zero:release-please--branches--main--components--zero
Twigpine/zero:fix/mcp-scrub-injected-key-from-rpc-errors
Twigpine/zero:fix/825-mcp-panel-shows-failures
Twigpine/zero:ci/coderabbit-auto-approvals
Twigpine/zero:fix/guardrail-denial-counter-rekey
Twigpine/zero:test/swarm-drain-waits-for-slot
Twigpine/zero:docs/vercel-partner
Twigpine/zero:test/tty-exec-test-root
Twigpine/zero:docs/vercel-oss-badge
Twigpine/zero:fix/windows-setup-marker-runtime-root
Twigpine/zero:fix/windows-restricted-sid-invariant
Twigpine/zero:split/permission-mode-and-classifier
Twigpine/zero:feat/windows-sandbox-identity
Twigpine/zero:feat/skill-bundled-files
Twigpine/zero:test/tui-overlay-cwd
Twigpine/zero:fix/hono-4.13.13
Twigpine/zero:test/clear-fetch-disable-env
Twigpine/zero:fix/go-1.26.10
Twigpine/zero:test/exec-image-tests-isolation
Twigpine/zero:fix/workspaceindex-twigpine-import
Twigpine/zero:fix/workspaceindex-gitsafe
Twigpine/zero:feat/concentrate-provider
Twigpine/zero:fix/npm-publish-wait-and-drop-bridge
Twigpine/zero:fix/automatic-git-repo-commands
Twigpine/zero:fix/session-lease-outlives-store
Twigpine/zero:feat/npm-twigpine-scope
Twigpine/zero:fix/refresh-shell-quote-lock
Twigpine/zero:fix/remove-dead-setnotify
Twigpine/zero:feat/gmi-cloud-provider
Twigpine/zero:docs/readme-trendshift-partners
Twigpine/zero:feat/971-sessions-prune
Twigpine/zero:fix/main-ci-red
Twigpine/zero:fix/1041-degraded-sandbox-notice
Twigpine/zero:fix/861-daemon-worker-group-kill
Twigpine/zero:fix/1031-refresh-hono-lock
Twigpine/zero:fix/969-redact-control-split-secrets
Twigpine/zero:fix/1045-acp-load-read-only
Twigpine/zero:fix/1028-oauth-callback-servers
Twigpine/zero:fix/1048-search-metadata-redaction
Twigpine/zero:fix/hermetic-resolver-and-header-tests
Twigpine/zero:feat/import-agent-sessions
Twigpine/zero:fix/opencode-session-header
Twigpine/zero:feat/acp-structured-file-diffs
Twigpine/zero:feat/interactive-terminal-attach
Twigpine/zero:fix/exec-default-turn-budget
Twigpine/zero:feat/resume-session-browser
Twigpine/zero:fix/acp-session-list
Twigpine/zero:fix/daemon-status-atomic-publication
Twigpine/zero:fix/windows-acl-reparse-intermediate
Twigpine/zero:fix/resume-after-provider-error
Twigpine/zero:fix/resume-context-stable-order
Twigpine/zero:fix/format-on-write-timeout-disclosure
Twigpine/zero:fix/serve-scope-symlink-skip
Twigpine/zero:feat/tui-allow-escalation
Twigpine/zero:fix/loopback-proxy-safe-dial
Twigpine/zero:fix/exec-server-startup-race
Twigpine/zero:fix/windows-tool-schema-budget
Twigpine/zero:fix/998-mcp-tools-callable
Twigpine/zero:fix/specialist-resume-model
Twigpine/zero:feat/acp-browser-session
Twigpine/zero:fix/windows-denyread-world-sid
Twigpine/zero:fix/mcp-oauth-protected-resource-discovery
Twigpine/zero:fix/voice-ctrl-space
Twigpine/zero:fix/936-voice-typing-collision
Twigpine/zero:feat/runtime-performance
Twigpine/zero:feat/cheap-compaction
Twigpine/zero:perf/edit-tools-parity
Twigpine/zero:fix/831-advisory-locks
Twigpine/zero:origin-sessions
Twigpine/zero:feat/homebrew-install-method
Twigpine/zero:feat/windows-sandbox-offline-online
Twigpine/zero:feat/ui-polish
Twigpine/zero:fix/acp-desktop-interop
Twigpine/zero:feat/tui-diff-viewer
Twigpine/zero:fix/bump-go-1.26.6
Twigpine/zero:docs/normalize-before-match
Twigpine/zero:fix/chatgpt-oauth-model-discovery
Twigpine/zero:feat/draggable-terminal-pets
Twigpine/zero:feat/cross-session-messaging
Twigpine/zero:fix/prefix-approval-sandbox-disclosure
Twigpine/zero:perf/unified-tool-outcomes
Twigpine/zero:feat/unified-context-planner
Twigpine/zero:fix/eager-tool-budget-view-image
Twigpine/zero:feat/conversation-state-compaction
Twigpine/zero:fix/870-mouse-mode-fallback
Twigpine/zero:fix/823-mcp-non-text-blocks
Twigpine/zero:feat/structural-code-query
Twigpine/zero:feat/command-output-intelligence
Twigpine/zero:fix/windows-world-sid-write-jail
Twigpine/zero:feat/harness-efficiency-foundation
Twigpine/zero:fix/838-seenwhole-from-ranges
Twigpine/zero:fix/829-resume-identity-and-panel
Twigpine/zero:fix/oauth-doctor-connectivity
Twigpine/zero:fix/tui-sidebar-footer-availability
Twigpine/zero:fix/822-mcp-check-reports-failures
Twigpine/zero:fix/tui-active-work-duration
Twigpine/zero:fix/tui-session-rename
Twigpine/zero:fix/677-scrub-daemon-token-file
Twigpine/zero:fix/815-deny-git-credential-stores
Twigpine/zero:fix/windows-exec-test-flakes
Twigpine/zero:fix/retry-presend-transport
Twigpine/zero:fix/534-clipboard-image-paste
Twigpine/zero:fix/preserve-user-environment
Twigpine/zero:fix/811-provider-command-timeout-bound
Twigpine/zero:test/cli-prewarm-ordering
Twigpine/zero:fix/config-provider-command-flakes
Twigpine/zero:feat/persisted-goals
Twigpine/zero:feat/windows-powershell-shell
Twigpine/zero:fix/windows-provider-background-pid-race
Twigpine/zero:fix/windows-provider-command-tests
Twigpine/zero:fix/reset-quiet-generation-clock
Twigpine/zero:fix/scoped-permission-prompts
Twigpine/zero:feat/sandbox-execution-rework
Twigpine/zero:docs/contributing-volume-batching
Twigpine/zero:feat-permission-feedback-input
Twigpine/zero:fix-read-file-backwards-range
Twigpine/zero:fix-permission-selected-row
Twigpine/zero:fix-model-picker-label
Twigpine/zero:fix/write-stdin-invalid-session-guidance
Twigpine/zero:fix/684-gopls-manual-opt-in
Twigpine/zero:fix/sandbox-enabled-config
Twigpine/zero:fix/721-providers-use-env-override
Twigpine/zero:fix/safe-command-ast-interactive
Twigpine/zero:fix/728-windows-acl-toctou
Twigpine/zero:feat/499-shell-completion
Twigpine/zero:fix/perfbench-exposes-no-write-tools
Twigpine/zero:perf/structured-task-state
Twigpine/zero:feat/637-btw-session
Twigpine/zero:perf/stable-prompt-prefix
Twigpine/zero:fix/oauth-token-redirect
Twigpine/zero:fix/write-stdin-unknown-session-thrash
Twigpine/zero:fix/undo-command
Twigpine/zero:fix/sandbox-reentrancy-autoallow
Twigpine/zero:feat/exec-profiles-pr10bc
Twigpine/zero:fix/oauth-validate-discovered-endpoints
Twigpine/zero:fix/bench-oracle-answer-contamination
Twigpine/zero:docs/community-discussions-wiring
Twigpine/zero:docs/refresh-agents-guidelines
Twigpine/zero:perf/bench-binary-and-errored-honesty
Twigpine/zero:perf/openai-optimized-session
Twigpine/zero:perf/deterministic-completion-policy
Twigpine/zero:perf/token-aware-output-budgeting
Twigpine/zero:perf/concurrent-readonly-tool-batches
Twigpine/zero:perf/tool-effect-metadata
Twigpine/zero:anandh/stream-b-pr2-prefix-fingerprint
Twigpine/zero:perf/turn-trace-baseline
Twigpine/zero:fix/issue-666-plan-stall
Twigpine/zero:fix/omit-prompt-cache-key-compatible
Twigpine/zero:feat/npm-platform-packages
Twigpine/zero:fix/go-1.26.5-govulncheck
Twigpine/zero:fix/tui-picker-test-4ret
Twigpine/zero:pr/mcp-oauth-skip-discovery-when-configured
Twigpine/zero:add-opengateway-hy3-zero
Twigpine/zero:aimlapi-preset-fixes
Twigpine/zero:feat/provider-management
Twigpine/zero:feat/tui-startup-version
Twigpine/zero:feat/loop-command
Twigpine/zero:feat/skill-invocation
Twigpine/zero:feat/perf-token-wave1
Twigpine/zero:feat/openai-prompt-cache-key
Twigpine/zero:feat/simplicity-guardrail
Twigpine/zero:feat/agent-quality
Twigpine/zero:polish/v2-smoothness
Twigpine/zero:feat/opencode-parity
Twigpine/zero:fix/anthropic-env-gateway-url
Twigpine/zero:feat/fast-command
Twigpine/zero:polish/per-turn-overhead-cache-new
Twigpine/zero:fix/termux-android-platform
Twigpine/zero:fix/allow-private-network-provider-endpoints
Twigpine/zero:fix/oauth-lock-windows-access-denied
Twigpine/zero:fix/doctor-native-binary
Twigpine/zero:fix/auth-login-chatgpt-routing
Twigpine/zero:fix/model-switch-credential-name
Twigpine/zero:feat/longcat-provider
Twigpine/zero:fix/help-overlay
Twigpine/zero:fix/tui-permission-deadlock
Twigpine/zero:fix/model-picker-title-by-name
Twigpine/zero:fix/empty-turn-resilience
Twigpine/zero:fix/google-model-default
Twigpine/zero:feat/providers-models-discovery
Twigpine/zero:fix/gemini-tool-schema-sanitize
Twigpine/zero:feat/npm-publish-approval
Twigpine/zero:feat/release-please
Twigpine/zero:fix-auth-propagation-gaps
Twigpine/zero:feat/files-sidebar
Twigpine/zero:fix-stall-faster-abort-and-retry
Twigpine/zero:fix-queued-message-above-composer
Twigpine/zero:fix-macos-pooled-connection-stall
Twigpine/zero:fix-windows-ci-flaky-timing-tests
Twigpine/zero:fix-alt-screen-height-fallback
Twigpine/zero:add-stall-warning-hint
Twigpine/zero:fix-ollama-context-window-gauge
Twigpine/zero:fix/oauth-preset-login
Twigpine/zero:feat/theme-catalog
Twigpine/zero:esc-cancel-confirmation
Twigpine/zero:fix-exec-output-buffer-oom
Twigpine/zero:revert/accent-color-brightness
Twigpine/zero:local/tui-selection-fixes
Twigpine/zero:fix/agent-runtime-resilience
Twigpine/zero:fix/subagent-provider-inheritance
Twigpine/zero:fix/stream-content-stall-timeout
Twigpine/zero:fix/factory-test-oauth-isolation
Twigpine/zero:fix/agent-progress-visibility
Twigpine/zero:fix/swarm-agent-type-enum
Twigpine/zero:fix/openai-empty-content
Twigpine/zero:docs/source-build-sandbox-helpers
Twigpine/zero:docs/public-release-cleanup
Twigpine/zero:fix/opengateway-endpoint-and-recommended
Twigpine/zero:chore/launch-readiness-fixes
Twigpine/zero:feat/reasoning-modelsdev-catalog
Twigpine/zero:feat/exec-sandbox-deadline
Twigpine/zero:audit/2026-06-20-deep-audit
Twigpine/zero:feat/scoped-network-config
Twigpine/zero:docs/agents-md-rewrite
Twigpine/zero:docs/awesome-agents-list
Twigpine/zero:docs/awesome-agents
Twigpine/zero:feat/tui-ide-panels-and-fixes
Twigpine/zero:feat/notify-webhook
Twigpine/zero:fix/tui-mouse-api
Twigpine/zero:fix/staticcheck-nits
Twigpine/zero:chore/remove-dead-code
Twigpine/zero:zeroline-redesign
Twigpine/zero:deferred-tools
Twigpine/zero:zenline-runtime-work
Twigpine/zero:feat/m2-go-update-check
Twigpine/zero:gnanam1990-patch-1
Twigpine/zero:claude/determined-lumiere-d7c56c
Twigpine/zero:opentui
Twigpine/zero:codex/pr3-plumbing
Twigpine/zero:providers
...
compare: Twigpine/zero:test/tty-exec-test-root
Twigpine/zero:feat/zeromaxing-refresh
Twigpine/zero:release-please--branches--main--components--zero
Twigpine/zero:main
Twigpine/zero:fix/mcp-scrub-injected-key-from-rpc-errors
Twigpine/zero:fix/825-mcp-panel-shows-failures
Twigpine/zero:ci/coderabbit-auto-approvals
Twigpine/zero:fix/guardrail-denial-counter-rekey
Twigpine/zero:test/swarm-drain-waits-for-slot
Twigpine/zero:docs/vercel-partner
Twigpine/zero:test/tty-exec-test-root
Twigpine/zero:docs/vercel-oss-badge
Twigpine/zero:fix/windows-setup-marker-runtime-root
Twigpine/zero:fix/windows-restricted-sid-invariant
Twigpine/zero:split/permission-mode-and-classifier
Twigpine/zero:feat/windows-sandbox-identity
Twigpine/zero:feat/skill-bundled-files
Twigpine/zero:test/tui-overlay-cwd
Twigpine/zero:fix/hono-4.13.13
Twigpine/zero:test/clear-fetch-disable-env
Twigpine/zero:fix/go-1.26.10
Twigpine/zero:test/exec-image-tests-isolation
Twigpine/zero:fix/workspaceindex-twigpine-import
Twigpine/zero:fix/workspaceindex-gitsafe
Twigpine/zero:feat/concentrate-provider
Twigpine/zero:fix/npm-publish-wait-and-drop-bridge
Twigpine/zero:fix/automatic-git-repo-commands
Twigpine/zero:fix/session-lease-outlives-store
Twigpine/zero:feat/npm-twigpine-scope
Twigpine/zero:fix/refresh-shell-quote-lock
Twigpine/zero:fix/remove-dead-setnotify
Twigpine/zero:feat/gmi-cloud-provider
Twigpine/zero:docs/readme-trendshift-partners
Twigpine/zero:feat/971-sessions-prune
Twigpine/zero:fix/main-ci-red
Twigpine/zero:fix/1041-degraded-sandbox-notice
Twigpine/zero:fix/861-daemon-worker-group-kill
Twigpine/zero:fix/1031-refresh-hono-lock
Twigpine/zero:fix/969-redact-control-split-secrets
Twigpine/zero:fix/1045-acp-load-read-only
Twigpine/zero:fix/1028-oauth-callback-servers
Twigpine/zero:fix/1048-search-metadata-redaction
Twigpine/zero:fix/hermetic-resolver-and-header-tests
Twigpine/zero:feat/import-agent-sessions
Twigpine/zero:fix/opencode-session-header
Twigpine/zero:feat/acp-structured-file-diffs
Twigpine/zero:feat/interactive-terminal-attach
Twigpine/zero:fix/exec-default-turn-budget
Twigpine/zero:feat/resume-session-browser
Twigpine/zero:fix/acp-session-list
Twigpine/zero:fix/daemon-status-atomic-publication
Twigpine/zero:fix/windows-acl-reparse-intermediate
Twigpine/zero:fix/resume-after-provider-error
Twigpine/zero:fix/resume-context-stable-order
Twigpine/zero:fix/format-on-write-timeout-disclosure
Twigpine/zero:fix/serve-scope-symlink-skip
Twigpine/zero:feat/tui-allow-escalation
Twigpine/zero:fix/loopback-proxy-safe-dial
Twigpine/zero:fix/exec-server-startup-race
Twigpine/zero:fix/windows-tool-schema-budget
Twigpine/zero:fix/998-mcp-tools-callable
Twigpine/zero:fix/specialist-resume-model
Twigpine/zero:feat/acp-browser-session
Twigpine/zero:fix/windows-denyread-world-sid
Twigpine/zero:fix/mcp-oauth-protected-resource-discovery
Twigpine/zero:fix/voice-ctrl-space
Twigpine/zero:fix/936-voice-typing-collision
Twigpine/zero:feat/runtime-performance
Twigpine/zero:feat/cheap-compaction
Twigpine/zero:perf/edit-tools-parity
Twigpine/zero:fix/831-advisory-locks
Twigpine/zero:origin-sessions
Twigpine/zero:feat/homebrew-install-method
Twigpine/zero:feat/windows-sandbox-offline-online
Twigpine/zero:feat/ui-polish
Twigpine/zero:fix/acp-desktop-interop
Twigpine/zero:feat/tui-diff-viewer
Twigpine/zero:fix/bump-go-1.26.6
Twigpine/zero:docs/normalize-before-match
Twigpine/zero:fix/chatgpt-oauth-model-discovery
Twigpine/zero:feat/draggable-terminal-pets
Twigpine/zero:feat/cross-session-messaging
Twigpine/zero:fix/prefix-approval-sandbox-disclosure
Twigpine/zero:perf/unified-tool-outcomes
Twigpine/zero:feat/unified-context-planner
Twigpine/zero:fix/eager-tool-budget-view-image
Twigpine/zero:feat/conversation-state-compaction
Twigpine/zero:fix/870-mouse-mode-fallback
Twigpine/zero:fix/823-mcp-non-text-blocks
Twigpine/zero:feat/structural-code-query
Twigpine/zero:feat/command-output-intelligence
Twigpine/zero:fix/windows-world-sid-write-jail
Twigpine/zero:feat/harness-efficiency-foundation
Twigpine/zero:fix/838-seenwhole-from-ranges
Twigpine/zero:fix/829-resume-identity-and-panel
Twigpine/zero:fix/oauth-doctor-connectivity
Twigpine/zero:fix/tui-sidebar-footer-availability
Twigpine/zero:fix/822-mcp-check-reports-failures
Twigpine/zero:fix/tui-active-work-duration
Twigpine/zero:fix/tui-session-rename
Twigpine/zero:fix/677-scrub-daemon-token-file
Twigpine/zero:fix/815-deny-git-credential-stores
Twigpine/zero:fix/windows-exec-test-flakes
Twigpine/zero:fix/retry-presend-transport
Twigpine/zero:fix/534-clipboard-image-paste
Twigpine/zero:fix/preserve-user-environment
Twigpine/zero:fix/811-provider-command-timeout-bound
Twigpine/zero:test/cli-prewarm-ordering
Twigpine/zero:fix/config-provider-command-flakes
Twigpine/zero:feat/persisted-goals
Twigpine/zero:feat/windows-powershell-shell
Twigpine/zero:fix/windows-provider-background-pid-race
Twigpine/zero:fix/windows-provider-command-tests
Twigpine/zero:fix/reset-quiet-generation-clock
Twigpine/zero:fix/scoped-permission-prompts
Twigpine/zero:feat/sandbox-execution-rework
Twigpine/zero:docs/contributing-volume-batching
Twigpine/zero:feat-permission-feedback-input
Twigpine/zero:fix-read-file-backwards-range
Twigpine/zero:fix-permission-selected-row
Twigpine/zero:fix-model-picker-label
Twigpine/zero:fix/write-stdin-invalid-session-guidance
Twigpine/zero:fix/684-gopls-manual-opt-in
Twigpine/zero:fix/sandbox-enabled-config
Twigpine/zero:fix/721-providers-use-env-override
Twigpine/zero:fix/safe-command-ast-interactive
Twigpine/zero:fix/728-windows-acl-toctou
Twigpine/zero:feat/499-shell-completion
Twigpine/zero:fix/perfbench-exposes-no-write-tools
Twigpine/zero:perf/structured-task-state
Twigpine/zero:feat/637-btw-session
Twigpine/zero:perf/stable-prompt-prefix
Twigpine/zero:fix/oauth-token-redirect
Twigpine/zero:fix/write-stdin-unknown-session-thrash
Twigpine/zero:fix/undo-command
Twigpine/zero:fix/sandbox-reentrancy-autoallow
Twigpine/zero:feat/exec-profiles-pr10bc
Twigpine/zero:fix/oauth-validate-discovered-endpoints
Twigpine/zero:fix/bench-oracle-answer-contamination
Twigpine/zero:docs/community-discussions-wiring
Twigpine/zero:docs/refresh-agents-guidelines
Twigpine/zero:perf/bench-binary-and-errored-honesty
Twigpine/zero:perf/openai-optimized-session
Twigpine/zero:perf/deterministic-completion-policy
Twigpine/zero:perf/token-aware-output-budgeting
Twigpine/zero:perf/concurrent-readonly-tool-batches
Twigpine/zero:perf/tool-effect-metadata
Twigpine/zero:anandh/stream-b-pr2-prefix-fingerprint
Twigpine/zero:perf/turn-trace-baseline
Twigpine/zero:fix/issue-666-plan-stall
Twigpine/zero:fix/omit-prompt-cache-key-compatible
Twigpine/zero:feat/npm-platform-packages
Twigpine/zero:fix/go-1.26.5-govulncheck
Twigpine/zero:fix/tui-picker-test-4ret
Twigpine/zero:pr/mcp-oauth-skip-discovery-when-configured
Twigpine/zero:add-opengateway-hy3-zero
Twigpine/zero:aimlapi-preset-fixes
Twigpine/zero:feat/provider-management
Twigpine/zero:feat/tui-startup-version
Twigpine/zero:feat/loop-command
Twigpine/zero:feat/skill-invocation
Twigpine/zero:feat/perf-token-wave1
Twigpine/zero:feat/openai-prompt-cache-key
Twigpine/zero:feat/simplicity-guardrail
Twigpine/zero:feat/agent-quality
Twigpine/zero:polish/v2-smoothness
Twigpine/zero:feat/opencode-parity
Twigpine/zero:fix/anthropic-env-gateway-url
Twigpine/zero:feat/fast-command
Twigpine/zero:polish/per-turn-overhead-cache-new
Twigpine/zero:fix/termux-android-platform
Twigpine/zero:fix/allow-private-network-provider-endpoints
Twigpine/zero:fix/oauth-lock-windows-access-denied
Twigpine/zero:fix/doctor-native-binary
Twigpine/zero:fix/auth-login-chatgpt-routing
Twigpine/zero:fix/model-switch-credential-name
Twigpine/zero:feat/longcat-provider
Twigpine/zero:fix/help-overlay
Twigpine/zero:fix/tui-permission-deadlock
Twigpine/zero:fix/model-picker-title-by-name
Twigpine/zero:fix/empty-turn-resilience
Twigpine/zero:fix/google-model-default
Twigpine/zero:feat/providers-models-discovery
Twigpine/zero:fix/gemini-tool-schema-sanitize
Twigpine/zero:feat/npm-publish-approval
Twigpine/zero:feat/release-please
Twigpine/zero:fix-auth-propagation-gaps
Twigpine/zero:feat/files-sidebar
Twigpine/zero:fix-stall-faster-abort-and-retry
Twigpine/zero:fix-queued-message-above-composer
Twigpine/zero:fix-macos-pooled-connection-stall
Twigpine/zero:fix-windows-ci-flaky-timing-tests
Twigpine/zero:fix-alt-screen-height-fallback
Twigpine/zero:add-stall-warning-hint
Twigpine/zero:fix-ollama-context-window-gauge
Twigpine/zero:fix/oauth-preset-login
Twigpine/zero:feat/theme-catalog
Twigpine/zero:esc-cancel-confirmation
Twigpine/zero:fix-exec-output-buffer-oom
Twigpine/zero:revert/accent-color-brightness
Twigpine/zero:local/tui-selection-fixes
Twigpine/zero:fix/agent-runtime-resilience
Twigpine/zero:fix/subagent-provider-inheritance
Twigpine/zero:fix/stream-content-stall-timeout
Twigpine/zero:fix/factory-test-oauth-isolation
Twigpine/zero:fix/agent-progress-visibility
Twigpine/zero:fix/swarm-agent-type-enum
Twigpine/zero:fix/openai-empty-content
Twigpine/zero:docs/source-build-sandbox-helpers
Twigpine/zero:docs/public-release-cleanup
Twigpine/zero:fix/opengateway-endpoint-and-recommended
Twigpine/zero:chore/launch-readiness-fixes
Twigpine/zero:feat/reasoning-modelsdev-catalog
Twigpine/zero:feat/exec-sandbox-deadline
Twigpine/zero:audit/2026-06-20-deep-audit
Twigpine/zero:feat/scoped-network-config
Twigpine/zero:docs/agents-md-rewrite
Twigpine/zero:docs/awesome-agents-list
Twigpine/zero:docs/awesome-agents
Twigpine/zero:feat/tui-ide-panels-and-fixes
Twigpine/zero:feat/notify-webhook
Twigpine/zero:fix/tui-mouse-api
Twigpine/zero:fix/staticcheck-nits
Twigpine/zero:chore/remove-dead-code
Twigpine/zero:zeroline-redesign
Twigpine/zero:deferred-tools
Twigpine/zero:zenline-runtime-work
Twigpine/zero:feat/m2-go-update-check
Twigpine/zero:gnanam1990-patch-1
Twigpine/zero:claude/determined-lumiere-d7c56c
Twigpine/zero:opentui
Twigpine/zero:codex/pr3-plumbing
Twigpine/zero:providers
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a4578dacc0 |
test(tools): stop the tty session before removing its root
TestExecCommandTTYSkipsInteractiveBlock runs ssh to a bogus host under tty with a 250ms yield. When ssh is still resolving the host after the yield, the session keeps running in the test's directory and nothing stops it, so on Windows t.TempDir's cleanup fails with a sharing violation. It failed Smoke (windows-latest) on a README-only PR. Stop the session in a cleanup, and build the tool on execTestRoot, which retries the removal while Windows still holds the directory right after the stop, as the other exec tests that leave a session do. |
1 changed files with 9 additions and 2 deletions
@@ -936,8 +936,15 @@ func TestExecCommandInteractiveBlockSuggestsTTY(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestExecCommandTTYSkipsInteractiveBlock(t *testing.T) {
|
||||
tool := NewScopedExecCommandTool(t.TempDir(), nil, newExecSessionManager())
|
||||
// ssh to a bogus host fails fast on its own; the point is that the
|
||||
// The ssh can still be resolving the bogus host when the 250ms yield
|
||||
// returns, which leaves its session running in the test root. Stop it
|
||||
// before the root goes, and use execTestRoot for the moment Windows still
|
||||
// holds the directory after the stop.
|
||||
root := execTestRoot(t)
|
||||
manager := newExecSessionManager()
|
||||
t.Cleanup(func() { manager.StopAll() })
|
||||
tool := NewScopedExecCommandTool(root, nil, manager)
|
||||
// ssh to a bogus host fails on its own; the point is that the
|
||||
// interactive guard must not fire ahead of the tty path.
|
||||
result := tool.Run(context.Background(), map[string]any{
|
||||
"cmd": "ssh host.example.com", "tty": true, "yield_time_ms": 250,
|
||||
|
||||
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.