Extract row assembly policy

This commit is contained in:
2026-06-27 10:04:22 +02:00
parent a7e1a37ad8
commit ddf72a87dd
5 changed files with 352 additions and 120 deletions
@@ -253,6 +253,10 @@ Already isolated:
sanitation before metadata leaves generation. It also copies side-specific
pair metadata, such as soft partner styling and hardcore clothing/detail
state, onto the embedded soft/hard rows.
- final custom-row assembly now lives in `row_assembly.py`, covering render
context population, prompt/caption rendering delegation, row-base indexing,
row metadata copying, configured-cast count metadata, profile/slot metadata,
and disabled-expression cleanup.
### Pair / Adapter Layer