Dariusz L
c462db3345
refactor: extract workflow inventory
2026-08-02 19:38:35 +02:00
Dariusz L
c37b2a3a0f
refactor: remove downloader compatibility aliases
2026-08-02 18:34:26 +02:00
Dariusz L
42ec5aa048
refactor: compose download API outside facade
2026-08-02 18:19:26 +02:00
Dariusz L
bb0e921511
refactor(routes): remove unused compatibility facades
2026-08-02 03:45:51 +02:00
Dariusz L
f3a6c9db6f
fix(routes): preserve HTTP error statuses
2026-08-02 03:12:21 +02:00
Dariusz L
4d65a4dc87
refactor(search): extract search support service
2026-08-02 03:08:50 +02:00
Dariusz L
8744da536b
refactor(settings): extract settings routes into SettingsService
2026-08-02 02:48:51 +02:00
Dariusz L
3fdec8c24e
refactor(loaded): extract loaded model route handlers into service
2026-08-02 02:38:08 +02:00
Dariusz L
d8aed83e04
refactor(directories): extract directory route handlers into DirectoryService
2026-08-02 02:25:08 +02:00
Dariusz L
c2f44e7831
refactor(metadata): extract metadata route handlers into MetadataService and add tests
2026-08-02 02:14:10 +02:00
Dariusz L
627dd5a84a
refactor(scanner): extract scanner route handlers into ScannerService and add tests
2026-08-02 02:05:27 +02:00
Dariusz L
68321b7799
refactor(downloads): extract download route handlers into DownloadService and add tests
2026-08-02 01:50:27 +02:00
Dariusz L
e9ffb8f632
refactor(hash): extract hash route handlers into HashService and add tests
2026-08-02 01:38:01 +02:00
Dariusz L
5fd9bc5802
refactor: extract model route handlers into ModelService
2026-08-02 00:10:25 +02:00
Dariusz L
be0794e36d
refactor: extract workflow route handlers into WorkflowService
2026-08-01 23:56:17 +02:00
Dariusz L
91fa8f391d
refactor(search): extract search orchestration into SearchService
2026-08-01 23:50:56 +02:00
Dariusz L
db7977fb55
refactor(routes): split large route modules into focused submodules
...
Break monolithic model_info, search, and workflow route files into
smaller modules by responsibility: civitai_search, custom_url,
model_details, search_support, source_search, workflow_analysis,
hashes, and loaded_models. Update registry imports to preserve the
existing route registrations and API surface. Add partition coverage
tests to ensure no route endpoints are dropped or duplicated.
2026-08-01 23:19:56 +02:00
Dariusz L
6ff887f004
refactor: introduce RouteContext for route dependency registration
2026-08-01 23:09:51 +02:00
Dariusz L
d906a14804
refactor: split route registry into dedicated route modules
2026-08-01 22:32:20 +02:00
Dariusz L
b12cc65a10
refactor: extract API routes into core/routes package
...
Move the inline route definitions out of __init__.py into a new core/routes
package (registry, base_models, helpers, settings, version). Add the
JobProgressTracker utility in core/progress.py and extract version discovery
logic into core/version.py. Update tests to cover the refactored structure.
2026-08-01 21:57:51 +02:00