Android: ATOK IME composition is unexpectedly committed in Codex Remote input field

Open 💬 0 comments Opened Jul 11, 2026 by gatten-lab

Environment

  • ChatGPT Android app version: 1.2026.181
  • Android OS version: 14
  • Device: SHARP AQUOS sense7 (SHG10)
  • ATOK version: 1.9.23 (ATOK Passport)
  • IME: ATOK for Android (JustSystems)
  • Codex Remote: Yes

---

Summary

When using Codex Remote in the ChatGPT Android app with ATOK for Android, the composing (unconfirmed) Japanese text is sometimes committed unexpectedly before conversion.

This issue does not occur in the normal ChatGPT conversation screen.

I could not reproduce the issue with Gboard.

---

Steps to Reproduce

  1. Open ChatGPT on Android.
  2. Connect to a Codex Remote session.
  3. Use ATOK for Android (ATOK Passport) as the active IME.
  4. Start typing Japanese.

Example:

Intended input:

まえに
↓
Tap the "Convert" (変換) button
↓
前に

Actual behavior:

While typing 「まえに」, immediately after entering 「に」, the composing text 「まえに」 is sometimes committed automatically before I can start conversion.

The issue is not limited to this example. It can also occur while typing other Japanese text, but I have not found a consistent pattern that reliably reproduces it.

The issue is intermittent but occurs frequently.

---

Expected Behavior

The composing (unconfirmed) text should remain under IME composition until the user explicitly starts conversion or confirms the text.

This is the behavior observed in the normal ChatGPT conversation screen.

---

Actual Behavior

The composing text is unexpectedly committed while typing.

Expected:

ま
↓
まえ
↓
まえに
↓
前に

Actual:

ま
↓
まえ
↓
まえに   ← automatically committed before conversion

Sometimes even a single character such as 「あ」 is committed unexpectedly.

---

Additional Information

  • Reproduces only in the Codex Remote input field.
  • Does not reproduce in the normal ChatGPT conversation screen.
  • Could not reproduce with Gboard.
  • Occurs with the on-screen (touch) keyboard.
  • A hardware keyboard has not been tested.
  • The issue appears to be related to IME composition handling (for example, setComposingText() / finishComposingText() or similar).
  • The issue is intermittent and may depend on timing.

---

Reproducibility

  • Frequency: Frequent (not every time)
  • Normal ChatGPT conversation: No issue
  • Codex Remote: Issue reproduced
  • Gboard: Could not reproduce
  • ATOK Passport: Frequently reproduced

---

Screen Recording

A short screen recording demonstrating the issue is attached.

https://github.com/user-attachments/assets/6f76f203-4e06-48bf-a6fe-2d794c5fdc2d

View original on GitHub ↗