imacat
47bef84e7b
Rename SQLALCHEMY_DATABASE_URL to SQLALCHEMY_DATABASE_URI to follow SQLAlchemy conventions.
2026-08-21 08:10:21 +08:00
imacat and Claude Fable 5
9b6450fcbb
Capture the stderr summary in the request-preview tests
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-20 23:17:26 +08:00
imacat and Claude Opus 5
e1e2c86661
Fix the SonarQube findings
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-19 13:06:20 +08:00
imacat and Claude Opus 5
2fa55f29d7
Restructure the remaining commands into the house shape
...
Every command now runs as one orchestrating class (the ctor
stores, run() executes, helpers and constants private), main a
thin controller; the guards the fixed corpus cannot trigger are
dropped, docstrings say each level's own contract once, and the
build-db summary reports the songs and the artists alone.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-19 10:46:21 +08:00
imacat and Claude Fable 5
683b15e073
Add a model option to run-llm for the claude-fable-5 model
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-17 22:38:40 +08:00
imacat and Claude Opus 5
3aa5c7a432
Unify the export-llm-input and run-llm summary lines with build-db
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-17 22:38:37 +08:00
imacat and Claude Fable 5
4313d58471
Report the elapsed time when run-llm finishes
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-17 22:38:28 +08:00
imacat and Claude Fable 5
93a4f808bf
Reduce run-llm to a pure batch executor
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-17 22:38:26 +08:00
imacat and Claude Fable 5
b727284ef3
Gather the CLI command modules into a commands sub-package
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-17 22:38:26 +08:00
imacat and Claude Fable 5
e9027472f4
Make every subcommand input an explicit CLI argument or option
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 15:13:31 +08:00
imacat and Claude Fable 5
e0eb343ce0
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 15:13:31 +08:00
imacat and Claude Fable 5
f9ab79f0c2
Use the unified pydantic-settings configuration in run_llm
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 14:03:37 +08:00
imacat and Claude Fable 5
12ace6f45a
Add the tools sub-project with the run_llm batch runner
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 14:03:28 +08:00