jackwener/maka-agent
refactor(computer-use): extract TOCTOU target re-verification from cua-driver-backend.ts
已关闭
#1,411 创建于 2026年7月23日
enhancementgood first issue
仓库指标
- 星标
- (1 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
Part of #1084 (second-pass sink-file and boundary governance). The file grew to 2734 lines; cua-driver-snapshot.ts (233 lines) is the ready-made mirror for the extraction pattern. Scope re-verified against current main.
Scope
Move the target staleness/occlusion re-verification cluster from cua-driver-backend.ts into cua-driver-target-resolution.ts, injected the same way as the snapshot module:
validateSemanticElementVisibility(~L1073, incl. thetarget_occludedwinner logic)validateStoredWindow(~L1155)boundWindowPoint(~L1268)validateBoundCoordinate(~L1294,stale_frame)coordinateTarget(~L1432)refetchSemanticElement(~L1442)- the
stale_frame/target_occludederror branches (~L1147/1421/1481–1508/1951–1963)
Invariants
Same as #1084: behavior-neutral; stable exports; no reverse imports; flat PR off main.
Verification
Typecheck/build + the existing __tests__/cua-driver-backend.test.ts coverage.