{% comment %}
Shared subagent sidebar.
Required Alpine scope on the parent:
`subagents` array of {key, display_name, description, order, version_count?}
`selectedSubagent` string
`selectSubagent(key)` method
Optional props:
- search_model: Alpine x-model expression for the search input.
When set, renders a search field above the list.
- list_var: Alpine expression to iterate (default "subagents").
Set to "filteredSubagents" when search_model is in use.
- show_counts: Truthy to render a numeric count badge on each row using
sa.version_count. Hidden when version_count is 0 or absent.
- status_expr: Alpine expression evaluated per-row (with `sa` in scope).
When truthy, renders an "Overridden" pill; otherwise shows
a muted "Prod" indicator.
{% endcomment %}