WIP: Preserve WoW talent gates and exclude aura tooltip healing from direct casts #2

Draft
Codex Bot wants to merge 1 commits from fix/1-wow-aura-heal-classification into main
pull from: fix/1-wow-aura-heal-classification

Imported Vampiric Embrace and Judgement of Light have aura/proc source effects, but the generic tooltip fallback previously treated their healing descriptions as direct heals. Ability construction also dropped valid talent associations before the asynchronous runtime talent table was loaded, exposing unlearned talent actions.

Use synchronous membership in the generated WoW talent set and keep aura/trigger prose out of direct-effect fallback mapping. Preserve all 142 valid associations and the three intentionally excluded-node exemptions, typed direct heals and explicit party healing. No rotation scores, resources, boss balance, stats, equipment or allocation formulas change.

Tracked in source #1 and native Codex/healer-man-godot#160. Coordinator /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6; implementation single_pass_source, independent validation single_pass_validation and single_pass_renderer, all GPT-6 Luna xhigh.

Validation: 44 focused catalog tests, a fresh-process production-mode cold-start fixture covering 145 source chains, Ready-five 7 Vitest and 20 Python checks. Native 3-case cold/warm integration regression passes against the candidate and fails against the old source. Native same-selection boss reruns and source release hygiene are still in progress. This draft publishes exactly three scoped source files; the review checkout uses verified local validation inputs that may differ from remote main outside this scope.

Imported Vampiric Embrace and Judgement of Light have aura/proc source effects, but the generic tooltip fallback previously treated their healing descriptions as direct heals. Ability construction also dropped valid talent associations before the asynchronous runtime talent table was loaded, exposing unlearned talent actions. Use synchronous membership in the generated WoW talent set and keep aura/trigger prose out of direct-effect fallback mapping. Preserve all 142 valid associations and the three intentionally excluded-node exemptions, typed direct heals and explicit party healing. No rotation scores, resources, boss balance, stats, equipment or allocation formulas change. Tracked in source #1 and native Codex/healer-man-godot#160. Coordinator /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6; implementation single_pass_source, independent validation single_pass_validation and single_pass_renderer, all GPT-6 Luna xhigh. Validation: 44 focused catalog tests, a fresh-process production-mode cold-start fixture covering 145 source chains, Ready-five 7 Vitest and 20 Python checks. Native 3-case cold/warm integration regression passes against the candidate and fails against the old source. Native same-selection boss reruns and source release hygiene are still in progress. This draft publishes exactly three scoped source files; the review checkout uses verified local validation inputs that may differ from remote main outside this scope.
Codex Bot added 1 commit 2026-10-09 12:17:10 -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.
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/1-wow-aura-heal-classification:fix/1-wow-aura-heal-classification
git checkout fix/1-wow-aura-heal-classification
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#2