21 KiB
Troubleshooting
Use this index to open only the troubleshooting domain relevant to the symptom. Entries record recurring, evidence-backed failure patterns; one-off defect journals belong in Git history.
Entry Format
Each entry should include the symptom, quick checks, root cause, fix, validation, and references when useful. Add a new entry only when the pattern is likely to recur and the repository now has implementation or debugging evidence for it.
Agent Runtime
Use the focused runtime index or open one area directly:
- Agent Providers And Setup: Provider discovery, installation, authentication, models, configuration, and runtime reachability.
Includes Codex Model Plan Responses-to-Chat routing, oversized request
metadata compatibility, and extension command/Skill palette hydration
failures.
Also covers uv-managed Extension installs that accidentally select an
incompatible system Python.
Also covers Kimi Code ACP sessions that advertise no model or hide provider
failures behind an empty
end_turn. Also covers Cursor ACP session-service startup races and tool results that hide aborted/TLS failures in provider-specific output fields, plus Cursor CLI questions that are absent from the ACP tool catalog. Also covers focus-driven provider CLI scans, repeated Extension Target version probes, Windows managed-runtime adoption sharing violations, optional Provider absence misclassified as an environment failure, extension release refresh delaying daemon startup, Tutti Agent browser login that loses the managed Node environment, repeated Hermes helper downloads in isolated session homes, and CPU spikes. - Agent Sessions And Lifecycle: Turn state, activation, planning-mode classification, capability snapshots, Tutti workflow response contracts, loading, cancel, goal controls, restore, file-change undo, rail projection, realtime completion provenance, event updates, imports, and performance.
Includes shared-device recovery that looks terminal while the host is still retrying.
Also covers new or derived conversations that silently fail or lose
project/Git ownership when a runtime worktree is mistaken for a canonical
project (or the source Session is unavailable), and one hung provider startup
blocking unrelated Agent sessions. Extension snapshot
failures that erase the Agent's Tutti CLI command catalog or block restart
resume are covered here as well. Includes cassette replay
startup that fails when concurrent provider input and output are treated as a
strict scheduling order, false final-state mismatches caused by replay-generated
child identities, an orphan managed Replay Desktop that crashes with
EPIPEafter its owner exits, and canonical completion delayed behind a streaming activity-report backlog. It also covers an active existing-Session Tutti snapshot being misread as provider Default mode, stopped Tutti Mode conversations revived by legacy startup wakes, provider-completed submissions reported as delivery unknown after canonical message provenance conflicts, completed Claude Code Turns that lack a Fork entry because provider identity was not observed from the durable transcript, Claude failures before provider Turn identity that leave AgentGUI thinking, and Claude Fork operations that fail because an empty query never creates a durable provider child. It also covers a Claude Query that keeps returning connection errors after the machine network recovers, and forked conversations that disappear from the Rail after their active/running overlay settles. Also covers inactive Claude Resume timing out the queue send and leaving later prompts stuck as 排队中 behinduncertainDelivery, and Standard ACP process cleanup failures that stop a send before provider dispatch while preserving the composer draft. Standard ACP cancellation that returns before the active provider prompt drains, causing every later prompt to remain provider-queued, is covered here too. Historical Standard ACP sessions that reject image preflight before reconnect, or incorrectly choose replayingsession/loadover an advertised object-formsession/resume, are covered here as well. - Agent Approvals And Child Sessions: Approval gates, plan exits, root/parent/child event attribution, child sessions, and Message Center. Includes provider-native work that continues invisibly after root cancellation and late child creation racing the durable cancel boundary.
Issue Execution
Issue dispatch, Run cancellation, Agent settlement, and stop coordination.
- Managed task deletion is reported as a stale checkpoint
- Reworked task scheduling is reported as a stale checkpoint
- Final rework passes review but Tutti never reaches Goal Review
- Settled checkpoint keeps reopening the source Session
- Paused Tutti Issue keeps reopening and reports no resume command
- Tutti composer stays busy after every task Turn settles
- Stopping a Tutti source Turn leaves automation recoverable
- Stop remains pending while the Agent Turn is already canceled
Desktop And Release
Electron startup, daemon supervision, macOS packaging, updates, and performance diagnostics.
- Packaged Tutti starts but external shells cannot find
tutti - Desktop stable release alias disappears or is not first on Releases
- Desktop release notes exceed GitHub's body limit
- Desktop release stalls after all packages finish building
- Desktop dev GUI exits before opening
- Running a development tuttid breaks the production Agent session
- macOS updates fail from a mounted DMG
- macOS Gatekeeper dialogs appear during Codex provider probing
- Electron main/preload crashes on a workspace package
.tsexport - Desktop restart leaves an orphan tuttid
- Switching agent permission mode flashes Checking for updates
- App update diagnostics flood with identical download progress states
- macOS in-app update closes Tutti but does not install the new version
- Desktop Performance trace export runs out of memory
- macOS screenshot selector leaves the menu bar and Dock uncovered
Workbench And Renderer
React rendering, Workbench state, external stores, input composition, and UI performance.
- Renderer Vite cannot resolve a workspace package subpath
- Renderer body requests fail with
ERR_H2_OR_QUIC_REQUIRED - Renderer
fetch()rejects an Electron image protocol that<img>can load - AgentGUI Mermaid flowcharts render shapes without labels
- AgentGUI carousel owner avatar stays a solid badge
- Renderer tile memory warnings from hidden autoplay animation
- Standalone Agent dev window stays black during cold startup
- IME composition breaks fuzzy search or controlled search inputs
- External-store snapshots churn because derived reads lose reference stability
- React Compiler removes a manual identity memo
- Workbench host rebuilds when dock business status changes
- Dock entry is open but its state indicator is missing
- Dense list panel stutters when mounted or resized
- Adjacent sidebar animation repeatedly reflows its content and message flow
- Header divider drifts from a resizable sidebar
- Effect cleanup leaves mounted refs false in React development
- AgentGUI crashes while unmounting a Monaco diff
- Workbench node body warns about updating WorkbenchNodeLayer during render
- Renderer component repeatedly re-renders without visible changes
- Renderer services initialize twice and consume one event twice
- Inline custom-header menu is clipped to the Workbench title bar
- Overflowing custom header widens the Workbench body
- Dialog action reacts to Enter but ignores pointer clicks
- Daemon validation error appears as untranslated developer text
- Mask-backed icon renders as a solid color block
- Restored fullscreen window overflows after the host surface becomes smaller
- Hidden workspace owner loads but its first IPC request times out
- Screenshot selection appears stuck and later opens duplicate floating Composers
Workspace Apps And Files
App Center, workspace-app lifecycle, App Factory, file references, and File Manager.
- Windows workspace reference type filters time out
- App Factory job keeps loading after AgentGUI Stop
- App Center list requests repeatedly log runtime preload
- Workspace app commands fail inside Corepack before pnpm starts
- Workspace app uninstall fails on cached manifest validation
- Workspace app update reopens the old dock window
- Agent inline app opening leaks into the OS App Center
- Agent file preview behavior leaks into the OS shell
- Load unpacked project roots with source manifests
- Agent GUI app mentions show unavailable workspace apps
- Agent generated files under system temp do not open
- FileManager home-relative paths break only the list pane
- Windows FileManager paths exist but fail validation or selection
Connector Market
Connector catalog, installation, account authorization, and runtime convergence.
- Disconnect fails immediately after authorization succeeds
- A second authorize click starts another OAuth session
- OAuth finishes in the browser but does not return to the initiating desktop build
- Composer install stays spinning on an OAuth remote connector
- API-key Connect toast fails while the token is still in the form
Toolchain, Browser, And Terminal
CLI behavior, CI, package assets, skills, Browser Node, and terminal input.
- Go-only PR skips a repository contract that later fails
- Goal recovery Go tests fail only in the full workspace lane
- gomobile Android AAR fails after Go compilation succeeds
- Dynamic CLI input rejects plausible flags
- GitHub Actions pnpm setup fails with ERR_PNPM_BAD_PM_VERSION
- Multi-entry tsup declaration build exhausts its worker heap
- Browser CLI cold start timeout looks like an unreachable daemon
- Browser Agent retries plausible commands that the CLI rejects
- Malformed user skill frontmatter breaks skill discovery
- Browser Node failed navigation renders a blank panel
- Standalone Agent Browser Node is blank and never attaches a guest
- Agent Browser new-page fails to attach for every provider
- Agent reports a loaded page but no Browser window is visible
- Browser Node action finds a webview but page injection does nothing
- Hidden Browser Node webview covers another panel
- IME composition leaks native input into xterm terminals
- Chinese input renders replacement and control characters in workspace terminals
- Post-composition suppression window swallows real terminal input
- Published package runtime asset 404 because the consumer bundler never saw the file
- New release CDN namespace returns an S3 403
- Browser Node focus pings miss iframe-hosted editors
- Temporary Git fixture turns a linked worktree bare
Mobile
Android app login, native bridge, secure identity, and mobile transport diagnostics.
- Android QR scan closes without advancing pairing
- Android stays on “Syncing the latest data” after pairing
- Android release bundling cannot resolve the JSX transform
- Android update stays on MainActivity without opening the installer
- Mobile quick prompts are missing from the plus menu
- Mobile composer model and permission controls are missing
- Mobile composer option chips do not open
- Browser login completes but leaves the browser in front
- Browser login returns to the App but remains signed out
- Android DeviceLink opens a session and then repeatedly restarts
- Mobile direct DeviceLink consistently takes about ten seconds
- Mobile shows output from a completed Session after foreground resume
- Mobile stays connected after a long lock-screen interval but sends fail
- iOS App crashes after loading the JavaScript bundle
- iOS pod install intermittently reports pathname contains null byte
- Mobile Jest discovers tests inside iOS Pods
- React Native Pressable rows stack their children vertically
Computer Use
cua-driver discovery, targeting, capture, input delivery, and result verification.