Files
lord-lethris-ComfyUI-RPG-Ch…/V2.4_DNA_Locker_MANIFEST.json
2026-09-10 17:19:30 +01:00

74 lines
3.8 KiB
JSON

{
"version": "V2.4 DNA Locker v17 \u2014 live sculpt preview with Apply/Cancel",
"changed_files": [
"rpg_characters_node.py",
"web/rpg_dna_locker.js",
"README.md",
"V2.4_DNA_Locker_MANIFEST.json"
],
"tested": [
"Python compilation",
"JavaScript syntax (node --check)",
"Orc: zero DNA loci",
"Half-Orc: zero DNA loci",
"Tiefling: one DNA locus",
"Aasimar: two independent DNA loci",
"deterministic same-seed selection",
"weighted/sculpted selection",
"Aasimar race priority and eye-safe prompt",
"nearest-three weight limiting",
"2D sculptor JavaScript syntax",
"ComfyUI structured UI list-payload compatibility",
"DNA UI payload flattening regression test",
"per-locus reroll state without master-seed changes",
"locus dice queues a reroll without changing other loci",
"LiteGraph graph-change notification after hidden DNA state edits",
"deliberate rerolls avoid the immediately previous variant when alternatives exist",
"immediate in-memory DNA selection preview after locus reroll",
"pending DNA previews clear after authoritative backend execution",
"hidden DNA execution revision invalidates ComfyUI cache without changing master seed",
"materialised -1 master seed is returned to and persisted in the hidden dna_seed widget",
"Re-roll-only DNA controls (no lock/unlock UI)",
"individual Re-roll immediately previews a new variant",
"master-seed Re-roll immediately previews all DNA loci",
"master-seed preview state persists into execution",
"stale legacy lock entries ignored by the V2.4 backend",
"sculpted loci remain directly editable via DNA Sculptor",
"live sculpt preview mirrors the active DNA locus in the main Locker before Run",
"sculpt preview is isolated from committed DNA until Apply",
"sculpt Cancel discards the preview without changing committed DNA",
"sculpt Apply commits the previewed nearest-three weights",
"removed Return to Random because the main Re-roll control provides randomisation",
"sculptor close X now explicitly cancels the current sculpt edit"
],
"changes": [
"locus dice immediately displays the newly selected variant",
"reroll preview is persisted so Run uses exactly the variant shown",
"other DNA loci remain untouched by per-locus rerolls",
"persist backend-materialised master seed into dna_seed after first execution",
"stop displaying a fake random master seed when dna_seed is unset",
"master-seed dice now writes the new seed and resets DNA controls immediately",
"removed Lock/Unlock controls from the DNA Locker UI",
"replaced per-locus controls with Re-roll and Sculpt",
"master-seed dice now immediately refreshes every visible DNA variant",
"master-seed changes persist the preview choices so Run uses exactly what is shown",
"legacy lock transport remains only for backwards compatibility and no longer constrains V2.4 execution",
"2D sculptor now has explicit Cancel (\u2715) and Apply (\u2713) actions",
"main Locker cards update live while sculpting",
"removed the redundant Return to Random action",
"uncommitted sculpt previews are discarded on Cancel or drawer close"
],
"tests": [
"reroll preview is visible before execution",
"backend honours persisted reroll preview",
"backend honours embedded reroll fallback when auxiliary reroll input is absent",
"backend DNA seed is propagated back to the frontend and reused on subsequent queues",
"master-seed Re-roll updates visible Skin tone and Eyes before Run",
"per-locus Re-roll updates only that locus before Run",
"Run consumes the exact preview shown in the Locker",
"sculpt drag updates the main Locker before execution",
"Cancel leaves committed DNA weights unchanged",
"Apply commits exactly the previewed weights"
]
}