Commit Graph
315 Commits
Author SHA1 Message Date
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