Adom Bridge
Public Made by Adomby adom
Adom Bridge unleashes your AI onto your full PC: full power, full safety. The AI breaks out of the container it runs in and onto your real machine, managing and running your entire laptop as you: launch apps, move files, drive any window, control KiCad, Fusion 360 or your real signed-in browser. Works with any AI, cloud or local (Claude Desktop, Claude Code, Codex), no Hydrogen required. Bridge and its bridges are an operating system for AI, with managed Node and Python runtimes, and a human-onl
Queryable decision history for permission prompts: a box that was away cannot learn whether a mirrored prompt was allowed or denied, or when
Seen on AdomLapper 2026-09-12 (John): two mirrored approval cards from arav-rog show "closed on another surface / closed while this window was away". ah never received a decision for them, so its bell cannot say allowed or denied, by whom, or at what time. ab does send {id, decision, decidedOn} on POST /permission/dismiss when it decides (adom-bridge#175), which works when the window is up; when ah's window is away, restarting, or the event is lost, nothing lets it catch up afterwards.
Ask: a read-only history of decisions, reachable two ways:
- A verb, e.g. permission_history {sinceSeq | since, limit}, returning [{id, key, command/reason summary, requestedAt, decidedAt, decision (allow_once | allow_1h | allow_24h | auto | denied | expired | closed), decidedOn (box), decidedBy (surface: ab window, toast, hydrogen, mirrored box)}]. Same cursor style as notify_events.
- The same fields on POST /permission/dismiss (decidedAt is the missing one today), so a live window shows the time without a second call.
With that, ah fills in every "closed on another surface" row on the next open (decision + time + box) and can show it in the bell. Related: #185 (grants have no event), #188 (a grant should resolve all pending prompts).