Skip to content

Publish Scarlet CGI sister-act upgrade - #19

Merged
senyo888 merged 2 commits into
mainfrom
bella/publish-scarlet-cgi-upgrade
Jul 15, 2026
Merged

senyo888 merged 2 commits into
mainfrom
bella/publish-scarlet-cgi-upgrade

Conversation

@senyo888

@senyo888 senyo888 commented Jul 15, 2026 •

Copy link
Copy Markdown
Owner

Summary

Publish Scarlet’s validated CGI sprite-v2 upgrade and present Scarlet and Calian as a sanitized, standalone sister act of unmatched diligence. Scarlet’s atlas, preview, QA evidence, metadata, catalogue, website, installer, cache tokens, and checksums are synchronized; Calian receives copy-only sister-act identity alignment.

Scope

  • Replace Scarlet’s published sprite-v2 atlas, presentation preview, and visual QA artifacts with the approved CGI upgrade.
  • Preserve Scarlet’s clothing, pose, look, propulsive movement language, and intended figure while improving native-resolution clarity and removing the green-speckled edge.
  • Align Scarlet and Calian’s public descriptions, roles, traits, catalogue cards, and installer presentation as a sister act.
  • Keep all public copy self-contained and suitable for publication.

Reason

Scarlet’s public package needed the approved high-resolution CGI treatment and a cleaner presentation preview, without changing her established design. The catalogue and installer surfaces also needed one consistent sister-act identity and synchronized package truth.

Files affected

  • Root catalogue surfaces: README.md, catalog.json
  • Calian copy-only metadata and package documentation
  • Scarlet atlas, preview, metadata, package documentation, and QA evidence
  • Website catalogue card, Scarlet preview asset, and Calian/Scarlet installer pages

Change type

  • New pet package
  • Existing pet update
  • Maintainer-initiated website sync
  • Documentation or validation only

Pet details

  • Pet name: Scarlet
  • Pet ID: scarlet
  • Catalogue number: 007
  • Update subtype: Atlas / Metadata / Identity
  • Related issue: N/A
  • Attribution: Senyo

Package checklist

  • One pet is included in this pull request
  • pets/<pet-id>/pet.json matches the lowercase directory ID
  • The pet README uses the canonical Package property list and order
  • catalog.json contains the assigned number and canonical presentation fields
  • The v2 atlas is 1536 × 2288, transparent, and uses the 8 × 11 layout
  • Preview and QA evidence were produced from the submitted atlas
  • Root README count, preview, name, order, summary, installer, and checksum surfaces agree
  • Every preview cache token matches the exact referenced preview file
  • Website card and installer identity, number, role, summary, traits, alt text, and links agree
  • Website content work was explicitly initiated and approved by a maintainer
  • The atlas SHA-256 matches the catalogue and validation summary
  • Decoded codex:// parameters match the canonical package metadata and raw spritesheet URL
  • Standard animation rows, directions, and continuity were reviewed

Checklist notes:

  • Scarlet is the only artwork/package upgrade. Calian’s pet.json, package README, and installer receive copy-only sister-act alignment, so the literal one-pet checkbox is intentionally left open.
  • The tracked QA evidence was produced from the submitted atlas. The published 384 × 416 presentation GIF was deterministically rebuilt from the exact approved high-resolution idle source used to compose that atlas, rather than decoded back from the WebP atlas; the canonical atlas preview renderer was rerun separately and passed. The combined provenance checkbox is therefore intentionally left open.

Validation performed

  • JSON files parse successfully
  • python3 scripts/validate_catalog.py passes
  • Preview rendering completed successfully
  • Local website links and installer route were checked
  • Desktop and 390 px mobile layouts were checked
  • Keyboard order, focus visibility, reduced motion, and console output were checked
  • git diff --check passes

Results:

  • Validation snapshot: PR head 931fe3cfd89ea800c714e869ba8701d7d573802e in a clean disposable worktree.
  • .codex/scripts/project_preflight.sh: passed.
  • Catalogue contract: 7 published pets, 61 local site references, and 78 local Markdown references; all passed.
  • Privacy scan: 80 public candidate files checked, 0 matches.
  • Scarlet atlas: sprite v2, 1536 × 2288, RGBA WebP, 8 × 11, 0 transparent-RGB residue pixels, 0 errors, and 0 warnings.
  • Atlas SHA-256: f94405dc13396f703b600f4462342d5928ec7716461c86ad96551fec63b54840.
  • Published preview: 384 × 416, 6 frames, standard timings, matching pet/site SHA-256 49db273a1e1a52382237513edbe003caac8888e0b1a304388cf89d758aba57f0, and no green-dominant boundary pixels.
  • Canonical preview command rerun: python3 scripts/render_idle_preview.py --spritesheet pets/scarlet/spritesheet.webp --output /tmp/scarlet-pr19-clean-canonical-preview.gif; completed at 384 × 416, 6 frames, loop 0, disposal 2, and standard timings.
  • Direction QA: all four cardinal gates passed, 11 semantic passes, 0 semantic failures; five subtle intermediate-axis warnings were visually reviewed and accepted.
  • Interaction QA: propulsive directional flight passed; the orb remains palm-attached and limited to waving/jumping.
  • Final native-size visual QA: passed with 0 blockers.
  • Browser QA: no horizontal overflow at 1440 × 1000 or 390 × 844; Scarlet’s preview loaded at its natural 384 × 416 size; installer route and canonical codex:// payload passed.
  • Accessibility/runtime QA: clean-snapshot checks confirmed the initial Home → Catalogue tab sequence, visible focus outline, reduced-motion behavior, and 0 console errors or warnings. A complete clean-snapshot keyboard traversal was not rerun, so the combined checklist item remains open.

