feat(hub): add ServerChan task notifications (#515)

* fix(hub): 修复发送后状态显示延迟

* feat(hub): 接入Server酱任务通知

* fix(hub): 仅在会话结束时发送完成通知

* fix(hub): avoid reviving inactive queued sessions

* fix(hub): address notification review feedback

* fix(hub): expire queued thinking on hub clock

* fix(hub): 修复任务通知 review 反馈
This commit is contained in:
xiaobaifly7
2026-04-25 22:01:02 +08:00
committed by GitHub
parent 7f82df87c8
commit 4ec9537e4a
30 changed files with 1208 additions and 20 deletions
+5
View File
@@ -390,6 +390,7 @@ export async function runClaude(options: StartOptions = {}): Promise<void> {
if (localFailure?.exitReason === 'exit') {
lifecycle.setExitCode(1);
lifecycle.setArchiveReason(`Local launch failed: ${formatFailureReason(localFailure.message)}`);
lifecycle.setSessionEndReason('error');
}
if (loopFailed) {
@@ -397,5 +398,9 @@ export async function runClaude(options: StartOptions = {}): Promise<void> {
throw loopError;
}
if (!localFailure) {
lifecycle.setSessionEndReason('completed');
}
await lifecycle.cleanupAndExit();
}