Skip to content

Add Áureo with an exact-atlas maintainer exception - #26

Merged
senyo888 merged 1 commit into
mainfrom
bella/aureo-inclusion
Oct 3, 2026
Merged

senyo888 merged 1 commit into
mainfrom
bella/aureo-inclusion

Conversation

@senyo888

@senyo888 senyo888 commented Oct 3, 2026 •

Copy link
Copy Markdown
Owner

Summary

Adds Áureo as pet 008, preserving the contributor's original spritesheet and manifest byte-for-byte. The catalogue presents it as reviewed with known limitations: the original left-look pose faces right, and strict QA retains eleven flagged chroma-edge pixels across eight cells. Related to #24.

Scope and reason

The maintainer accepted the original design, including its emblem and jumping choreography. This change completes the package and catalogue integration without redesigning the pet or asking the contributor to perform repository maintenance.

An explicit exception applies only to aureo, catalogue 008, sprite v2, atlas SHA-256 614dabf05306723f15415b2ae7ecae47ba4e9437ffd5083a437303f763e67098. The validator also pins the independent strict report, requires the exception record and disclosure, and retains ok: false, eight chroma cell errors and the failed left-cardinal result. All other pets retain the existing strict requirements; global chroma thresholds are unchanged.

Change type

  • New pet package
  • Maintainer-initiated website sync
  • Documentation and validation

Pet details

  • Name / ID / number: Áureo / aureo / 008
  • Update subtype: New
  • Related issue: [Pet submission] Áureo (aureo) #24
  • Attribution: @0MartinSmith0; artwork and animation generated with OpenAI ImageGen, contributed under CC BY 4.0 as affirmed in the submission.

Files affected

  • pets/aureo/: original runtime files, six-frame 6.6-second preview and still, README, contact sheets, sanitized strict results and exception summary.
  • catalog.json, root README, site previews/card/installer and scoped gold styling.
  • Catalogue validator, exception boundary tests and CI step.
  • Contribution guide, catalogue contract and the exact-asset exception record.

Package checklist

  • One pet added; existing seven packages, identities and numbering preserved
  • Metadata, atlas hash, catalogue mirrors and decoded installer parameters agree
  • Exact 1536 × 2288 transparent v2 atlas; populated/unused cells and transparent RGB checks pass
  • QA sheets correspond exactly to the submitted atlas; strict failures remain visible
  • Required package paths, root README surfaces, previews and cache tokens agree
  • Website content and original-design acceptance were explicitly maintainer-authorized
  • Standard states, directions and continuity reviewed; known limitations disclosed

Validation performed

  • python3 scripts/validate_catalog.py --base-ref origin/main
  • python3 scripts/test_validation_exceptions.py: nine tests, including changed atlas with updated hashes, copied exception, erased findings, modified evidence and missing/corrupt package data
  • python3 scripts/validate_previews.py: sixteen GIF/PNG pairs
  • Private project preflight and privacy scan: 115 public candidate files, zero findings
  • Eighteen route/width combinations at 1440 and 390 px; four affected-view combinations repeated after the exception change
  • Normal/reduced-motion switching, stable stills, keyboard fallback, no overflow or page/console errors in the completed runs
  • Original atlas/manifest equality and existing-package/installed-package parity
  • Patch whitespace checks

The catalogue consistency check passes with the explicit exception; this does not claim a strict atlas or all-cardinal pass. Native Áureo activation and pointer behavior were not tested. CI run 37106975153 passed on commit 2d5bd3fb43307e4a124570aafcc0c115fd3c3f08, including all nine exception tests. GitHub still requires an approving review; the normal merge was blocked by branch policy. CodeRabbit reported success but explicitly skipped review. Post-merge Pages deployment/readback remains pending.

Impact

  • Runtime impact: new optional pet; original sprite and manifest bytes unchanged. Some leftward looks face right.
  • UI impact: eighth card/installer, reviewed status, concise limitation disclosure, normal/reduced-motion previews. Existing seven cards keep their validated status.
  • Migration impact: none; no app restart or selected-pet change.
  • Installer semantics: existing protocol and query contract retained.
  • Rollback safety: existing packages are unchanged. Before merge, discard the branch; after publication, preserve immutable catalogue identity when preparing a retirement or corrective change.

