Files
maka/docs/archive/computer-use-delivery-state.md
agent-radar 7be535059e
Dependency audit / audit (push) Canceled after 0s
CI / plan (push) Canceled after 0s
Gitoxide helper admission / macos-latest (push) Canceled after 0s
Gitoxide helper admission / ubuntu-latest (push) Canceled after 0s
Gitoxide helper admission / windows-latest (push) Canceled after 0s
Runtime Host peer admission / quality (push) Canceled after 0s
Windows recovery / windows_recovery (push) Canceled after 0s
CI / heavy (push) Canceled after 0s
CI / test (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 19:05:14 +08:00

46 lines
1.8 KiB
Markdown

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
# Computer Use Delivery State
This follow-up preserves delivery uncertainty after a native or Electron action
has reached the executor.
## Problems
- AX and CDP text writes became `capture_failed` when readback did not confirm
the value, even though the write had already been delivered.
- A successful semantic action became `capture_failed` or
`sensitivity_blocked` when its required fresh screenshot failed.
- A failed screenshot observation was stored before normalization and could
evict an earlier usable observation.
- The model-facing description still claimed Electron text was always refused.
## Fix
- Delivered but unverifiable writes and semantic actions return
`outcome_unknown`.
- Fresh-capture errors after dispatch retain the action's delivered state.
- Observations enter the bounded FIFO only after screenshot normalization
succeeds.
- The tool description documents the unique CDP click and text path.
These changes do not weaken pre-dispatch freshness, identity, occlusion, or
physical-input checks.