Commit Graph
6 Commits
Author SHA1 Message Date
ausboss 475d6e19ea Offline checks read pyproject as TOML and catch more hidden mappings
Review fixes for the pack's offline checks.

- The startup version reader and the checks read pyproject.toml as TOML
  instead of a regex.
- validate_nodes and registry_contract catch more ways a node mapping
  or the module list could be hidden from registry scanners.
- release_preflight flags network-client imports and spaced or
  qualified fetch calls in shipped code.
- workflow_contract verifies saved widget values against the real
  widget order, covers subgraphs and validates model download info.
- Krea 2 Inpaint Masked example: two Note nodes' named widget values
  now match their positional values, which the new check requires, and
  the file ends with a newline. The graph itself is unchanged.

Tests: tests/test_check_regressions.py, with one adjusted case in
tests/test_workflow_contract.py.

No inputs, outputs or mapping keys change. No version change.
2026-11-08 19:33:20 -06:00
ausboss eb3b74242a Fix shared note tiles and H3 video edit controls (#293) 2026-11-06 18:48:28 -06:00
ausboss 3c80fe9af9 Examples: Qwen Image 2.1 Inpaint, for people who get workflows from the pack
Click a thing in your picture on Mask by Touch, say what to change, and
Qwen repaints only that part. It is the workflow of its page, with the
Seed on fixed as every example here has it.

The workflow carries a note above its Workflow Note that links to the
video channel. The example check wanted every node but the Workflow Note
inside a numbered group, so that note counted as a stray node. A Callout
in the Workflow Note's own column now belongs to the note. A Callout
anywhere else outside the groups, and any other node in that column, is
still refused.
2026-10-12 01:38:09 -05:00
ausboss 62fcc88262 Edit + Realign example writes its own prompt; plain docs; LoRA Loader in every example
- Qwen Image 2.1 Edit + Realign: type a short edit and Qwen3-VL 8B, the
  text encoder the edit already loads, writes the full instruction. The
  consistency LoRA sits in a LoRA Loader row, switched off.
- LTX 2.3 Video Outpaint: the distilled LoRA and the outpaint IC-LoRA load
  in one LoRA Loader instead of two core loaders. The workflow checks now
  refuse core LoRA loaders in examples.
- Realign to Source: description, tooltips and help page rewritten in
  plain words, with the technical detail at the end of the help page.
- Settings menus: in a short window the rows no longer squeeze together
  and overlap; the menu scrolls instead.
- AGENTS.md: text people read starts with the plainest version.
2026-09-27 21:00:26 -05:00
ausboss 58c0a5fab0 Check the example problems this round fixed so they stay fixed
The workflow contract now fails an example whose named widget values
disagree with the values it loads, whose id is not a random UUID, whose
saved zoom is too low to draw widget text, whose download info names a
file its loader does not select, or whose save node writes into a
folder.
2026-09-24 00:36:09 -05:00
ausboss 699208dadc Prepare 2.0.0 release candidate 2026-09-07 19:56:23 -05:00