Skip to content

Update documentation to reflect current project structure and features#33

Merged
Null000 merged 1 commit intomainfrom
claude/update-claude-md-ACIc3
Feb 23, 2026
Merged

Update documentation to reflect current project structure and features#33
Null000 merged 1 commit intomainfrom
claude/update-claude-md-ACIc3

Conversation

@Null000
Copy link
Copy Markdown
Owner

@Null000 Null000 commented Feb 23, 2026

Summary

This PR updates the CLAUDE.md documentation to accurately reflect the current state of the cat-math project, including recent additions to the RPG module, new problem types, and build/deployment infrastructure.

Key Changes

  • Removed pixi-filters dependency from the tech stack (no longer used)
  • Added Comparison problem generator to the math categories (now 31 total categories across 5 groups)
  • Expanded RPG module documentation with new files:
    • index.html for category selection
    • actors.html debug playground
    • rpgIndex.ts and actors.ts entry points
    • ProblemUI.ts for in-battle math problem display
    • areas.ts for progression/wave definitions
    • backgroundMaker.ts for sprite generation
    • wizardMaker.ts helper for wizard factory
  • Updated build scripts with new deployment utilities (pages.sh, pages-beta.sh, pages-rpg.sh)
  • Simplified dev commands (removed separate build:rpg and dev:rpg commands)
  • Added new commands (bun run sim for battle simulation, bun run debug)
  • Updated code style guidelines:
    • Changed indentation from 2-space to tab (size 4)
    • Added documentation for const object enums (EnemyType, BackgroundType)
    • Added area/progression pattern documentation
  • Enhanced interface documentation with comparison problem options and category grouping structures
  • Added new LocalStorage key for RPG XP tracking
  • Updated testing notes to mention actors.html as debug playground
  • Added favicon and bun.lock to file structure

Notable Details

  • Problem interface now includes optional options field for multiple-choice comparison problems
  • Category groupings now support both math-type and Slovenian school year organization
  • Enemy factory expanded to 21 enemy types with dedicated wizard factory helper
  • Build process now includes favicon copying

https://claude.ai/code/session_015zSvxuqK3KeB1KtmdCsvNi

Fix numerous inaccuracies: correct indentation style (tabs not spaces),
remove non-existent pixi-filters dependency and scripts (build:rpg,
dev:rpg), add missing files (comparison.ts, ProblemUI.ts, areas.ts,
backgroundMaker.ts, rpgIndex.ts, actors.ts, deploy scripts), fix
category count (31 not 28), add missing Problem.options field, document
additional entry points, LocalStorage keys, and const object enum
patterns.

https://claude.ai/code/session_015zSvxuqK3KeB1KtmdCsvNi
@Null000 Null000 merged commit 11b6eff into main Feb 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