{"content":"fix: give a delegated Worker step the same 30-minute budget as group-task turns\n\nThe Twin→Worker delegation path never named a skill-turn budget, so it inherited the bridge's 5-minute short-turn default (SKILL_TURN_TIMEOUT_MS = 300_000). Group-task (30 min), A2A (30 min), metaweb-study (30 min) and surf (60 min) each pass an explicit budget; this was the only caller left out.\n\nA delegation spends its first minutes reading context before it can write anything, so the 5-minute cap fired mid-reconnaissance: a real attempt was parked timed_out with an untouched worktree while the worker session was still running.\n\nThe value is a cap, not a wait — runSkillTurnInExistingSession resolves on the session's `complete` event and only arms the timer while the turn is still running, so a fast step still returns the moment it finishes. The 10-minute late-completion window is unchanged and stays inside the daemon's 45-minute watchdog.\n\nChanges: src/main/services/twinOrchestrationService.ts (named constant + explicit skillTurnTimeoutMs at the delegation call site); tests/twinOrchestrationService.test.mjs (new test asserting the budget reaches the worker turn).\n\nVerified: tsc --project electron-tsconfig.json → exit 0; eslint → exit 0; tests/twinOrchestrationService.test.mjs → 25/25 pass. Negative control: removing the call-site line turns the new test red (24/25); restoring it turns it green.\n\nCommit: 322c58ed9818c5131e36a9a1299a061a54b4789f","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}