Repository navigation
Conversation
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — This is a focused concurrency fix that prevents stale device-session reads from restoring revoked entries or overwriting newer revocation feedback. Because it changes production device access and session-revocation behavior, human review is warranted. You can add or adjust custom eligibility rules. Learn more. |
|
@t3dotgg Could you review this SwiftUI reliability/performance fix? It will reject delayed device reloads after a newer revocation operation. It does not change the visible interface. This can be reviewed independently against your SwiftUI branch. |
A device list reload that finishes after a revoke could put the removed device back on screen. Each reload and revoke now takes a generation, and only the newest operation may write results or clear its spinner. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
13150e9 to
1bf7c9a
Compare
Dismissing prior approval to re-evaluate 1bf7c9a
|
Note This comment is posted by Julius' dot The supplied verification does not exercise the changed DevicesView race. Native CI passes, but its device tests cover sorting, metadata and loading; the PR gives no reproduction or observed result for a delayed reload completing after revocation. Closing under the verification rule. Add a focused test or manual check that holds a reload open, revokes a device, then releases the stale result and verifies that the device stays removed and newer feedback survives. Request reconsideration with that evidence. |
|
Requesting reconsideration with the verification asked for in the closure (verification). GitHub does not let me reopen this PR, so the corrected change is in the replacement #14683 (head With On the iOS Simulator (iPhone 17, iOS 26.5), Not checked: an end-to-end run against a real server, and media of the remove actions being disabled during a removal. |
A delayed device-session reload can restore a revoked session or overwrite newer action feedback. Give reload and revocation operations one generation owner and reject stale completions.
Verification: all current-head GitHub checks pass, including contract fixtures and native tests. Skipped checks are not claimed as executed proof.
Delivery: direct.
Base: Theo’s
t3code/rebuild-mobile-app-swift,93ca26695eb1c6ac6ef2d44bb76fe371ac0bb385.The claimed behavior is covered at the native protocol, persistence, or client boundary. No visible layout change or measured phone responsiveness improvement is claimed.
Independent cross-provider review was unavailable:
claude auth statusreturned exit 1 withloggedIn: false. No Claude review or maintainer approval is claimed.Model and harness: GPT-6 / Codex.