# Card Runtime The app shell is responsible for layout, navigation, sessions, feed ordering, and workbench placement. Cards are responsible for their own UI and behavior through a small dynamic runtime contract. ## Source Of Truth - Live card templates live under `~/.nanobot/cards/templates`. - Repo examples under `examples/cards/templates` are mirrors for development/reference. - New cards must be added as `manifest.json + template.html + card.js`. - `template.html` is markup and styles only. Do not put executable `