[Desktop][Auto-review] Native /approve marker present, but exact retry denied for missing trusted authorization
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
Summary
In a Windows desktop workflow using original persistent peer specialist tasks, the owner used the native /approve control for a specific rejected Gmail-read action. The original specialist reported that the trusted exact-action approval marker was present and retried precisely that call once. Review rejected the retry again on the stated ground that no trusted user message explicitly authorized that exact retry.
This is a request to investigate approval-context handling, not to bypass non-overridable policy restrictions. No mailbox addresses, support-case IDs, customer data, credentials, source messages, or raw logs are included.
Environment
- Windows desktop, persistent coordinating task plus original persistent specialist task
- Automatic review enabled
- Locally available CLI:
0.154.0-alpha.6.2; desktop app version was not independently resolved - Owner coordinates from mobile as well as desktop
- Observed September 14, 2026
Observed reproduction
- Owner authorizes a narrowly scoped read of their business mailbox in the coordinating task.
- Coordinator dispatches to the existing specialist with supported
send_message_to_thread. - Specialist receives a delegated tool-output record, not a directly authored user message.
- Browser action review rejects private authenticated mailbox access as absent from the trusted user-authorized scope.
- Owner subsequently confirms the exact business account, two existing support cases, reporting destination and bounded follow-ups after seeing the rejection explanation.
- Original specialist receives that clarified scope for normal review; access is still rejected because the trusted transcript does not clearly authorize the specific mailbox access.
- Supported
wait_threadsconfirms completion, butread_threadwithturnLimit: 1returnsitems: []for the completed turn. Operational denial metadata had to be inspected locally to avoid falsely reporting success. - Owner invokes the desktop
/approvecontrol in the original specialist task for the exact Gmail-read denial. - Original specialist confirms the native trusted exact-action approval marker is present and retries precisely the approved call once.
- Review rejects that retry again, stating that no trusted user message explicitly authorizes the exact retry after rejection. Specialist reports this operational contradiction directly to the coordinator, without mailbox content. No further retry or alternate access occurs.
The marker-presence observation is the original specialist's report; the coordinator does not have the reviewer's internal context and cannot establish the underlying implementation cause.
Expected outcome / requested guidance
Please investigate whether the native exact-action approval marker reaches the browser action reviewer and why the exact retry can be rejected specifically for missing trusted retry authorization despite that marker. If another non-overridable policy restriction applies, please identify it clearly instead of indicating that authorization is absent.
Please document a supported, narrowly scoped authorization mechanism for original persistent peer specialists that preserves normal security review and works for a mobile owner. Alternatively, make the lack of transferable authority explicit before dispatch and provide a usable exact-action approval control to the owner. Please also investigate the separate empty completion-reader result.
Documentation and related issue
- Desktop
/approvereference: https://learn.chatgpt.com/docs/reference/slash-commands - Exact-action retry semantics: https://learn.chatgpt.com/docs/sandboxing/auto-review
- Related: #41462 concerns denial/override UX. The distinctive evidence here is an actual native approval marker acknowledged by the original agent before the exact retry is denied for missing authorization.
Safety boundary preserved
No weakening of reviewer policy or broad Full Access is requested. No session history edits, simulated owner messages, alternative mailbox access, or further denied-action retries were performed. Neither intended support follow-up was sent.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked /approve reference and auto-review documentation, then reproduce the exact-action approval and retry sequence using the original persistent specialist. Compare the trusted approval marker with the reviewer's retry authorization and separately check wait_threads followed by read_thread with turnLimit: 1. Done means the authority path or a distinct policy restriction is documented and the empty completion result is explained.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- authorization, desktop, security
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100