Runtime model
The runtime shell owns initialization, payload normalization, execution flow, and result rendering.
Tool pages should stay focused: take input, call execution API, present result.
Good mental model
- Shell = lifecycle, validation, and guardrails.
- Tool module = domain behavior.
- Manifest = metadata contract.
Debug example
If a tool renders but won't execute, check manifest wiring and runtime adapters before touching UI code.