Runtime facts first
Sessions, threads, turns, tasks, tools, actions, queues, artifacts, and evidence are represented as typed facts.
Submit work, stream facts, control tools, resume state, and export evidence without binding the runtime to one UI or provider.