Skip to content

[Decision] Online metadata enrichment — go/no-go before any spec work #39

Description

@topkoa

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?

  • Enriched fields land in the same manifest keys (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).
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    proposalquestionFurther information is requested

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions