- Wire BypassBroker into fs.Config before creating root tree
- Move defer bypassBroker.Close() outside block scope (was closing immediately)
- Rewrite /bypass/ FS nodes to match toolsrv's expected interface:
- bypass/pending: blocking read returning JSON {id,cmd,cwd,env}
- bypass/resolve: write JSON {id,approved,error}
- Add NextPending() method to broker with channel-based blocking
- Add JSON tags to Request struct for proper serialization
- Start bypass loop for restored sessions (was only for new sessions)
- Add context cancellation support to CallTool (closes fid on cancel)
|
||
|---|---|---|
| .. | ||
| broker.go | ||
| broker_test.go | ||
| policy.go | ||
| policy_test.go | ||
| request.go | ||