Skip to content

Mobile permission prompt stuck: 'Permission request not found or already resolved' (repro on 0.13.0 and 0.14.0-0) #656

@vshen009

Description

@vshen009

Summary

When using Happy mobile client with a backend daemon session, conversation works, but permission prompts become non-interactive / stuck.

Environment

  • happy-coder: 0.14.0-0 (also reproduced on 0.13.0)
  • OS: Linux x64
  • Node.js: v22.22.0
  • Started via daemon remote mode (happy ... --happy-starting-mode remote --started-by daemon)

Reproduction

  1. Start happy daemon on local machine.
  2. Connect from mobile client and open a session.
  3. Send messages: normal conversation works.
  4. Trigger an action requiring permission.
  5. Mobile permission UI becomes stuck / cannot complete approval flow.

Expected

Permission request appears and can be approved/denied from mobile; request state is consumed exactly once.

Actual

Permission handling loops or reports missing request state, and approvals do not proceed.

Key Logs

From ~/.happy/logs/2026-02-17-16-19-11-pid-69484.log:

  • 381: [Codex] Permission request not found or already resolved
  • 385: [Codex] Permission request not found or already resolved
  • 389: [Codex] Permission request not found or already resolved
  • 393: [Codex] Permission request not found or already resolved
  • 397: [Codex] Permission request not found or already resolved

Also in prior runs:

  • ~/.happy/logs/2026-02-17-13-57-11-pid-65399.log:292
    • [CodexMCP] Error handling permission request: {}

Other symptoms observed in the same session family:

  • repeated Failed to change chat title: Streamable HTTP error: Error POSTing to endpoint:

Notes

  • Reproduced before and after upgrading to beta (0.14.0-0).
  • Daemon is running normally when this happens.

Could you help confirm whether this is a known mobile permission state-sync bug and if additional diagnostics are needed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions