Repository navigation
feat(minimax-pet): bundle the MiniMax Code octopus girl pet (0.5.9) - #113
Merged
Merged
Conversation
Add minimax-tako, a second bundled v2 pet (pink-haired octopus girl with glasses and wine-red tentacles). Its id sorts after minimax-original, so the mint robot stays the default for fresh profiles. Tests: validate the shipped atlas with the packaged Skill validator and list and serve both bundled pets in the HTTP smoke test.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a second bundled pet to MiniMax Pet: MiniMax Code 章鱼娘 (
minimax-tako), an original chibi octopus girl with pink hair, round glasses, a red sound-wave hair clip, a white blouse with a wine-red bow, and wine-red tentacles with pink suckers. Bumps the plugin to 0.5.9.miniapp/client/pets/minimax-tako/{pet.json,spritesheet.png}, v2, 1536 × 2288. It has all 9 animation rows (idle, running right/left, waving, jumping, failed, waiting, working, review) and 16 look directions.miniapp/client/pets/. The id sorts afterminimax-original, so the mint robot stays the default pet for fresh profiles.npm run packageand copied intoplugins/minimax-ai/minimax-pet.npm run check:packagereports an exact byte match (36 files).ARTWORK.md,PROVENANCE.md,README.mdandREADME.zh-CN.mddescribe how the atlas was made and its license (MIT, MiniMax).How the artwork was made
MiniMax image generation produced a character sheet, per-animation frame grids and nine gaze poses on a chroma-key background. User-provided images were used as visual references for proportions and colors; the references are not bundled. A local script removed the background, sliced the frames, normalized scale and foot baseline, and assembled the exact grid. The left-running row and the left look directions are mirrored from the right side. Generation is not deterministic, so the PNG itself is the source (no
generate:artequivalent).Tests
dev/pet-art-validation.test.mjs: the shippedminimax-takoatlas passes the packaged Skill validator,ok: truewith 73 frames and no warnings.dev/smoke-api.mjs:/api/petslists both bundled pets in id order withminimax-originalfirst. Each bundledpet.jsonand spritesheet is served as a v2 PNG. The imported-after-bundled listing is updated.Verification
npm test(source): 254/254 pass.npm run test:smoke: the new and updated cases pass. 3 cases fail identically on cleanorigin/main(reproduced 4/4 runs on main, Node v26.4.0), so they are pre-existing and unrelated to this change:image-header: bundled first-party PNG is 1536x2288 (v2)andGET bundled spritesheet via /assetscompare the committed robot PNG byte-for-byte with a fresh encode (55289 vs 55307 bytes, zlib output differs on this Node).traversal/invalid "/assets/../node/server.mjs"fails intermittently withECONNRESET.npm run check:package: exact byte match.npm run check: 87/87 tests pass;plugins/minimax-ai/minimax-pet: OK.Not verified
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.