Impact

  • Runtime/package impact: No engine or application runtime code changes. New Scarlet installations after merge use the upgraded atlas at the existing canonical asset path; the required sprite-v2 8 × 11 addressing remains unchanged.
  • Website/UI impact: Scarlet’s catalogue preview and installer presentation change to the clearer CGI artwork. Scarlet and Calian’s public sister-act copy is synchronized across the catalogue, packages, website, and installers. Public Pages availability still depends on merge and deployment.
  • Entity or installer semantics changed: Yes, descriptively only. Scarlet and Calian’s installer description payloads change; pet IDs, routes, canonical raw asset URLs, sprite version, installation behavior, and all Home Assistant entity/service/config-flow semantics are unchanged.
  • Generated dashboards/UI affected: Website catalogue and installer UI only. No Home Assistant dashboards, generated dashboard YAML, or frontend control logic are affected.
  • Migration or restart required: No. Existing local pet installations are not automatically migrated; users may reinstall or reselect Scarlet if their client retains a local asset copy.
  • Deterministic lane-ordering risk: None. No control, automation, or lane-resolution code is touched.
  • UI-truth consistency risk: Low. Canonical descriptions, installer payloads, preview tokens, asset hashes, and validation metadata are synchronized and contract-validated.
  • Rollback: Revert 931fe3c and then 26a1630 to restore the previous Scarlet assets and presentation copy. No schema, persistent-state, migration, or runtime rollback is required.

Rights

  • For every submitted asset, I am the creator or have authority to contribute it under CC BY 4.0
  • I agree that accepted artwork and documentation may be published under CC BY 4.0 with the attribution provided above

Rights attestation is intentionally left for the maintainer/author to confirm directly; the repository currently attributes Scarlet to Senyo and identifies CC BY 4.0 as the publication licence.

Replace Scarlet's validated v2 package and align sanitized catalogue, installer, QA, and sister-act copy with Calian.
@coderabbitai

coderabbitai Bot commented Jul 15, 2026 •

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Calian and Scarlet metadata and descriptive copy were revised across the catalogue, pet packages, README files, and site pages. Scarlet’s interaction contract, validation records, checksums, image versions, traits, and Codex install deep links were also updated.

Changes

Pet catalogue refresh

Layer / File(s) Summary
Canonical pet metadata and documentation
catalog.json, pets/calian/..., pets/scarlet/..., README.md
Calian and Scarlet descriptions, presentation summaries, traits, sister-act copy, install descriptions, and Scarlet’s published checksum were updated.
Scarlet interaction and QA records
pets/scarlet/README.md, pets/scarlet/qa/validation-summary.json
Scarlet’s movement, orb, and look-direction contract was documented, and validation metadata and QA results were revised.
Published catalogue and installer propagation
site/index.html, site/install/...
Catalogue cards and installer pages were synchronized with revised copy, traits, image versions, checksums, and Codex deep-link descriptions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • senyo888/codex-pets#17: Adds catalogue and deep-link contract checks that overlap with these metadata and installer updates.
  • senyo888/codex-pets#18: Updates overlapping Calian and Scarlet descriptions, checksums, README content, and site pages.
  • senyo888/codex-pets#6: Adds related Calian and Scarlet catalogue, installer, and package wiring.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title is concise and accurately highlights the Scarlet CGI sister-act upgrade.
Description check ✅ Passed The description follows the template closely and includes the required summary, details, checklist, validation, impact, and rights sections.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch bella/publish-scarlet-cgi-upgrade

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@senyo888
senyo888 marked this pull request as ready for review July 15, 2026 16:58
Rebuild Scarlet's public idle preview from the original high-resolution frames at 2x presentation size and remove chroma-key edge residue without changing the atlas or artwork.
@senyo888

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 15, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@senyo888
senyo888 merged commit 2562377 into main Jul 15, 2026
2 checks passed
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.

1 participant