Dariusz L
14e5fb3d24
refactor: unify preview chunk collection
2026-08-06 19:14:40 +02:00
Dariusz L
ed1c472421
refactor: unify provider file sha256 extraction
2026-08-06 19:13:02 +02:00
Dariusz L
c7b2c90b63
refactor(core): share worker count resolution
2026-08-06 18:33:06 +02:00
Dariusz L
0319b4e9c4
refactor(routes): table credential check registrations
2026-08-06 18:25:51 +02:00
Dariusz L
1aeec3eded
refactor(routes): share model service instance
2026-08-06 18:16:34 +02:00
Dariusz L
6309be8efe
refactor(core): centralize alphanumeric normalization
2026-08-06 17:12:26 +02:00
Dariusz L
acb7f11a94
refactor(download): share dependency validation
2026-08-06 17:06:26 +02:00
Dariusz L
6f35df33d6
refactor(core): reuse shared path containment check
2026-08-06 16:58:06 +02:00
Dariusz L
25c92761f7
refactor: share progress parameter validation
2026-08-06 16:23:21 +02:00
Dariusz L
348f7ed8e0
refactor: unify model result builders
2026-08-06 16:20:31 +02:00
Dariusz L
599d78d773
Persist Hugging Face file SHA256 during Xet downloads
2026-08-06 02:37:40 +02:00
Dariusz L
07f5f5829a
fix: prevent download UI collisions for custom nodes and handle missing preview probes
2026-08-06 01:47:33 +02:00
Dariusz L
ff25791062
fix(huggingface): honor author index ttl during force search
2026-08-05 20:57:46 +02:00
Dariusz L
eeb483ccd2
unify category token normalization
2026-08-05 17:50:08 +02:00
Dariusz L
a244369c97
refactor shared path comparison keys
2026-08-05 17:46:06 +02:00
Dariusz L
39667e447b
refactor service route registration
2026-08-05 17:41:41 +02:00
Dariusz L
9e0f83b0ea
refactor model service route registration
2026-08-05 15:13:00 +02:00
Dariusz L
6b0f806e30
refactor: reuse shared file size extraction
2026-08-05 14:35:32 +02:00
Dariusz L
7a219bd2d2
refactor: unify primary model file selection
2026-08-05 14:29:02 +02:00
Dariusz L
24d0dae0e0
refactor: unify CivitAI result payloads
2026-08-05 14:24:07 +02:00
Dariusz L
29d4691a34
refactor: unify logger context badges
2026-08-05 13:43:22 +02:00
Dariusz L
e4a5593f79
refactor: reuse shared path normalization
2026-08-05 13:36:52 +02:00
Dariusz L
bb01732b89
Unify provider search result builders
2026-08-05 06:13:18 +02:00
Dariusz L
5f899316ce
Unify aria2 pause and resume state changes
2026-08-05 06:03:55 +02:00
Dariusz L
b118753a1e
Unify workflow node traversal
2026-08-05 06:00:24 +02:00
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