feat: skill progression & specialisation (#45, v0.11.0) #49

Merged
kamilkrzywda merged 7 commits from feat/skill-progression into master 2026-10-04 05:52:27 +02:00
Owner

PR B of the crew-driven actions feature work (Gitea #45). Adds skill progression & specialisation:

  • crew_skills table + schema v8 — role-based starting levels; idempotent backfill; unknown-role guard (R-C1)
  • pure lib/game/skills.ts — XP thresholds, level→power bands, titles (SENIOR/MASTER)
  • turn tick: +1 XP per completed task for every assigned crew; level-up events; skill power bands feed task duration (queueTask/computeDuration + the 5 action routes)
  • recruits get the same role-based starting profile as starting crew
  • CREW tab: per-member skill levels + title; team-builder shows per-member contribution & power in the duration preview
  • OpenAPI: CrewMember gains skills + title

Draft: CI runs on every push. Version bump (0.10.1 → 0.11.0) + CHANGELOG land in the final closeout commit before un-drafting.

Spec: docs/superpowers/specs/2026-10-01-crew-driven-actions-design.md §6 · Plan: docs/superpowers/plans/2026-10-01-skill-progression.md

PR B of the crew-driven actions feature work (Gitea #45). Adds skill progression & specialisation: - `crew_skills` table + schema v8 — role-based starting levels; idempotent backfill; unknown-role guard (R-C1) - pure `lib/game/skills.ts` — XP thresholds, level→power bands, titles (SENIOR/MASTER) - turn tick: +1 XP per completed task for every assigned crew; level-up events; skill power bands feed task duration (`queueTask`/`computeDuration` + the 5 action routes) - recruits get the same role-based starting profile as starting crew - CREW tab: per-member skill levels + title; team-builder shows per-member contribution & power in the duration preview - OpenAPI: `CrewMember` gains `skills` + `title` Draft: CI runs on every push. Version bump (0.10.1 → 0.11.0) + CHANGELOG land in the final closeout commit before un-drafting. Spec: `docs/superpowers/specs/2026-10-01-crew-driven-actions-design.md` §6 · Plan: `docs/superpowers/plans/2026-10-01-skill-progression.md`
kamilkrzywda added 1 commit 2026-10-04 03:29:12 +02:00
kamilkrzywda added 1 commit 2026-10-04 03:37:19 +02:00
feat(game): skills.ts — XP, levels, power bands, titles (#45)
CI / build + unit + e2e (pull_request) Successful in 2m53s
7f2121a717
kamilkrzywda added 2 commits 2026-10-04 04:38:16 +02:00
kamilkrzywda added 1 commit 2026-10-04 04:51:01 +02:00
kamilkrzywda added 1 commit 2026-10-04 05:25:51 +02:00
feat(ui): skill levels + titles on CREW tab and team-builder (#45)
CI / build + unit + e2e (pull_request) Successful in 3m7s
1a36160392
kamilkrzywda added 1 commit 2026-10-04 05:49:35 +02:00
chore(release): v0.11.0 — skill progression & specialisation (#45)
CI / build + unit + e2e (pull_request) Successful in 2m52s
b8a998dcbb
kamilkrzywda marked the pull request as ready for review 2026-10-04 05:49:50 +02:00
kamilkrzywda scheduled this pull request to auto merge when all checks succeed 2026-10-04 05:49:51 +02:00
kamilkrzywda merged commit 92c2c26047 into master 2026-10-04 05:52:27 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OpenCode/SpaceWanderer#49