Commit Graph
12 Commits
Author SHA1 Message Date
imacat d0f65a7ddf Keep the artist snapshot sorted by name 2026-08-04 01:48:33 +08:00
imacat 66be33a393 Show resolved count and elapsed time in the fetch-artists summary 2026-08-04 01:48:33 +08:00
imacat 2cbd6acf7a Resolve artists on Wikidata via exact-match SPARQL with song corroboration 2026-08-04 01:48:33 +08:00
imacat dc682ff5b9 Restore official artist name spellings in the canonical table 2026-08-04 01:48:33 +08:00
imacat 979c2f8761 Export human-readable songs and artists reports to the derived data layer 2026-08-04 01:48:33 +08:00
imacat 8816b74b2d Split artist credits with documented exceptions and normalize artist names 2026-08-04 01:48:32 +08:00
imacat 09702b4015 Merge same-song chart rows via a canonical artist credit table 2026-08-04 01:48:32 +08:00
imacatandClaude Fable 5 bf3c042254 Make every subcommand input an explicit CLI argument or option
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 01:48:32 +08:00
imacatandClaude Fable 5 2e7c11f978 Refactor internal data passing to dataclasses and enums, and remove unneeded defensive code
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 01:48:32 +08:00
imacatandClaude Fable 5 635648683b Add the data layer with the build-db, fetch-lyrics, and fetch-artists subcommands
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 01:48:26 +08:00
imacatandClaude Fable 5 0aa93c0778 Use the unified pydantic-settings configuration in run_llm
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 01:43:12 +08:00
imacatandClaude Fable 5 9eed6917ab Add the tools sub-project with the run_llm batch runner
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 14:18:38 +08:00