Skip to content

fix: specialist-suite sweep — surface silent node divergences - #5

Draft
Deaththegrim wants to merge 2 commits into
mainfrom
sweep/specialist-suite-fixes
Draft

fix: specialist-suite sweep — surface silent node divergences#5
Deaththegrim wants to merge 2 commits into
mainfrom
sweep/specialist-suite-fixes

Conversation

@Deaththegrim

Copy link
Copy Markdown
Owner

Fixes 5 silent failure modes in the custom node pack:

  1. PromptLibraryMulti cache/output consistency (init.py:784): IS_CHANGED and load_prompts now use the same policy for missing entry ids. Added regression test verifying cache signature changes consistently with output when entries are deleted.

  2. prompt_log.py OSError handling (SKIPPED): Design intent is best-effort logging; warning already includes path and error detail.

  3. style_node conditioning mismatch (style_node.py:123-128): Added warning logging when tensor shape mismatch prevents style conditioning from being applied.

  4. civitai_save model override fallback (civitai_save.py:1415-1420): Improved warning message to explicitly state which model will be used in metadata when override fails to resolve.

  5. civitai_save LoRA chain truncation (civitai_save.py:829): Added warning when model chain walk encounters an unknown node type, so user knows LoRA collection may be incomplete.

  6. _to_latin1_safe type annotation (civitai_save.py:1158-1166): Removed unreachable None check; function correctly declares str→str.

Test results: 497 passed (baseline 496 + 1 new regression test), 6 skipped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant