M3: Fix identity projection (discover → media → request) #21

Merged
gronod merged 2 commits from m3-identity-projection into develop 2026-09-19 09:39:20 +01:00
2 Commits
Author SHA1 Message Date
gronod b6e1822291 Fix identity projection so discover/search/recent results stay callable.
Build and publish / Test and build (darwin) (pull_request) Successful in 1m58s
Build and publish / Test and build (linux) (pull_request) Successful in 2m42s
Build and publish / Test and build (windows) (pull_request) Successful in 3m5s
Build and publish / Build and publish Docker image (pull_request) Successful in 2m31s
Build and publish / Test and build (darwin) (push) Successful in 1m58s
Build and publish / Test and build (linux) (push) Successful in 2m51s
Build and publish / Test and build (windows) (push) Successful in 3m4s
Build and publish / Build and publish Docker image (push) Successful in 2m25s
Movie and TV details were dropping or duplicating identifiers (missing
tmdb, doubled imdb, collection id treated as the movie, v2 seriesId
labelled tvmaze). v2 browse and collection members only populate `id`,
so those lists arrived with identifiers: []. Multi-search emitted
media=unknown for capitalised Artist. Recent TV items put a provider id
in target.id, so follow-up get calls failed.

Label identifiers by origin route, fall back to `id` in that same
namespace, emit seriesId as tvmaze only on v1 TVMaze routes, map
mediaType case-insensitively, and prefer requestId for request targets.

Closes #6, #2, #9, #11
2026-09-19 09:25:00 +01:00
gronod e83d9739b9 Remove original schema documentation files
Build and publish / Test and build (darwin) (push) Successful in 2m5s
Build and publish / Test and build (linux) (push) Successful in 2m51s
Build and publish / Test and build (windows) (push) Successful in 3m12s
Build and publish / Build and publish Docker image (push) Successful in 2m21s
The schema-orig directory contained assessment, authentication, tool mapping, input schemas, and endpoint coverage documentation that has been superseded by the current implementation. These files were design artifacts from an earlier phase and are no longer needed.
2026-09-19 09:12:05 +01:00