Commit Graph

3 Commits

Author SHA1 Message Date
Bastian Wagner
152499acfc Pair every API suite verification with a build
apps/api runs ts-jest with isolatedModules: true, which skips cross-file
type checking. Task 3 proved the gap concretely: the suite reported
233/234 green while npm run build reported 21 real errors across 6
files. Every full-suite step now runs test && build, with a Global
Constraints note explaining why the build half is not redundant.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 09:07:37 +02:00
Bastian Wagner
e14f6dcbce Fix two plan defects found in SDD pre-flight scan
1. inventory.service.ts (API production code) surfaces requiredLevel in
   its response DTO. Task 3 deletes the entity column, so this would
   fail to compile and keep shipping a dead field. No task covered it:
   Task 10 swept only test fixtures, Task 12 only the web model. Folded
   into Task 10 as a new Step 0.

2. No web-side sweep task existed. Task 12's model changes break
   CharacterResponse/InventoryItem fixtures in app.spec.ts,
   world.store.spec.ts, and inventory.store.spec.ts, none of which
   Tasks 13-16 touch. Added Task 17 mirroring Task 10's sweep rule.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 08:39:43 +02:00
Bastian Wagner
a376fb7128 Add implementation plan for Playable Slice 0.6.5 (Renown & Reputation)
16 tasks: pure-function power curve and rank resolver, one migration
covering Character/ItemDefinition/ItemType/CombatReward changes plus
five new tables, three new domain services (Renown, Reputation,
TurnIn), XP removal from the combat reward pipeline, requiredLevel
gate removal, seed content for Grenzwacht/Räuberabzeichen/turn-ins,
a fixture sweep, and the web-side Renown/Reputation surfaces.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 08:34:22 +02:00