Skip to content

Add Kiko pet by untko - #31

Merged
legeling merged 2 commits into
legeling:mainfrom
untko:agent/add-kiko-untko
Jul 23, 2026
Merged

Add Kiko pet by untko#31
legeling merged 2 commits into
legeling:mainfrom
untko:agent/add-kiko-untko

Conversation

@untko

@untko untko commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add Kiko, a creator-owned Codex pet using the v2 8×11 spritesheet format.
  • Preserve the corrected six-frame idle animation and all 16 clockwise look directions.
  • Include the real author, source URL, category, tags, collections, and CC BY-NC 4.0 license.
  • Refresh the submission with the latest manually finished atlas and restore one accidentally translated failed-state frame to its complete registered position.

Latest atlas

  • Size: 1536 × 2288 RGBA WebP
  • Cell size: 192 × 208
  • SHA-256: dadeab52face9c15e29a9e5e28ae3860b9634ebf4ce7aca42b59c484bd6f3a2f
  • Idle: six populated frames; columns 6–7 transparent
  • Failed row 5 frame 4: complete and clear of every cell edge

Permission

The creator states: “I own or control the Kiko artwork and authorize its redistribution and modification under CC BY-NC 4.0, without warranty.”

Validation

  • npm run validate:pr
  • npm run previews
  • npm run readmes
  • npm run validate
  • npm run lint
  • isolated installation with npm run install:pet -- kiko--untko --codex-home <temporary-directory>
  • installed spritesheet checksum matches the submission checksum

Visual QA

Every populated frame was inspected at normal pet size and 2× zoom on dark, light, and checkerboard backgrounds. The repaired failed-state frame passed independent re-review. The unchanged 16-direction loop retains its passing cardinal and clockwise-order review.

Summary by CodeRabbit

  • 新功能
    • 新增宠物 Kiko 的完整元数据配置,包括展示名称、描述信息与基础属性。
    • 配套新增宠物精灵图资源,并提供精灵图版本标识与校验能力,确保展示一致性。
    • 追加安装所需的资源配置(含依赖与资源校验字段),便于在应用中正确加载该宠物内容。

@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

新增 Kiko 宠物的基础配置与提交元数据,包含精灵资源信息、分类标签、授权说明、安装依赖及精灵图 SHA-256 校验值。

Changes

Kiko 宠物元数据

Layer / File(s) Summary
宠物配置与提交元数据
pets/kiko--untko/pet.json, pets/kiko--untko/submission.json
新增 Kiko 的宠物标识、展示信息、动物类型、精灵版本与资源路径,并配置提交信息、安装文件映射和精灵图校验值。

Estimated code review effort: 1 (Trivial) | ~3 minutes

Poem

小兔挥耳庆 Kiko,
配置齐全步轻巧。
精灵图有校验守,
元数据随风飘。
新伙伴闪亮登场啦!

🚥 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.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed 标题准确概括了本次为 untko 新增 Kiko 宠物的主要变更。
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@untko
untko marked this pull request as ready for review July 18, 2026 11:15
@legeling

Copy link
Copy Markdown
Owner

Thanks for the detailed submission and QA work. Kiko is charming, and the metadata, v2 layout, left/right movement, and direction semantics look good. Before merging, I recommend fixing two visual consistency issues:

1. The pet's main identity/material changes too much during idle

In row 0, frames 1-4 do more than a subtle color-changing/camouflage effect. The body becomes partially transparent, metallic/gray, and almost black in the middle frames, so the pet reads as a different subject or as a rendering/material failure when the loop plays. This is especially noticeable on dark and checkerboard backgrounds.

Please keep the same recognizable gecko surface, markings, proportions, and opacity throughout the idle loop. A blink, breathing motion, small head movement, or restrained hue shift would preserve the color-changing idea without making the main character appear to change identity.

Kiko full contact sheet

2. The look-direction loop visibly drifts at the row boundaries

The transition from 337.5 degrees back to 000 degrees has a noticeable scale/position jump. The submitted continuity report also flags this transition with:

  • center shift: about 15.0 px
  • sprite area ratio: about 1.37
  • changed pixels: 5,776

It also flags 157.5 degrees to 180 degrees as a secondary outlier (about 13.0 px center shift and 1.19 area ratio). The directions themselves are readable and ordered correctly, but the sprite should use a more consistent shared scale, baseline, and body anchor so the loop does not pop between rows.

Kiko look directions

Evidence: look-continuity.json

Could you please repair these two points and update the spritesheet? The rest of the package looks solid.

@legeling
legeling merged commit edfa297 into legeling:main Jul 23, 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.

2 participants