106 Commits
Author SHA1 Message Date
BlackVortexAIandClaude Fable 5.1 5b73c60de1 Release 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 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 7c578f048c Add document-wide raster budgets and tighten the 1.4.2 notes
Raster masks are bounded per document as well as per mask (96 megapixels
and 128 MiB of embedded data), with a decoder spy test proving that the
header check runs before any pixel is decoded. The README and wiki now
state precisely what is migrated, that the response cache is deleted and
rebuilt, that old public files remain on a ComfyUI without the System
User API, and that the containment rule covers the listed consumers, not
arbitrary plugins. package-lock.json carries the 1.4.2 version.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 16:10:13 +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 e73951aa3d Prepare 1.4.1 and move design notes out of the package
Bump the version to 1.4.1 and add the changelog entry for the boundary
fixes. Move the internal docs/design notes to the private agents
workspace; only the theme catalog data used by the frontend tests stays.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 14:06:41 +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 5b96e048eb Prepare 1.4.0 release notes and package metadata 2026-09-08 07:32:03 +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 3c437eb6b5 Prepare BV Node Pack 1.2.3 registry package 2026-09-01 07:06:42 +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 544ac113a5 Release BV Node Pack 1.0.0 2026-08-25 12:33:17 +02:00
BlackVortexAI 2a70ec5030 Refine Control Center and legacy debug UX 2026-08-25 07:56:32 +02:00
BlackVortexAI a40ee07380 Tag legacy nodes and migration paths 2026-08-25 07:25:05 +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