picker: show reported Prime models and default
Picker only showed model rows from catalog entries that omitted Prime’s family, so a reported Prime profile’s default (agent's choice) vanished and discovered settings models were not distinguishable. Leo ask-0f0e9e4d6c: “picker should show all harnesses and all models (Pi, OpenCode, Prime Intellect, etc.), not only installed/current.”
This patch carries family through PickerHarness → ComposerPickers → ModelPicker. Reported Prime models remain visible; Prime’s ACP default sentinel renders once as a disabled informational Default row (Prime has no ACP model API, so selecting it cannot send session/set_model). No static Prime row is added: when no family: prime profile is reported, the picker remains unchanged. Fable and Unii filtering are untouched.
Tests:
bun test src/agent-session/acpmux/modelCatalog.local.test.ts(5 pass)bun test test/model-menu-short-list.test.tsx test/model-menu-compact.test.tsx(50 pass)bun test test/model-catalog-alias-fold.test.ts(28 pass)bunx tsc --noEmit --pretty false -p tsconfig.jsonpassedgit diff --checkpassed
Exact head: 841662dbabd12df8a79925d6c6931c86e2dfb1fa
Base: 3a7653b054ed0407e8fb0b62ad7e79b5229643c8
Private before/after captures for reported Prime discovered/default/absent states remain local under ~/.cache/dep-asks/images and are not published.
Agent session: agent session