109 Commits
Author SHA1 Message Date
BlackVortexAIandClaude Fable 5.1 95ace90041 Add BV Text writing assistance, preparation caches and the 1.4.4 hardening
Features: BV Text node with management-gated writing assistance (translate,
improve, undo, prompt profiles); reuse of prepared MODEL/CLIP state for Krea 2
and Anima LLLite consumers; Regional refactoring.

Security boundaries: one wall-clock budget per Remote LLM request enforced by
a socket-closing watchdog across connect, TLS handshake, headers, chunk framing
and body; writing assistance uses the profile's configured timeout; a shared
bounded JSON reader with route-specific limits on every JSON route; endpoint
binding negative tests for the assist path.

Release and packaging: SECURITY.md; bundled-library notices and a readable
bundle header; Registry scan replica as a hard test with a pinned count; a
packaged-file-set test; publish only from a validated push to main with
provenance checks, pinned comfy-cli, an input manifest and a byte-exact
comparison of the stored archive; npm audit and a whole js/ rebuild gate in
Validate; design references, brand sources and a type declaration excluded
from the package. README and changelog for 1.4.4.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-13 16:51:38 +02:00
BlackVortexAIandClaude Fable 5.1 dc7af1bec7 Reduce Registry scanner matches to the vendored React bundle and fix seed button clicks
- Backend: plain imports and one download-host constant replace the three
  literals the Registry's automated scan reported (environment lookup for the
  autocomplete dataset, aiohttp session in the LUT downloader, catalog source
  URLs built from the host constant, byte-identical). No behaviour changes.
- Frontend: own call sites no longer spell the scanner's socket literals
  (queuePrompt captured once and invoked with call, Connector.wire, optional
  connect); Prism is imported as core + JSON grammar, dropping the unused file
  loader from the bundle. Remaining match: Function.prototype.bind inside the
  vendored React production builds.
- BV Seed: action buttons take over the press via widget.onPointerDown and
  fire on release inside the button, so normal clicks work again although the
  ComfyUI frontend (1.49+) classifies any movement later than 32 ms after the
  press as a drag.
- Tests: Registry scan replica with a checked-in baseline (report only),
  queue-wrapper and negative routing tests, seed pointer sequence tests.
- Version 1.4.3, changelog and upgrade notes.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 19:41:10 +02:00
BlackVortexAIandClaude Fable 5.1 dc96365ac9 Prepare 1.4.2: trim the package, document the private storage and gate
Bump the version, add the 1.4.2 changelog and update notes, describe the
private storage, the local-only management gate and the download host in
the README. Exclude .github/ from Registry packages and remove the outdated
example workflows, regional fixtures, images and scripts from the runtime
repository; the workflows and documents that tests need now live under
tests/fixtures. The Remote LLM node shows when key management is unavailable
or local-only instead of failing on a 403.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 16:04:43 +02:00
BlackVortexAIandClaude Fable 5.1 4276ddab80 Close workflow-reachable file, model and endpoint boundaries
- Text logs accept only .txt, .json and .log names; other endings are
  rejected before any write.
- LoRA paths from workflows are approved by one shared rule: inside the
  configured ComfyUI LoRA folders and .safetensors only, for loading and
  for the Civitai metadata hashes alike. Metadata fails closed when the
  folders are unknown.
- BV Remote LLM Provider no longer has an endpoint widget. The destination
  is resolved by the backend from the provider catalog, the approved
  API-key binding or the local settings file; the Configure dialog takes
  the destination for custom bearer profiles and workflows saved before
  this change drop the stale widget value on load.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 14:01:58 +02:00
BlackVortexAI 387ff0d993 Integrate automatic Global LoRAs and registry workflow improvements 2026-09-08 07:29:39 +02:00
BlackVortexAI 018745f568 Integrate reference-driven regional editing and basis LoRA stacks 2026-09-07 11:16:25 +02:00
BlackVortexAI 71cf2b0c74 Release 1.3.0 with regional workflow improvements and security hardening 2026-09-05 14:19:45 +02:00
BlackVortexAI f96b2dd1ef Remove test-only nodes and UI from runtime package 2026-09-03 16:22:16 +02:00
BlackVortexAI f305e5b48f Integrate subgraph-aware DG routing for registries and SmartPipe 2026-09-03 15:52:38 +02:00
BlackVortexAI f7c8ed7748 Fix graph image DOM rendering
Capture Nodes 2 and Classic DOM surfaces without selection artifacts, preserve preview images and live form state across serialization, and cover the renderer boundaries with focused regression tests.
2026-09-01 09:09:53 +02:00
BlackVortexAI 9228c7c0b4 Prepare BV Node Pack 1.2.2
- synchronize Python and private UI package metadata on version 1.2.2
- document the prepared, not-yet-released presentation, Regional Canvas, and LoRA changes
- remove the completed titlebar-port Canary experiment and its tests

Validated with npm ci, 455 Python tests, 634 Node tests, compileall, TypeScript typecheck, production build, bundle comparison, and secret scan.
2026-08-31 21:14:37 +02:00
BlackVortexAI 8e73c79853 Centralize BV node presentation and regional UI infrastructure
- unify presentation lifecycle, port projection, and native node sizing
- add Regional Canvas image sources and the shared compact image picker
- align LoRA Registry outputs and 0.05 strength scrubbing
- retain the titlebar-port Canary as branch-only experiment evidence

