Commit Graph
25 Commits
Author SHA1 Message Date
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