Rights

  • Contributor expressly affirmed authority to contribute every submitted asset under CC BY 4.0 in [Pet submission] Áureo (aureo) #24
  • Contributor attribution and source are retained; the independent-project/no-affiliation disclaimer remains

Summary by CodeRabbit

  • New Features
    • Added Áureo as the eighth published pet, with preview artwork, catalogue details, and an installation page offering animated and reduced-motion previews, a direct setup link, and manual downloads.
  • Documentation
    • Added Áureo’s artwork, installation, attribution, and validation details. Its reviewed status discloses known limitations, including issues with chroma validation and leftward looks.

Preserve the original submitted artwork and metadata while completing pet 008's
package, previews, attribution, catalogue card and installer. Retain the strict
chroma findings and left-look limitation in public QA and presentation.

Pin the maintainer exception to this atlas and evidence, keep other pets' strict
requirements intact, and test that changed assets, erased findings, copied
exceptions and missing or corrupt package data are rejected.
@coderabbitai

coderabbitai Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4013c8f9-aa56-4f61-a707-90a30c10a48f
📥 Commits

Reviewing files that changed from the base of the PR and between b95fde0 and 2d5bd3f.

⛔ Files ignored due to path filters (6)
  • pets/aureo/preview.gif is excluded by !**/*.gif
  • pets/aureo/preview.png is excluded by !**/*.png
  • pets/aureo/qa/contact-sheet.png is excluded by !**/*.png
  • pets/aureo/qa/look-directions.png is excluded by !**/*.png
  • site/assets/aureo-preview.gif is excluded by !**/*.gif
  • site/assets/aureo-preview.png is excluded by !**/*.png
📒 Files selected for processing (16)
  • .github/workflows/validate.yml
  • CONTRIBUTING.md
  • README.md
  • catalog.json
  • docs/CATALOG_CONTRACT.md
  • docs/VALIDATION_EXCEPTIONS.md
  • pets/aureo/README.md
  • pets/aureo/pet.json
  • pets/aureo/qa/atlas-validation.json
  • pets/aureo/qa/validation-summary.json
  • pets/aureo/spritesheet.webp
  • scripts/test_validation_exceptions.py
  • scripts/validate_catalog.py
  • site/index.html
  • site/install/aureo/index.html
  • site/styles.css

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The change publishes Áureo as pet 008 and adds a maintainer exception for its pinned atlas and evidence. The validator checks the exception and its required disclosures while retaining strict validation for other pets.

Changes

Áureo catalogue entry and exception

Layer / File(s) Summary
Exception scope and documentation
CONTRIBUTING.md, docs/CATALOG_CONTRACT.md, docs/VALIDATION_EXCEPTIONS.md
The documented exception applies to Áureo’s specified atlas and evidence. Its strict findings and directional limitation remain disclosed; other pets retain the default acceptance bar.
Áureo package and QA records
pets/aureo/pet.json, pets/aureo/qa/*, pets/aureo/README.md
The package adds Áureo metadata, validation reports, and documentation of its artwork, installation, findings, limitations, and attribution.
Exception validation and tests
scripts/validate_catalog.py, scripts/test_validation_exceptions.py, .github/workflows/validate.yml
The validator checks the pinned exception identity, atlas, evidence, findings, and disclosures. Tests cover accepted and rejected cases, and the workflow runs the exception tests.
Catalogue and site publication
catalog.json, README.md, site/index.html, site/install/aureo/index.html, site/styles.css
The catalogue, README, and site publish Áureo as pet 008. The published surfaces show its reviewed status and limitations, and the site adds reviewed-status styling.

Priority: ⬇️ Low

Estimated code review effort: 4 (Complex) | ~40 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to 2d5bd

The exception remains limited to the documented Áureo atlas, and no identified issue blocks merging after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely identifies the main change: adding Áureo under an exact-atlas maintainer exception.
Description check ✅ Passed The description covers the change, scope, pet details, validation results, impact, limitations, and rights. It also explains the exception boundary and distinguishes catalogue validation from strict a…
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 22 functions across 2 files. (13 skipped: …
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.
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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 merged commit fcb01a1 into main Oct 3, 2026
2 checks passed
@senyo888
senyo888 deleted the bella/aureo-inclusion branch October 3, 2026 08:14
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