You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split from #36 §3. Decision-only — no schema until the team agrees to do online lookup at all. Different gate from the additive metadata issues: a policy question, not a metadata-shape question.
The question
Should feedpak hosts do online metadata lookup (cover art, genre, year, tags) for messy imports? Homelab precedent: Lidarr+MusicBrainz, beets autotagger, Komf. Marketing flagged art-poor grids as a demo-wow + adoption-friction issue.
Non-negotiable constraints if pursued
Opt-in, offline-first, no silent phone-home. The natural home is a library provider / enrichment source, not core.
Spec angle (only relevant if go)
If enriched metadata is written back into the pack, where does it land and how is provenance/override tracked?
Provenance reuses the existing {engine, model, version} pattern (§5.3.1) — e.g. a metadata_source object — so machine-fetched values are distinguishable from authored ones and a user override is never silently clobbered.
§9.5 doesn't bar this (it's authored data about the song, not user/machine state) — but provenance + override semantics are the spec's concern, not the fetching.
Ask: go/no-go on online lookup. No spec PR until resolved.
Split from #36 §3. Decision-only — no schema until the team agrees to do online lookup at all. Different gate from the additive metadata issues: a policy question, not a metadata-shape question.
The question
Should feedpak hosts do online metadata lookup (cover art, genre, year, tags) for messy imports? Homelab precedent: Lidarr+MusicBrainz, beets autotagger, Komf. Marketing flagged art-poor grids as a demo-wow + adoption-friction issue.
Non-negotiable constraints if pursued
Opt-in, offline-first, no silent phone-home. The natural home is a library provider / enrichment source, not core.
Spec angle (only relevant if go)
If enriched metadata is written back into the pack, where does it land and how is provenance/override tracked?
genres/tags/year/album) — which is exactly why the genre/tags issue ([RFC/Discussion] Library & metadata roadmap from the FeedBack library charrette (difficulty rating, genre/tags, enrichment, DB/ops) #36 §2) should land first (it defines the target fields).{engine, model, version}pattern (§5.3.1) — e.g. ametadata_sourceobject — so machine-fetched values are distinguishable from authored ones and a user override is never silently clobbered.Ask: go/no-go on online lookup. No spec PR until resolved.