Commit Graph
20 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 1ce4dc851f Use local RNG instance, widen seed to 64-bit, add age_mode tooltip (review R1-R4)
random.seed() on the shared module polluted process-wide state; a
per-call random.Random(seed) keeps same-seed output identical while
isolating other nodes. Seed max now matches the standard ComfyUI
0xffffffffffffffff range on both APIs. Bump to 1.3.1.
2026-07-03 10:50:47 +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 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 85ea7d8733 feat: clearer extra_attributes placeholder text 2026-06-21 22:16:46 +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 043a8768be docs: align extra_attributes tooltip with clothing category 2026-06-21 20:42:25 +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 a2fba29097 fix: vowel-aware bust article; refresh README category lists and counts 2026-06-21 20:11:35 +10:00
BRADSEC cc91a71f9d feat: build V3 schema nodes from NODE_SPECS factory 2026-06-21 19:58:56 +10:00
BRADSEC a8d00f5eaa feat: add V1 node factory and segment nodes under Random Person 2026-06-21 19:55:53 +10:00
BRADSEC ee053b0aab refactor: add keyed category collection and person_dict helper 2026-06-21 19:51:39 +10:00
BRADSEC 1db73e408f feat: opener shows sex only with age or nationality 2026-06-21 19:49:28 +10:00
BRADSEC 8002021987 refactor: extract _bust_phrase helper to remove duplication 2026-06-21 19:47:27 +10:00
BRADSEC 769ab86ae2 feat: render shoulders, chest, bust in description and output pins 2026-06-21 19:43:58 +10:00
BRADSEC 805f6ac9ca feat: register shoulders, chest, bust categories (default off) 2026-06-21 19:40:53 +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 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