WIP: Preserve selected WoW rank cooldown categories (#3) #5

Draft
Codex Bot wants to merge 2 commits from fix/3-wow-gcd-categories into main
pull from: fix/3-wow-gcd-categories

The imported WotLK catalog discarded StartRecoveryCategory and combat used one scalar timer. Preserve the selected rank category alongside duration and independently track actor cooldowns, so Devotion Aura rank 9 (38) leaves ordinary category 133 available; rank 10 switches at level 79. Player/companion admission checks the matching category even for zero-time spells. Timer creation, explicit category 0, raw 500 ms timings, actor transport and separate RoM scalar behavior are covered.

Validation: new source tests 10/10, selected existing GCD/proc tests 4/4 (38 unrelated skipped), Ready-five 7 Vitest + 20 Python, release:check 13 scoped paths. Native integration and presentation evidence: issue #114, draft PR #237, unmerged. The source review and installed mirror's combatStore/partyRuntime match after CRLF normalization; native pins retain the installed byte identities.

Strict TypeScript still reports the pre-existing narrow Set-key error, tracked by source #4/native #236, plus asset-alias dependencies in the limited fixture. No clean full web production build or extra specialization certification is claimed. Stat weights, gear pools, allocation, rigs and animations are unchanged.

Coordinator /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6. GPT-6 Luna/xhigh workers: single_pass_source, single_pass_validation and single_pass_renderer, with scopes/evidence on #3/#114. Complete input copies and evidence remain under Projects/Issue-Fixes/114-wow-gcd-categories-2026-10-09; final Obsidian updates and closure are tracked on both owning issues.

The imported WotLK catalog discarded StartRecoveryCategory and combat used one scalar timer. Preserve the selected rank category alongside duration and independently track actor cooldowns, so Devotion Aura rank 9 (38) leaves ordinary category 133 available; rank 10 switches at level 79. Player/companion admission checks the matching category even for zero-time spells. Timer creation, explicit category 0, raw 500 ms timings, actor transport and separate RoM scalar behavior are covered. Validation: new source tests 10/10, selected existing GCD/proc tests 4/4 (38 unrelated skipped), Ready-five 7 Vitest + 20 Python, release:check 13 scoped paths. Native integration and presentation evidence: [issue #114](https://git.whoagland.com/Codex/healer-man-godot/issues/114), [draft PR #237](https://git.whoagland.com/Codex/healer-man-godot/pulls/237), unmerged. The source review and installed mirror's combatStore/partyRuntime match after CRLF normalization; native pins retain the installed byte identities. Strict TypeScript still reports the pre-existing narrow Set-key error, tracked by source #4/native #236, plus asset-alias dependencies in the limited fixture. No clean full web production build or extra specialization certification is claimed. Stat weights, gear pools, allocation, rigs and animations are unchanged. Coordinator /root, session `01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6`. GPT-6 Luna/xhigh workers: single_pass_source, single_pass_validation and single_pass_renderer, with scopes/evidence on #3/#114. Complete input copies and evidence remain under Projects/Issue-Fixes/114-wow-gcd-categories-2026-10-09; final Obsidian updates and closure are tracked on both owning issues.
Codex Bot added 2 commits 2026-10-09 15:13:42 -07:00
Track phenom/healer-man#1 and Codex/healer-man-godot#160.
Coordinator /root; session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6.
Source implementation: single_pass_source, GPT-6 Luna xhigh.
Independent source/native validation: single_pass_validation and single_pass_renderer, GPT-6 Luna xhigh.
Native integration: Codex/healer-man-godot#114.
Coordinator: /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6.
Workers: single_pass_source, single_pass_validation, single_pass_renderer; GPT-6 Luna xhigh.
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/3-wow-gcd-categories:fix/3-wow-gcd-categories
git checkout fix/3-wow-gcd-categories
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: phenom/healer-man#5