Skip to content

Enhance character setup and shop cosmetics functionality#14

Merged
kiyarose merged 17 commits into
mainfrom
charpatch
May 24, 2026
Merged

Enhance character setup and shop cosmetics functionality#14
kiyarose merged 17 commits into
mainfrom
charpatch

Conversation

@kiyarose
Copy link
Copy Markdown
Member

This pull request introduces significant improvements to the character customization system, enhances asset syncing workflows, and adds support for shop cosmetics in the application. The main themes are new character customization features, improvements to asset management, UI updates to integrate character features, and documentation for both character and shop systems.

Summary of most important changes:
The release adds a desk character customization system, including new database schema and UI routes, and integrates character display throughout the app. Asset syncing is updated to handle character SVGs and regenerate manifests automatically. A new in-app shop system is documented, and supporting scripts and documentation are provided for both features.


Character Customization System

  • Added a new character customization system, including a singleton characterAppearance table in the Dexie database (src/db/schema.ts), a /character-lab route, and UI components for character display and editing throughout the app (src/App.tsx, src/features/character/CharacterCorner.tsx). [1] [2] [3] [4] [5] [6] [7] [8] [9]
  • Added a comprehensive guide for character customization and animation iteration, detailing source files, control conventions, and recommended validation flows (docs/CHARACTER_CUSTOMIZATION.md).

Asset Management Improvements

  • Updated the asset sync script to copy character SVGs from asset/char/ to public/asset/char/ and automatically regenerate the character manifest after syncing assets (scripts/sync-assets.mjs). [1] [2]
  • Updated documentation to clarify the asset sync process for character SVGs and manifest generation, and to reference the new customization features in the main agent/asset documentation (AGENTS.md).

Shop System Documentation

  • Added a new asset/shop/README.md documenting the JSON schema, asset contracts, and workflow for the in-app Shoppe item catalog, including support for themes, stamps, cursors, and images.

UI Integration and Cosmetic Effects

  • Integrated character display into main layouts and navigation, including the use of DeskCharacterLayout, CharacterNavIcon, and cosmetic effects for shop items throughout the app (src/App.tsx). [1] [2] [3] [4]

Version and Script Updates

  • Bumped the application version to 1.9.5 and updated package.json scripts to include a new pose:lab command for character pose iteration (VERSION, package.json). [1] [2]

kiyarose and others added 17 commits May 23, 2026 05:07
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
…oppe-0d5b

Character cloud sync fixes, animation repair, and shop cosmetics foundation
… restore togglesleeve layers for improved design consistency.
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
Co-authored-by: Kiya Rose Ren-Miyakari <kiya.rose@sillylittle.tech>
…olish-b2e2

Polish shop previews, stamp/cursor assets, and character icon motion
Fix bugs in accessories functionality
@kiyarose kiyarose self-assigned this May 24, 2026
@kiyarose kiyarose added documentation Improvements or additions to documentation enhancement New feature or request labels May 24, 2026
@kiyarose kiyarose enabled auto-merge May 24, 2026 02:37
@kiyarose kiyarose merged commit 667551e into main May 24, 2026
1 check passed
@kiyarose kiyarose deleted the charpatch branch May 24, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants