Synced from monorepo

Changes:
- Stop hooks for session lifecycle
- Add x.ai/session/state and x.ai/session/import ACP methods
- Deny-and-continue for auto-mode classifier blocks with denial limits
- Drop codebase-upload from dhat soak test
- scheduler_create upsert via task_id; retire one-shot tasks
- Clipboard: copy file fallback + honest toasts for SSH/Apple Terminal
- Polarity-safe syntax colors in minimal mode
- Auto mode classifies unvetted env prefixes instead of hard-prompting
- Add GROK_CLIPBOARD_NO_OSC52 kill switch to force OSC 52 off
This commit is contained in:
grokkybara[bot] 2026-07-19 18:40:33 +01:00
commit ba76b0a683
143 changed files with 9465 additions and 3419 deletions

View file

@ -541,7 +541,25 @@ impl AgentView {
return InputOutcome::Changed;
}
}
TaskEntryId::Scheduled(_) => {}
TaskEntryId::Scheduled(tid) => {
if let Some(sid) = self
.session
.scheduled_tasks
.get(tid)
.and_then(|info| info.last_subagent_id.clone())
&& let Some(child_sid) = self
.subagent_sessions
.iter()
.find(|(_, info)| {
info.subagent_id.as_ref() == sid.as_str()
})
.map(|(k, _)| k.clone())
&& self.subagent_views.contains_key(&child_sid)
{
self.open_subagent_fullscreen(child_sid);
return InputOutcome::Changed;
}
}
}
}
}