You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trusted E2E run 30648708768 passed issue-4462-scope-upgrade-approval but failed snapshot-commands on the same PR head.
The restored clone reported list-failed; the later authenticated verifier reported scope-upgrade-pending with approval=list-failed.
The failure occurs after the restored gateway warm-up, while devices/pending.json can be published concurrently.
Focused reproduction confirms a partial JSON observation can make restored-clone approval exit before selecting the exact local request.
Unsafe filesystem shapes and persistently malformed state must continue to fail closed.
Description
Restoring a snapshot can leave the clone in restored-pairing-unverified even though the fresh-onboard scope-upgrade path passes. The one-shot restored-clone approval reads devices/pending.json immediately after gateway warm-up. If it observes the file before publication completes, it returns list-failed; the pending scope upgrade remains unapproved and authenticated verification fails.
Expected behavior: the restored clone should tolerate only bounded publication-in-progress observations, approve the same exact local scope-upgrade request through the canonical OpenClaw command, and preserve every existing fail-closed check for unsafe or persistently malformed state.
Investigation Summary
issue-4462-scope-upgrade-approvalbut failedsnapshot-commandson the same PR head.list-failed; the later authenticated verifier reportedscope-upgrade-pendingwithapproval=list-failed.devices/pending.jsoncan be published concurrently.Description
Restoring a snapshot can leave the clone in
restored-pairing-unverifiedeven though the fresh-onboard scope-upgrade path passes. The one-shot restored-clone approval readsdevices/pending.jsonimmediately after gateway warm-up. If it observes the file before publication completes, it returnslist-failed; the pending scope upgrade remains unapproved and authenticated verification fails.Expected behavior: the restored clone should tolerate only bounded publication-in-progress observations, approve the same exact local scope-upgrade request through the canonical OpenClaw command, and preserve every existing fail-closed check for unsafe or persistently malformed state.
Evidence: https://github.com/NVIDIA/NemoClaw/actions/runs/30648708768/job/91216677526
Reproduction Steps
issue-4462-scope-upgrade-approvalandsnapshot-commands.restored-pairing-unverifiedwithscope-upgrade-pending; approval=list-failed.Environment
5be51ee8ac26c9e7522e2d607972915de9e1c43esnapshot-commandsissue-4462-scope-upgrade-approvalDebug Output
The trusted artifact
e2e-snapshot-commandsrecords:No credentials or raw device-state records are included here.
Checklist