Dariusz L
2daa09032c
refactor: share download result status response
2026-08-05 05:14:22 +02:00
Dariusz L
5b8969430b
refactor: unify sidecar candidate ordering
2026-08-05 05:11:33 +02:00
Dariusz L
75cc40cfb0
refactor: unify model path identity
2026-08-05 05:02:49 +02:00
Dariusz L
535d8ad3ce
refactor: share archive member path validation
2026-08-05 04:42:34 +02:00
Dariusz L
e1870a130a
refactor: share metadata payload parsing
2026-08-05 04:39:33 +02:00
Dariusz L
c418ab40dd
refactor: unify dynamic widget choice merging
2026-08-05 04:36:54 +02:00
Dariusz L
da6a3713ad
refactor: share safe sidecar path validation
2026-08-05 02:51:19 +02:00
Dariusz L
eb86f647c8
refactor: unify model download URL collection
2026-08-05 02:47:37 +02:00
Dariusz L
e326a107f4
refactor: centralize initial download progress
2026-08-05 02:13:51 +02:00
Dariusz L
0b3c1785c7
refactor: reuse model path identity
2026-08-05 02:10:01 +02:00
Dariusz L
151c246cde
refactor model list result construction
2026-08-05 00:52:08 +02:00
Dariusz L
6118ff9eeb
refactor workflow node traversal
2026-08-05 00:39:31 +02:00
Dariusz L
7f200db72e
fix(huggingface): initialize missing cache during force search
2026-08-04 22:24:24 +02:00
Dariusz L
232e3c3e06
fix(huggingface): avoid cache writes during force search
2026-08-04 22:20:01 +02:00
Dariusz L
ff16bd869f
Add SHA-256 hash matching support for HuggingFace author index
...
Enable matching files in the HuggingFace author index by SHA-256 in
addition to filename. Enrich the author index with hashes from repo
tree responses, store them in the index metadata, and use them as a
primary lookup path during search_huggingface_for_file before falling
back to filename-based search. Also update the author index cache
version to 2 and add tests for the new behavior.
2026-08-04 06:21:08 +02:00
Dariusz L
5e85fdb8da
perf: optimize LoRA Manager archive hash search and guard SHA-256 fallback
...
- Skip name fallback in search provider runner when request already has sha256
- Add direct SQLite hash lookup in lora_manager_archive with result caching
- Add timing and logging for archive search
- Refresh HuggingFace author index metadata
- Add tests for hash search and provider fallback behavior
2026-08-04 06:01:08 +02:00
Dariusz L
3f0e753edd
feat: add SHA-256 search support and refresh HuggingFace author index
...
- Propagate sha256 through search orchestrator and providers
- Add hash-based lookup for CivitAI, HuggingFace, CivArchive, and LoRA Manager Archive
- Update search UI to accept SHA-256 hashes and refine link/name toggle styling
- Refresh HuggingFace author index metadata
2026-08-04 05:41:51 +02:00
Dariusz L
0f70d85f56
Add analysis_id support across workflow analysis pipeline
2026-08-03 20:01:02 +02:00
Dariusz L
a431723b7d
fix: preserve promoted context cache when inner subgraph widgets change
...
Previously, _get_promoted_widget_context_cache_key included widgets_values
from context nodes, so changing a widget inside a promoted subgraph
invalidated the entire cache snapshot even when promotion topology and
other nodes were unchanged.
This makes promoted-context snapshots key off node structure and
topology only, while individual nodes are still reanalyzed when their
widgets_values actually change.
2026-08-03 19:51:42 +02:00
Dariusz L
db76a45b1b
fix: preserve subgraph instance context on cached node reuse, deduplicate workflow analysis requests, and configure context menu for dynamic nodes
2026-08-03 19:05:32 +02:00
Dariusz L
415bcb93f4
feat: improve aria2 download resilience and queue presentation
2026-08-03 15:55:08 +02:00
Dariusz L
ce462a21d5
Align managed aria2 root with installer root and allow symlinked executable paths
2026-08-03 15:14:22 +02:00
Dariusz L
7cba340de1
Unify hash request validation
2026-08-03 14:15:00 +02:00
Dariusz L
cf08aa97de
Unify custom URL result builders
2026-08-03 14:12:25 +02:00
Dariusz L
c294d9d389
Unify local match deduplication
2026-08-03 14:05:05 +02:00
Dariusz L
19e87cf1b5
Remove remaining stale module aliases
2026-08-03 13:40:12 +02:00
Dariusz L
c6070d9531
Remove obsolete CivArchive compatibility shims
2026-08-03 13:28:13 +02:00
Dariusz L
8d9ca189fc
Remove obsolete compatibility aliases
2026-08-03 13:11:59 +02:00
Dariusz L
e1e725792b
Unify shared path normalization
2026-08-03 12:59:04 +02:00
Dariusz L
510aa570ce
Unify remote dead-link detection
2026-08-03 12:54:55 +02:00
Dariusz L
2559145fc1
Unify model category aliases across backend and UI
2026-08-03 12:52:20 +02:00
Dariusz L
128a6ccacf
Refactor shared metadata model helpers
2026-08-03 12:46:48 +02:00
Dariusz L
413e7cc0ab
Promote subgraph widget contexts to top-level model references
...
When a subgraph exposes a promoted widget and the instance value or connected
inner widget contains a usable model path, create a top-level model reference
on the subgraph node instead of only pointing to the inner definition node.
This lets resolution, location, and queue updates target the instance widget
directly.
Also handle serialized subgraph instances that omit proxyWidgets by
reconstructing the same promotion from subgraph input/link metadata, and
extend widget values for promoted inputs in the workflow updater.
2026-08-03 04:17:49 +02:00
Dariusz L
c0abf02040
refactor: normalize CivArchive diagnostics
2026-08-02 22:15:53 +02:00
Dariusz L
0531f4e9b2
feat: expose CivArchive provider status
2026-08-02 22:00:51 +02:00
Dariusz L
ed571a8ec6
feat: classify CivArchive failures
2026-08-02 21:57:46 +02:00
Dariusz L
dc11d426ae
refactor: remove workflow analyzer module
2026-08-02 19:41:30 +02:00
Dariusz L
9a7b16cde2
refactor: move missing workflow grouping
2026-08-02 19:40:10 +02:00
Dariusz L
c462db3345
refactor: extract workflow inventory
2026-08-02 19:38:35 +02:00
Dariusz L
426b7c0542
refactor: extract workflow analysis
2026-08-02 19:35:38 +02:00
Dariusz L
346f3e3c5c
refactor: extract workflow subgraphs
2026-08-02 19:32:58 +02:00
Dariusz L
e3fdf9f334
refactor: extract workflow references
2026-08-02 19:28:33 +02:00
Dariusz L
9daa3403e4
refactor: extract dynamic workflow widgets
2026-08-02 19:21:14 +02:00
Dariusz L
8cfb595f92
refactor: extract static workflow widgets
2026-08-02 19:10:13 +02:00
Dariusz L
514393468f
refactor: add workflow analysis package
2026-08-02 18:59:18 +02:00
Dariusz L
c37b2a3a0f
refactor: remove downloader compatibility aliases
2026-08-02 18:34:26 +02:00
Dariusz L
b304399798
refactor: slim downloader facade
2026-08-02 18:26:49 +02:00
Dariusz L
42ec5aa048
refactor: compose download API outside facade
2026-08-02 18:19:26 +02:00
Dariusz L
9d376dcaf7
refactor: inject Hugging Face Xet dependencies
2026-08-02 18:11:21 +02:00
Dariusz L
9b94bcfc22
refactor: inject preview download dependencies
2026-08-02 18:09:07 +02:00