These were wrongly reduced to empty stubs during Bun splitting deadlock
experiments. The deadlock root cause was ToolSearchTool alone (now fixed
by moving to src/tools/). These two files are safe to restore.
MonitorTool (180 lines): long-running background monitor with
tengu_monitor_tool_used telemetry, BashTool permission delegation,
and spawnShellTask integration.
WorkflowPermissionRequest (145 lines): permission confirmation UI
with logUnaryEvent accept/reject tracking, progressive trust
(don't ask again), and strategy-pattern permission routing.
Verified: build (562 files) + runtime (-p mode) pass without deadlock.