fix: 修复 Queue 已读投影和取消传播

This commit is contained in:
Codex
2026-06-09 01:55:42 +08:00
parent 424058e40b
commit 88ed2c1791
7 changed files with 132 additions and 21 deletions
+11 -1
View File
@@ -31,6 +31,7 @@ export type CommandState = "pending" | "acknowledged" | "completed" | "failed" |
export type TerminalStatus = "completed" | "failed" | "blocked" | "cancelled";
export type BackendProfile = string;
export type QueueTaskState = "pending" | "running" | "completed" | "failed" | "blocked" | "cancelled";
export type QueueTaskAttentionState = "active" | "unread" | "read";
export type SessionExecutionState = "idle" | "running" | "terminal";
export type SessionAttentionState = "active" | "unread" | "read";
export type SessionListState = "default" | "running" | "unread" | "terminal" | "idle" | "all";
@@ -338,6 +339,14 @@ export interface QueueReadCursorRecord extends JsonRecord {
readAt: string;
}
export interface QueueTaskSummary extends QueueTaskRecord {
readerId: string | null;
readCursor: QueueReadCursorRecord | null;
attentionState: QueueTaskAttentionState;
unread: boolean;
active: boolean;
}
export interface QueueTaskListResult extends JsonRecord {
items: QueueTaskRecord[];
count: number;
@@ -355,8 +364,9 @@ export interface QueueStats extends JsonRecord {
export interface QueueCommanderSnapshot extends JsonRecord {
queue: string | null;
readerId: string | null;
stats: QueueStats;
items: QueueTaskRecord[];
items: QueueTaskSummary[];
generatedAt: string;
}