typecheck.sh Omni/Agentd.hs fails because Omni/Agentd.hs references Control.Concurrent.Async.AsyncException and Async.UserInterrupt, but those constructors/types are not exported from Control.Concurrent.Async. Use the exception types re-exported via Alpha and restore clean typecheck.
Committed fix in 632c795c. Replaced Async.AsyncException/Async.UserInterrupt with AsyncException/UserInterrupt from Alpha in top watch path; typecheck + bild for Omni/Agentd.hs pass.
Fixed the Omni/Agentd.hs type errors in top watch exception handling.
Change:
try @Async.AsyncException->try @AsyncExceptionLeft Async.UserInterrupt->Left UserInterruptWhy:
Control.Concurrent.Asyncdoes not exportAsyncExceptionorUserInterrupt.Alpha(Control.Exception), which is already imported.Verification:
lint Omni/Agentd.hstypecheck.sh Omni/Agentd.hs(module typechecks; same pre-existing jq warning still prints before ghci)bild Omni/Agentd.hs