Refresh improvement map

This commit is contained in:
2026-06-27 21:10:12 +02:00
parent 48a2afc951
commit 613fada952
+46 -72
View File
@@ -1,81 +1,55 @@
# Improvement Path # Improvement Path
## Done This file is a current-state improvement map. It should stay concrete: add work
here when it reflects an observed workflow problem, a new metadata path, or a
specific generated prompt failure.
- ComfyUI prompt node. ## Current Baseline
- JSON-defined main categories and subcategories.
- Compositional item generators with `item_templates` and `item_axes`.
- Softcore/custom clothing categories.
- Explicit erotic clothing category.
- Hardcore sexual-pose category.
- Configurable cast counts with `women_count` and `men_count`.
- Per-axis seed control through `SxCP Seed Control`.
- Cast-aware filtering for subcategories, templates, and axis values.
- Role graph generation for configured hardcore casts.
## Highest-Value Next Steps - Categories, subcategories, item templates, scene pools, expression pools, and
composition pools are JSON-driven.
- New pool content can be added through extension data instead of Python edits.
- Prompt rows and Insta/OF pairs carry structured metadata for Krea2, SDXL, and
caption routes.
- Krea2, SDXL, and caption formatting prefer metadata over raw prompt text.
- Seed behavior is axis-based: global seed, seed control, seed locker,
per-character slot seed, and deterministic route simulation are available.
- Character slots support chained casts, saved profiles, side-node
characteristics, per-character expression, and per-character clothing state.
- Insta/OF pairs can generate softcore and hardcore prompts from a shared cast,
scene, and camera configuration.
- Hardcore position/action routing is split by action family and configurable
through position-pool and action-filter nodes.
- Camera is first-class: manual camera control, orbit/Qwen camera translation,
POV policy, and location-aware scene-camera adapters are separate concerns.
- Utility nodes cover index switching, loop control, accumulation, image
preview management, persistent text preview, SDXL buckets, and Krea2
resolution selection.
- `tools/prompt_map_audit.py`, `tools/prompt_route_simulation.py`, and
`tools/prompt_smoke.py` cover the main registration, metadata, formatter, and
seed-control drift paths.
1. Explicitness preset ## Improvement Rule
Add a node input like: Do not add broad checks or generic prompt rewrites just because an issue is
possible. Improve a path when one of these is true:
- `softcore` - A generated prompt shows concrete noise, contradiction, or hidden logic drift.
- `nude` - A workflow action is awkward in ComfyUI and needs a better node surface.
- `explicit` - A new metadata field, node, category family, formatter route, or location
- `hardcore` adapter is added.
- A formatter starts relying on raw prompt text where structured metadata should
exist.
Then categories can share the same cast/person/scene system while swapping ## Concrete Next Work
the pose/content pools and negative prompts.
2. Anatomy clarity axis 1. Add route-level smoke fixtures only for observed generated edge cases or new
metadata fields that affect Krea2, SDXL, or caption output.
Add a controlled axis for visual clarity: 2. Extend `scene_camera_adapters.py` one location family at a time, after the
actual generated prompts show the location needs camera-aware wording.
- full-body view 3. Add characteristic side nodes only when repeated manual slot fields become
- hips-focused view workflow friction.
- genital-contact view 4. Tune hardcore, softcore, SDXL, or caption wording only from real output
- face-and-body view examples, not from speculative prompt rules.
- mirror view 5. When adding a node/path, update the route map and audit coverage in the same
change so organization stays discoverable.
This helps hardcore outputs read as sex scenes instead of vague tangled
bodies.
3. Outfit and pose compatibility
Hardcore pose categories should optionally pull from erotic clothing or nude
accessory categories. Add an input or template field for:
- clothed sex
- lingerie sex
- nude sex
- fetishwear sex
- wet/shower sex
4. More seed/reroll utility nodes
Add tiny helper nodes:
- `SxCP Reroll Pose Seed`
- `SxCP Reroll Scene Seed`
- `SxCP Reroll Person Seed`
These can output a modified `seed_config` while preserving the other locked
seeds.
5. Validation and preview tools
Add a local validator that reports:
- category and subcategory counts
- template placeholder errors
- axis size and variation count
- impossible cast/template combinations
- missing scene/pose/expression pools
## Hardcore-Specific Improvement Order
1. Split hardcore into act families with deeper compatibility rules.
2. Add explicitness preset and prompt-strength controls.
3. Add anatomy/camera clarity axis.
4. Add outfit-state control for nude/lingerie/fetish/clothed sex.
5. Add validation so impossible prompts are caught before ComfyUI generation.