## CHANGES

- Playbook Exchange now highlights local playbooks with blue “Local” badge 🟦
- Added new screenshot documenting the Local badge UI state 🖼️
- Marketplace manifest results now include per-playbook `source` metadata 🧾
- Manifest handling now merges official and local sources consistently 🔀
- Network failures now return empty merged manifest instead of error 📡
- HTTP fetch failures now degrade gracefully to empty manifest result 🧯
- Marketplace tests updated for dual-read cache + local manifest flow 🧪
- InputArea now expects pre-filtered `thinkingSessions` for better performance 
- ThinkingStatusPill mock now matches real conditional rendering behavior 🎭
- Added `onManifestChanged` stub to Maestro test setup for new hook 🪝
This commit is contained in:
Pedram Amini
2026-01-18 10:52:56 -06:00
parent a699332797
commit 0bd8a4ffc7
5 changed files with 54 additions and 18 deletions

View File

@@ -169,7 +169,9 @@ This enables rapid iteration during playbook development.
## UI Indicators
Local playbooks are visually distinguished in the Playbook Exchange:
Local playbooks are visually distinguished in the Playbook Exchange with a blue "Local" badge:
![Playbook Exchange with Local Badge](screenshots/playbook-exchange-list-with-local.png)
- **Badge:** Blue "Local" badge next to category
- **Tooltip:** "Custom local playbook" on hover

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB