Expand description
browser-control tab subcommand: named-tab lifecycle backed by the
SQLite tabs table. Commands: tab open, tab list, tab adopt.
- Close is implicit (sweep-on-read evicts stale rows; LRU recycles under budget pressure). Agents don’t know when they’re done.
- Navigate is folded into
tab open <browser>/<name> <url>, which navigates the existing tab ifurldiffers fromlast_url. tab adoptbinds an unnamed live tab (discovered viatab list --all) to a name so it becomes addressable in page-context commands.