BRADSEC
205681e121
Apply review fixes: V3 registration, compatibility rules, vocabulary cleanup
...
- Export V3 comfy_entrypoint only when comfy_api V3 symbols exist, else V1
mappings; narrow the V3 import guard so real import errors surface
- Reject age_min > age_max with an input-named ValueError
- Validate data file structure at load with path and field in errors
- Sync JS sex filter lists with bundled data; test fails on drift
- Filter incompatible hair length/style and build/chest/shoulders pairs;
user-fixed or allow-listed values win when nothing compatible remains
- Join bust as "<size> <shape> bust"
- Vocabulary: fix malformed phrases (softly built build, hair worn buzz
cut), remove duplicate and conflicting entries, rename Maori to Maori
with macron, add skin tones, body types, hair styles, clothing,
footwear, accessories, female facial hair and male makeup options
- Bump version to 1.4.0
2026-10-31 13:13:15 +10:00
BRADSEC
a5bfad2454
docs: condense README, drop exhaustive value lists
2026-06-22 06:23:50 +10:00
BRADSEC
5fdd5f4de1
docs: update README and add grid sample images
2026-06-21 23:01:31 +10:00
BRADSEC
2aee9f988d
feat: rename Face node display to Random Person: Face
2026-06-21 22:43:38 +10:00
BRADSEC
7271b38878
feat: per-node full_*_description first pin labels; README AIO height note
2026-06-21 22:36:19 +10:00
BRADSEC
71b678bd72
feat: add high boots (female), formal shoes, tactical boots, hiking shoes to footwear
2026-06-21 22:28:49 +10:00
BRADSEC
1feb1853cf
feat: add sex-gated footwear category (default off); bump 1.3.0
2026-06-21 22:27:06 +10:00
BRADSEC
f5c0708bbd
feat: remove freckled from skin_texture; drop freckles from placeholder
2026-06-21 22:18:56 +10:00
BRADSEC
57f4e04e53
feat: add extra large bust size
2026-06-21 22:12:50 +10:00
BRADSEC
f18f5f2564
feat: rename full node display to Random Person AIO (All-In-One)
2026-06-21 21:47:03 +10:00
BRADSEC
56638196d9
docs: add clothing.json to data files tree
2026-06-21 20:51:32 +10:00
BRADSEC
2ad1b19d32
feat: add unisex outfit-style terms to clothing category
2026-06-21 20:39:56 +10:00
BRADSEC
f043e0e1f1
feat: add sex-gated clothing category (default off); bump 1.2.0
2026-06-21 20:38:41 +10:00
BRADSEC
c4b1e93e0b
docs: correct nationality list, add hair length to sex-filter note, update data tree
2026-06-21 20:21:52 +10:00
BRADSEC
a2fba29097
fix: vowel-aware bust article; refresh README category lists and counts
2026-06-21 20:11:35 +10:00
BRADSEC
3d88414cde
docs: document segment nodes and body attributes; bump 1.1.0
2026-06-21 20:04:15 +10:00
BRADSEC
f16aeee5b7
feat: add eye shape and eyebrow attributes, expand option lists; bump 1.0.8
...
New sex-shared categories eye_shape (default random) and eyebrows
(default off), folded into the face pin. Expand expression (11->25),
accessories (12->25), skin_texture (10->20), and nationality (41->67).
2026-06-21 18:37:19 +10:00
BRADSEC
f32f19063e
docs: tighten intro and Purpose wording
2026-06-21 18:25:19 +10:00
BRADSEC
ba443786e1
Update README
2026-06-21 18:22:18 +10:00
BRADSEC
223c9c0adf
Update README
2026-06-21 17:24:20 +10:00
BRADSEC
0970a179e7
Update README and add sample images
2026-06-21 17:22:17 +10:00
BRADSEC
3fa4438268
docs: add ComfyUI Manager install method; bump 1.0.6
2026-06-20 20:52:55 +10:00
BRADSEC
eff7f57d77
refactor: rename random_person_node.py to nodes.py; default optional flair categories (facial_hair, makeup, accessories, expression, face_feature, skin_texture) to off; bump 1.0.2
2026-06-20 19:20:02 +10:00
BRADSEC
b4cb783261
docs: remove em dashes and arrows, add star footer; bump 1.0.1
2026-06-20 19:09:54 +10:00
BRADSEC
2511ad795d
Initial commit: Random Person Description node
...
Dual-API ComfyUI custom node (V1 NODE_CLASS_MAPPINGS + V3 comfy_api
schema) that generates randomised, structured human descriptions for
image-generation prompts.
- 16 trait categories: nationality, complexion, skin texture, eyes,
face shape/nose/mouth, distinctive feature, hair colour/style/length,
facial hair, body type, expression, accessories, makeup, plus age.
- Per-category random / allow_list / fixed / off modes, sex-aware
dropdown filtering via WEB_DIRECTORY js extension.
- Shared core wrapped by thin V1 and V3 adapters; node_id
"RandomPersonNode" fixed across both.
- Trait data in editable data/ JSON; full output string plus per-pin
outputs.
- Unit tests (test_random_person.py) and Comfy registry publish workflow.
2026-06-20 19:02:02 +10:00