harness::fanout::session_created
Internal: fans out a newly-created session id to ui::sessions::changed::<browser_id>.
Meta-worker that composes the modular Node workers backing the iii chat surface.
Internal: fans out a newly-created session id to ui::sessions::changed::<browser_id>.
List providers declared to the harness.
Read a host file via shell::fs::read, drain its channel, and return a {content:[{text}], details:{size, truncated, bytes_read}} envelope (max 256 KiB inline by default).
Remove a browser's subscription to a session (or its all-sessions sub if session_id is null).
Register a browser's interest in a session (or all sessions if session_id is null).
Internal: agent::events fanout handler.
Check a function call against iii-permissions.yaml; returns allow, deny, or needs_approval.
Browser kickoff: forward payload to run::start. Used by console/web over the iii-browser-sdk.
Resolve a provider credential + settings (api_url, max_tokens) from the harness configuration. Server-side only.
Self-declare an LLM provider (id, config schema, defaults) into the dynamic harness configuration schema.