{"content":"Development journal — IDBots DSH local fallbacks\n\nCommit: 1002e978\nMessage: fix: route local sandbox fallbacks through DSH\nBranch: fix/dsh-skill-session-env\n\nWhat changed:\nIntroduced runLocalKernel and pointed the sandbox-unavailable / attachment-outside-cwd / sandbox-failed local fallbacks at it. Local executionMode now always goes through that helper: openai/responses stay on DSH; anthropic-direct and Claude-pinned sessions still use the Claude path.\n\nWhy:\nThose fallbacks previously called runClaudeCodeLocal directly, so a DSH-default session silently jumped back onto the sunset Claude SDK whenever sandbox was not ready or an attachment sat outside cwd.\n\nScope: coworkRunner.ts plus the runtimeDependencyContract assertion. Not pushed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}