Validated: 458 Python tests, 655 Node tests, TypeScript typecheck, compileall, production build, staged bundle match, and secret scan.

The titlebar-port Canary is throw-away experiment code and must be removed before merge or release.
2026-08-31 21:01:51 +02:00
BlackVortexAI b1b0f90d49 Add throwaway titlebar provider port runtime canary 2026-08-31 08:00:52 +02:00
BlackVortexAI 0a3e83c95a Release BV Node Pack 1.2.1 2026-08-30 12:08:48 +02:00
BlackVortexAI 89ed9b1bbc feat: prepare BV Node Pack 1.2.0 2026-08-29 16:50:04 +02:00
BlackVortexAI c18017e6d3 Document centralized node presentation exceptions 2026-08-28 18:29:57 +02:00
BlackVortexAI 3b07b2b288 feat: harden node presentation for 1.1.0 2026-08-28 18:08:52 +02:00
BlackVortexAI 15d40c4626 feat: add regional LUT workflows 2026-08-27 10:57:29 +02:00
BlackVortexAI 929eaf7ef7 Add deterministic graph and UI image export 2026-08-26 13:52:01 +02:00
BlackVortexAI 2a70ec5030 Refine Control Center and legacy debug UX 2026-08-25 07:56:32 +02:00
BlackVortexAI a4d57e65b0 Add Regional legacy wiring debug toggle 2026-08-25 07:09:36 +02:00
BlackVortexAI 946e2981f2 Restrict Regional LoRA config migration by node type 2026-08-25 05:55:05 +02:00
BlackVortexAI 68144e11ae Preserve Regional resource links during subgraph conversion 2026-08-25 05:35:45 +02:00
BlackVortexAI f517dd7ab1 Keep layout profile controls in sync 2026-08-25 05:09:32 +02:00
BlackVortexAI 1a2fcd9898 Reveal Legacy ports during Nodes 2.0 link drags 2026-08-24 20:30:53 +02:00
BlackVortexAI eb5b8c460a Group Regional document with Global panel 2026-08-24 20:13:45 +02:00
BlackVortexAI 1e985fdc46 Repair Regional editor chrome interactions 2026-08-24 20:07:53 +02:00
BlackVortexAI 91df4fa944 Complete Regional V3 migration UX 2026-08-24 19:51:25 +02:00
BlackVortexAI 8d59c6863a Apply Cool Graphite theme system 2026-08-24 19:19:10 +02:00
BlackVortexAI 6a14adb57e Disambiguate duplicate Regional resources 2026-08-24 15:27:19 +02:00
BlackVortexAI 26b6264234 Unify Regional resource pickers 2026-08-24 15:18:17 +02:00
BlackVortexAI 393b4707ff Add Regional Detailer easy mode 2026-08-24 15:03:58 +02:00
BlackVortexAI 32e6dc205b Support Detailer Mask through Regional V3 chains 2026-08-24 11:48:01 +02:00
BlackVortexAI 9606107064 Fix Detailer job expansion persistence 2026-08-24 11:31:58 +02:00
BlackVortexAI a367c4dd0e Fix Detailer registry discovery and node layout 2026-08-24 11:12:14 +02:00
BlackVortexAI 1580ca8c7c Add Regional V3 Detailer resource transport 2026-08-24 10:37:24 +02:00
BlackVortexAI 6becbff6b8 Refresh LoRA collector resolution state 2026-08-24 07:52:14 +02:00
BlackVortexAI 8ee0327f40 Fix Regional LoRA reactivation crash 2026-08-24 06:47:23 +02:00
BlackVortexAI a3ea65a0b9 Stabilize LoRA collector reconciliation 2026-08-24 06:40:38 +02:00
BlackVortexAI aff8774104 Fix scoped Regional LoRA removal 2026-08-24 05:56:30 +02:00
BlackVortexAI a387b29282 Fix Regional LoRA context materialization 2026-08-23 22:35:09 +02:00
BlackVortexAI 20fb98968a Fix workflow-scoped Regional V3 LoRA handling 2026-08-23 22:08:45 +02:00
BlackVortexAI 53f188a6ad fix(regional): restore compact new-node UI 2026-08-23 20:30:42 +02:00
BlackVortexAI 6d70ea1666 fix(regional): support multi-collector LoRA configs 2026-08-23 20:19:04 +02:00
BlackVortexAI 4285d9e185 Fix live Regional Editor dock content 2026-08-23 18:48:10 +02:00
BlackVortexAI 068beffbbe Fix Regional LoRA scope switching 2026-08-23 18:12:23 +02:00
BlackVortexAI dab986ef4b Fix Regional LoRA picker state 2026-08-23 18:00:28 +02:00
BlackVortexAI 9e13d9fb87 Add ordered Regional LoRA operations 2026-08-23 17:51:20 +02:00
BlackVortexAI 84831dcf3a Unify Regional LoRA scope editing 2026-08-23 17:30:20 +02:00
BlackVortexAI 78d3b50424 Complete Regional LoRA assignment UI 2026-08-23 17:05:26 +02:00