Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

67 lines
1.8 KiB
TypeScript

export type TerminalDiagnosticsBufferKind = "normal" | "alternate" | "unknown";
export type TerminalDiagnosticsNodeKind = "terminal" | "agent";
export interface TerminalDiagnosticsSnapshot {
bufferKind: TerminalDiagnosticsBufferKind;
activeBaseY: number | null;
activeViewportY: number | null;
activeLength: number | null;
cols: number;
rows: number;
viewportScrollTop: number | null;
viewportScrollHeight: number | null;
viewportClientHeight: number | null;
hasViewport: boolean;
hasVerticalScrollbar: boolean;
}
export type TerminalDiagnosticsDetailValue = string | number | boolean | null;
export interface TerminalDiagnosticsLogInput {
source: "renderer-terminal";
nodeId: string;
sessionId: string;
nodeKind: TerminalDiagnosticsNodeKind;
title: string;
event: string;
details?: Record<string, TerminalDiagnosticsDetailValue>;
snapshot: TerminalDiagnosticsSnapshot;
}
export type RuntimeDiagnosticsLevel = "info" | "error";
export type RuntimeDiagnosticsSource =
| "main-app"
| "main-window"
| "renderer-error-boundary"
| "renderer-preload"
| "renderer-workspace-surface";
export type RuntimeDiagnosticsDetailValue = string | number | boolean | null;
export interface RuntimeDiagnosticsLogInput {
source: RuntimeDiagnosticsSource;
level: RuntimeDiagnosticsLevel;
event: string;
message: string;
details?: Record<string, RuntimeDiagnosticsDetailValue>;
}
export type IpcInspectorKind = "invoke" | "send";
export type IpcInspectorStatus = "pending" | "ok" | "error" | "sent";
export interface IpcInspectorRecord {
recordId: string;
kind: IpcInspectorKind;
channel: string;
payload: unknown;
status: IpcInspectorStatus;
startedAt: number;
completedAt: number;
durationMs: number;
result?: unknown;
error?: unknown;
}
export interface IpcInspectorExportResult {
content: string;
}