New: PromptStudioSettings — companion node mirroring the
GeminiStyleTransferSettings pattern. Owns the style dropdown for Prompt
Studio. Emits the selected style as one wildcard STRING output. Wire that
output to BOTH Prompt Studio's style input (convert widget to input) AND
to a Hash Vault any_input_N slot. Single source of truth — picking the
photographer in one place automatically drives prompt enhancement AND
cache key, so cache invalidation can never desync from the style actually
applied.
Demo workflow that uses this pattern lives in
ComfyUI-API-Optimizer/workflows/prompt_studio_styled_generation.json.
Also adds 4 Tier 2 photographer style modules (alec_soth, fred_herzog,
joel_meyerowitz, todd_hido) — each with full PROMPT_STUDIO_SYSTEM,
TRANSFORM_VARIANTS (4 per photographer), and INTENSITY_MODIFIERS. These
were prepared in a prior session but never committed; including in this
release.
Plus: tools/validate_styles.py — pre-flight validator that checks every
style file for required exports, intensity-key set match, and writing-style
compliance (no em-dashes). Run with `python tools/validate_styles.py` from
the pack root before any QA pass.