Commit Graph
11 Commits
Author SHA1 Message Date
imacat 09702b4015 Merge same-song chart rows via a canonical artist credit table 2026-08-04 01:48:32 +08:00
imacat 877304161a Store the source chart CSV with its original CRLF line endings 2026-08-04 01:48:32 +08:00
imacat 70dfbf9f7c Align the source chart CSV with the archived Billboard year-end charts 2026-08-04 01:48:32 +08:00
imacatandClaude Fable 5 46b24e10a7 Reorganize data/ into source, captures, and manual layers
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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 b9ce1eb08a Record the data storage architecture and phase-1 plan in the project documents
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 18:36:15 +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
imacatandClaude Fable 5 9a089f6c6b Initialize project structure, workflow rules, and research plan
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 18:51:10 +08:00