G8: game new and games in pack preview #49

Merged
oliver.maklott merged 4 commits from g8-game-new into main 2026-10-10 17:29:44 +00:00

aivopod-app Plan 12, G8 (CLI part, D207), on top of #48.

  • aivopod game new <name> [--kind learning|reward] [--dir]: scaffold from packtools newGame; works offline
  • pack preview: learning games are assignments game:<id>, their runs live in memory (never checked); the preview names /spielvorschau/<pack> when the pack has games
  • pack template: tsconfig checks games/*/*.ts with lib: DOM
  • Acceptance end to end with the released 0.13.0: pack init → npm install → game new triff-die-zahl → pack test (10 green, unchanged) → pack build → tsc clean
  • deno task check green (95)

🤖 Generated with Claude Code

aivopod-app Plan 12, G8 (CLI part, D207), on top of #48. - [x] `aivopod game new <name> [--kind learning|reward] [--dir]`: scaffold from packtools `newGame`; works offline - [x] `pack preview`: learning games are assignments `game:<id>`, their runs live in memory (never checked); the preview names `/spielvorschau/<pack>` when the pack has games - [x] pack template: `tsconfig` checks `games/*/*.ts` with `lib: DOM` - [x] Acceptance end to end with the released 0.13.0: `pack init` → `npm install` → `game new triff-die-zahl` → `pack test` (10 green, unchanged) → `pack build` → `tsc` clean - [x] `deno task check` green (95) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Built for platform 0.13.0: packages and texts of the release (pack migrate, levels advanced/expert)
All checks were successful
check / check (pull_request) Successful in 18s
release / release (push) Successful in 1s
check / check (push) Successful in 16s
eedb709724
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Built-in text for invalid option values: game new --kind works offline too
All checks were successful
check / check (pull_request) Successful in 18s
release / release (push) Successful in 1s
check / check (push) Successful in 16s
489dc12881
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
aivopod/aivopod-cli!49
No description provided.