mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
55 lines
1.3 KiB
TypeScript
55 lines
1.3 KiB
TypeScript
import type { WorkspaceAttachment, Worktree } from './worktree/types'
|
|
import type { ExecutionHostId } from './execution-host'
|
|
import type { PtyLivenessVerdict } from './terminal/pty/lifecycle/pty-liveness-verdict'
|
|
|
|
export type ReferenceWorkspace = Worktree & {
|
|
kind: 'worktree' | 'folder'
|
|
name: string
|
|
repo: string
|
|
}
|
|
|
|
export type RuntimeReferenceEntry = WorkspaceAttachment & { key: string; selected: boolean }
|
|
|
|
export type RuntimeReferenceAgent = {
|
|
linked: boolean
|
|
liveness: PtyLivenessVerdict['status']
|
|
terminal?: string
|
|
mailbox?: string
|
|
agent?: string
|
|
paneKey?: string
|
|
sessionId?: string
|
|
}
|
|
|
|
export type RuntimeReferenceFindParams = {
|
|
query: string
|
|
worktree?: string
|
|
cwd?: string
|
|
repo?: string
|
|
includeArchived?: boolean
|
|
limit?: number
|
|
}
|
|
|
|
export type RuntimeReferenceFindResult = {
|
|
kind: 'reference_matches'
|
|
query: string
|
|
scope: { source: 'stored-metadata'; worktree?: string; repo?: string; includeArchived: boolean }
|
|
truncated: boolean
|
|
matches: {
|
|
reference: WorkspaceAttachment & { key: string }
|
|
workspace: {
|
|
id: string
|
|
name: string
|
|
repo: string
|
|
kind: 'worktree' | 'folder'
|
|
archived: boolean
|
|
hostId?: ExecutionHostId
|
|
}
|
|
agents: RuntimeReferenceAgent[]
|
|
}[]
|
|
}
|
|
|
|
export type RuntimeReferenceListResult = {
|
|
worktree: ReferenceWorkspace
|
|
references: RuntimeReferenceEntry[]
|
|
}
|