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
Dariusz L
5bdd2a35e7
refactor: inject metadata sidecar dependencies
2026-08-02 18:07:12 +02:00
Dariusz L
a1362a0c1a
refactor: inject download directory dependencies
2026-08-02 18:06:28 +02:00
Dariusz L
502ef25d22
refactor: inject aria2 backend dependencies
2026-08-02 18:04:51 +02:00
Dariusz L
e88c4b530f
refactor: inject orchestration dependencies
2026-08-02 17:55:32 +02:00
Dariusz L
029c22932d
refactor: inject download state dependencies
2026-08-02 17:51:56 +02:00
Dariusz L
47ca662b60
refactor: centralize shared download state
2026-08-02 17:48:34 +02:00
Dariusz L
9254d503b2
refactor: define downloader public API
2026-08-02 17:45:49 +02:00
Dariusz L
e4e5c7c9e4
chore: remove dead downloader aliases
2026-08-02 17:27:42 +02:00
Dariusz L
91e852dd97
refactor: extract download configuration helpers
2026-08-02 17:24:54 +02:00
Dariusz L
e56889d67d
refactor: extract download state operations
2026-08-02 17:21:42 +02:00
Dariusz L
979114793f
refactor: extract download directory resolution
2026-08-02 17:19:56 +02:00
Dariusz L
881a6730d7
refactor: extract metadata sidecar writer
2026-08-02 17:17:40 +02:00
Dariusz L
d8f3da6b86
refactor: extract aria2 URL preflight
2026-08-02 17:15:02 +02:00
Dariusz L
48c094310f
refactor: extract background download orchestration
2026-08-02 17:11:56 +02:00
Dariusz L
758a4200b2
refactor: extract model download orchestration
2026-08-02 17:09:01 +02:00
Dariusz L
c931f23729
refactor: extract Python download orchestration
2026-08-02 17:05:49 +02:00
Dariusz L
b3e713cc3b
refactor: extract aria2 download actions
2026-08-02 16:59:21 +02:00