f621c96c63
Conflict resolution re-applies the round-11 SPA optimizations onto the refactored item-based ResourceList (which independently converged on the favoriteIds-prop star — S2 is now upstream's shape): - ResourceList.selectedItems: upstream reintroduced the full O(N) items.filter per selection toggle; replaced with the round-11 id-index projection — O(k·log k), item order preserved (benches/ROUND11.md §S1) - favorites/recent pages: upstream's rewrite kept the host-side selectedItems shadow + unused selectedIds mirror and ignored the batchToolbar snippet param; re-applied the param-consuming shape and deleted the shadows Validation on the merged tree: clippy --all-features --all-targets -D warnings clean; cargo test --workspace 524 passed; frontend npm run check 0 errors; vitest 310 passed (upstream's new tests + round-11 gates) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ABhTEHuGujvwoodh67Kga7