Search API returning classified releases #17

Closed
opened 2026-08-22 18:22:38 +01:00 by naps62-yolo · 0 comments
Owner

Wire sourcing to the policy engine and expose the result. This is the first
issue where the app does something visibly useful, and it still grabs nothing.

  • GET /api/search?q= — unified search per DESIGN.md §9.2: library results
    and TMDB results, grouped, plus raw TMDB/IMDb ID and magnet handling.
  • GET /api/releases?movie_id= — manual search, returning every candidate with
    its Verdict and score already computed (§9.3), so the client never
    re-implements policy.

Acceptance: every returned release carries a verdict, and every rejection names
its rule.


Depends on: #16, #10, #5, #14

Labels: phase/3-sourcing, area/api, difficulty/moderate, type/feature

Wire sourcing to the policy engine and expose the result. This is the first issue where the app does something visibly useful, and it still grabs nothing. - `GET /api/search?q=` — unified search per `DESIGN.md` §9.2: library results and TMDB results, grouped, plus raw TMDB/IMDb ID and magnet handling. - `GET /api/releases?movie_id=` — manual search, returning every candidate with its `Verdict` and score already computed (§9.3), so the client never re-implements policy. Acceptance: every returned release carries a verdict, and every rejection names its rule. --- **Depends on:** #16, #10, #5, #14 Labels: `phase/3-sourcing`, `area/api`, `difficulty/moderate`, `type/feature`
naps62-yolo added the area/apidifficulty/moderatephase/3-sourcingtype/feature labels 2026-08-22 18:22:38 +01:00
naps62-yolo self-assigned this 2026-08-22 20:57:44 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#17