Skip to content

Harden Pebble pet build and animation quality - #4

Merged
Protonmatter merged 1 commit into
mainfrom
agent/harden-pet-release
Jul 25, 2026
Merged

Harden Pebble pet build and animation quality#4
Protonmatter merged 1 commit into
mainfrom
agent/harden-pet-release

Conversation

@Protonmatter

Copy link
Copy Markdown
Owner

Summary

  • rebuild all nine runtime animation rows from dedicated, state-specific source frames
  • add exact mirrored locomotion, a wave-to-neutral loop, distinct waiting/review actions, stable active-work registration, and debris-free artwork
  • harden the verifier against disguised formats, malformed metadata, hidden RGB residue, clipping, unused-cell artwork, disconnected components, and oversized payloads
  • add semantic rebuild comparison, byte-reproducible archives, collision-safe installation, hashed dependencies, pinned Actions, Dependabot, tagged releases, checksums, and provenance attestations
  • add contribution, security, and asset-provenance documentation

Validation

  • python -m unittest discover --start-directory tests --verbose — 18 passed
  • strict repository verifier — passed
  • official Work Pets sprite-sheet preflight — valid, zero errors
  • isolated rebuild — 33 generated artifacts semantically identical
  • repeated packaging — runtime and source ZIP SHA-256 hashes identical
  • Python compile, Bash syntax, and git diff --check — passed

Runtime impact

The pet ID and V1 atlas contract remain unchanged. The committed runtime atlas and previews are regenerated from the new approved source/rows inputs.

@Protonmatter
Protonmatter force-pushed the agent/harden-pet-release branch from 3227993 to 8bd91d1 Compare July 25, 2026 01:26

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review


P1 Badge Replace the corrupted runtime spritesheet

The committed PNG is malformed: its IDAT chunk at offset 327773 has an invalid CRC and the file has no IEND chunk, so Pillow cannot decode it. Consequently the changed validation workflow fails at verify_pebble_pose_pet.py, packaging cannot complete, and any installation containing this atlas is unusable; the similarly truncated WebP, combined GIF, and contact-sheet blobs should be regenerated as part of the same fix.

ℹ️ 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".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Protonmatter
Protonmatter merged commit 6db0209 into main Jul 25, 2026
1 check 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