diff --git a/TODO.md b/TODO.md index abaa0cf..fb72d81 100644 --- a/TODO.md +++ b/TODO.md @@ -64,7 +64,12 @@ Ordered backlog. `CURRENT.md` tracks the live session state. ## Media archive follow-ups -1. **Title work in its own lane.** Title resolution talks straight to `youtube.com/oembed` +1. **Wildcard title search.** Support `*` in the title field: a leading `*` means substring anywhere + (`*car` finds *scar*, *discard*), `c*r` matches inside a word, and a plain token keeps today's + word-prefix rule. Map `*` to SQL `%`, escape literal `%`/`_` in the input, drop the word-boundary + anchor for tokens that start with `*`, and document it in the Advanced drawer hint. + +2. **Title work in its own lane.** Title resolution talks straight to `youtube.com/oembed` (daemon fetch; no Discord API, no bot account), but it currently shares the media-traffic lock and the preview batch pacing, so it serializes behind walks and previews. Move it to its own lane: skip the media-traffic lock, give it its own pacing/concurrency settings, and handle