Skip to content

fix(family): Roa's hand only, Jinni's legs behind Luna, Jinni's skirt over Naru - #100

Merged
firejune merged 1 commit into
mainfrom
roa/99-family-previews-roa-s-forearm-over-luna
Nov 2, 2026
Merged

firejune merged 1 commit into
mainfrom
roa/99-family-previews-roa-s-forearm-over-luna

Conversation

@firejune

@firejune firejune commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Closes #99.

Review of the #98 previews found three problems: Roa's forearm across Luna's neck looked like it was bending it, Jinni's legs crossed over Luna's, and Jinni's skirt belongs in front of Naru. Each fix is a measured layer in family/scripts/preview-overlaps.json, written by measure-preview-overlaps.py:

layer drawn on top region rows / column stop
roa-hand-over-luna Roa Roa's arm slots ∩ Luna's body slots (her hair, face and neck slots excluded) left of Luna's hair_front (column 393); office arm rows 0–400
jinni-arm-behind-luna Luna Jinni's arm ∩ Luna —
jinni-legs-behind-luna Luna Jinni's legs ∩ Luna from row 650 office · 500 homewear · 670 swimwear · 618 uniform
jinni-skirt-over-naru Jinni Jinni's bottomwear ∩ Naru —

Measured overlap pixels per outfit (union over all 101 frames; "rest" = most pixels of the top character, outside its layer slots, that fall inside the path on any one frame):

outfit roa hand jinni arm jinni legs jinni skirt
office 1236 (rest 0) 4270 (43) 5327 (0) 4584 (76)
homewear 1167 (166) 5507 (50) 12114 (0) 7022 (124)
swimwear 1878 (247) 2375 (16) 5606 (0) 6836 (192)
uniform 1234 (9) 3812 (576) 7253 (0) 3187 (276)

Leg rows: office and uniform cut at the skirt's hem. Homewear's legs are painted into bottomwear, so its cut starts where the arm's path ends. Swimwear's cut sits in the gap below the sarong's edge.

Rejected

  • Stopping Roa's hand at Luna's face column (431). Luna's throat is painted into topwear, so the forearm stayed over her throat and ended in a visible vertical cut over her collar. Stopping at her front hair hides the forearm behind a painted edge.
  • Box-shaped layers. Paths are cut from slot masks, so no layer covers background or another character's outline.

Verification

command exit result
node --test family/scripts/render-readme-preview.test.mjs 0 5/5
render-readme-preview.mjs × 4 outfits 0 PREVIEW_LOOP_PASS on each
render-outfit-switch 0 mp4, json and cut frame regenerated

🤖 Generated with Claude Code

… over Naru

Owner review of the #98 previews: Roa's forearm across Luna's neck read
as bending it; Jinni's legs crossed over Luna's; Jinni's skirt belongs in
front of Naru.

Three layer changes, all measured by measure-preview-overlaps.py:
- roa-hand-over-luna: Roa's arm is drawn over Luna's body only (Luna's
  hair, face and neck slots excluded) and only left of Luna's front hair
  (column 393 in every outfit). Luna's throat is painted into topwear, so
  the slot exclusion alone left the forearm over her throat.
- jinni-legs-behind-luna: Luna drawn over Jinni below the skirt's hem
  (office 650, uniform 618) or, where legs are painted into bottomwear,
  where the arm's path ends (homewear 500) and in the gap below the
  sarong's edge (swimwear 670).
- jinni-skirt-over-naru: Jinni drawn over Naru inside her bottomwear's
  overlap with Naru.

Rejected: stopping the hand at Luna's face column (431). It cut the
forearm with a visible vertical edge over Luna's collar. Stopping at her
front hair hides the forearm behind a painted edge.

Verification: PREVIEW_LOOP_PASS on all four outfits; render-readme-preview
tests 5/5; render-outfit-switch exit 0.

Co-Authored-By: Roa <342598975+fj-roa[bot]@users.noreply.github.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-02T15:27:54.513134Z a03254a PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@firejune
firejune merged commit 13cfd38 into main Nov 2, 2026
2 checks passed
@firejune
firejune deleted the roa/99-family-previews-roa-s-forearm-over-luna branch November 2, 2026 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

family previews: Roa's forearm over Luna's neck; Jinni's legs and skirt at the wrong depth

1 participant