Files
orca/src/main/computer/computer-action-verification-normalization.ts
T
2026-06-07 17:49:01 -07:00

25 lines
645 B
TypeScript

import type { ComputerActionResult } from '../../shared/runtime-types'
export function normalizeComputerActionResult(result: ComputerActionResult): ComputerActionResult {
const action = result.action
if (!action) {
return result
}
const verificationReason =
action.path === 'synthetic'
? ('synthetic_input' as const)
: action.path === 'clipboard'
? ('clipboard_paste' as const)
: null
if (!verificationReason || action.verification) {
return result
}
return {
...result,
action: {
...action,
verification: { state: 'unverified', reason: verificationReason }
}
}
}