Adom Hydrogen
Public Made by Adomby adom
The whole Adom experience as one signed native app: your editor, your AI agent, and the full electronics design toolchain, running locally on your own machine.
/claude/inject with a stale context_index after relaunch typed a Claude prompt into a Codex panel
Hydrogen 1.0.645 (Windows, release tier), ab 2.1.184, 2026-10-19 ~01:33Z.
After Hydrogen relaunched itself (auto-update 1.0.644 → 1.0.645), VS Code came back with a Codex panel in front. I asked for the Claude context and typed into it:
GET /claude/conversation-state→{"contextIndex": 10, "ready": true, "msgs": 3, "turns": 2, "input_count": 0}POST /claude/inject {"text": "...", "context_index": 10, "typed": true, "submit": true}
The text was typed and submitted into the Codex panel (GPT-6 Astra), not a Claude conversation. That panel held an unsent draft from another thread; the inject replaced it, and Codex started a turn on a prompt meant for Claude.
Expected: /claude/* routes only ever resolve to Claude Code webviews. If the context id is stale after a relaunch, or input_count is 0, refuse with an error rather than typing into whatever composer has focus.
Related: #111 (census attaches the wrong Codex conversation id; a send could land in the wrong thread).