Extract row normalization policy

This commit is contained in:
2026-06-27 01:15:24 +02:00
parent 2165e9fc16
commit b54b8b9421
6 changed files with 237 additions and 62 deletions
+5 -1
View File
@@ -165,6 +165,10 @@ Already isolated:
rows now emit `action_family`, `position_family`, `position_key`, and
`position_keys` so formatter routing and debugging do less keyword guessing.
Krea, SDXL, and training-caption routes consume these fields when present.
- final row and pair text normalization lives in `row_normalization.py`,
covering trigger prepending, extra-positive append, negative merge/dedupe,
caption-part joining, and embedded soft/hard row sanitation before metadata
leaves generation.
### Pair / Adapter Layer
@@ -198,7 +202,7 @@ Already isolated:
root clothing-state assembly.
- final pair output assembly lives in `pair_output.py`, including soft/hard
prompt strings, trigger preservation, negatives, captions, and root metadata
shape.
shape; the final cleanup step is delegated to `row_normalization.py`.
### Krea2 Formatter Path