Q144: each message says where the reply it asked for stands
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
075dea725a
commit
2a89d1e883
18 files changed
+211
-5
No files matched your search
@@ -102,5 +102,14 @@ export interface ThreadHistory {
|
||||
export interface SpaceHistoryPage extends ThreadHistory {
|
||||
/** The threads these messages belong to, which the snapshot may no longer hold. */
|
||||
threads: ChatThreadRecord[];
|
||||
replyStatuses: ChatReplyStatus[];
|
||||
hasMore: boolean;
|
||||
}
|
||||
|
||||
/** Where one agent's reply to a message stands: waiting carries the hold's reason and resume time, expired and failed say why. */
|
||||
export type ChatReplyStatus = { messageId: string; agentId: string } & (
|
||||
| { state: "queued" | "running" | "replied"; detail: null; resumesAt: null }
|
||||
| { state: "waiting"; detail: string; resumesAt: string | null }
|
||||
| { state: "expired" | "failed"; detail: string; resumesAt: null }
|
||||
| { state: "stopped"; detail: string | null; resumesAt: null }
|
||||
);
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { ProviderDataPolicy } from "./provider-policy-domain";
|
||||
export { BOARD_INTERVENTION_ACTION, BOARD_INTERVENTION_MODE, CHAT_THREAD_BOARD_STATE, type BoardInterventionAction, type BoardInterventionMode, type BoardInterventionRecord, type ChatThreadBoardState } from "./board-domain";
|
||||
export type { ChatSpaceRecord, ChatMessageRecord, ChatMembershipRecord, ChatThreadRecord, ChatAttachmentRecord, ChatMentionRecord, ChatSlashInvocationRecord, ChatPresenceRecord, ChatReadStateRecord } from "./chat-domain";
|
||||
export type { ChatReplyStatus, ChatSpaceRecord, ChatMessageRecord, ChatMembershipRecord, ChatThreadRecord, ChatAttachmentRecord, ChatMentionRecord, ChatSlashInvocationRecord, ChatPresenceRecord, ChatReadStateRecord } from "./chat-domain";
|
||||
export { COMPLIANCE_EXPORT_STATE, COMPLIANCE_EXPORT_TYPE, type ComplianceExportRecord, type ComplianceExportState, type ComplianceExportType, type ComplianceSubjectType, type LegalHoldEntityType, type LegalHoldRecord, type RetentionFreezeRecord, type RetentionFreezeScopeType } from "./compliance-domain";
|
||||
export { ACCESS_DECISION, IDENTITY_SOURCE, ROLE_KEY, type AccessDecision, type AccessDecisionRecord, type EmployeeIdentityRecord, type IdentitySource, type PrincipalType, type RoleGrantRecord, type RoleKey, type ServiceIdentityRecord } from "./identity-domain";
|
||||
export { ROUTE_TO_TYPE, type ApprovalAssignmentRecord, type ApprovalRoutingRuleRecord, type HiringPolicyRecord, type OrgDepartmentRecord, type RouteToType } from "./org-governance-domain";
|
||||
|
||||
@@ -11,6 +11,7 @@ import type {
|
||||
ChatSlashInvocationRecord,
|
||||
ChatSpaceRecord,
|
||||
ChatThreadRecord,
|
||||
ChatReplyStatus,
|
||||
} from "./chat-domain";
|
||||
import type { ComplianceExportRecord, LegalHoldRecord, RetentionFreezeRecord } from "./compliance-domain";
|
||||
import type {
|
||||
@@ -84,6 +85,7 @@ export interface AppSnapshot {
|
||||
chatMemberships: ChatMembershipRecord[];
|
||||
chatMessages: ChatMessageRecord[];
|
||||
chatThreads: ChatThreadRecord[];
|
||||
chatReplyStatuses: ChatReplyStatus[];
|
||||
chatAttachments: ChatAttachmentRecord[];
|
||||
chatMentions: ChatMentionRecord[];
|
||||
chatSlashInvocations: ChatSlashInvocationRecord[];
|
||||
|
||||
Reference in new issue
Block a user