Skip to content

Add verified WoW Forever routing and guard incompatible handoffs - #74

Merged
aurokin merged 1 commit into
mainfrom
feat/forever-readiness
Oct 11, 2026
Merged

aurokin merged 1 commit into
mainfrom
feat/forever-readiness

Conversation

@aurokin

@aurokin aurokin commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Forever URLs previously had calculator-only support and failed general entity routing. This adds a verified Wowhead profile for data environment 16, scoped wrapper discovery and follow-ups, separate caches, captured source fixtures, and guide client/database provenance. All nine class calculators now have rendered comparisons.

Forever requests reject unverified provider routes, realm-dependent profile joins, and retail talent handoffs before calling providers or generating simulations. SimC identifies its actual WoW client version, reports Forever raw runs as experimental, and blocks incompatible retail build analysis. The readiness document records the official experimental engine and the evaluated WoWSims alternative.

Validation: make check passes with 3,796 fast tests and 94.69% coverage; all 21 real retail SimC regressions and 14 Forever installed-binary journeys pass. The built wheel verifies all 12 installed binaries outside the checkout. An isolated official Forever engine verifies identification, usage-error boundaries, raw execution, JSON report parsing, and rejection before writing transport packets. The closing Diffwarden review has no findings after fixing the transport-validation early-return bypass.

Remaining limits: no verified Forever WCL/Blizzard character contract or complete live-character simulation journey. Experimental engine execution does not establish combat accuracy. A separate WoWSims provider remains deferred pending a stable exported-request fixture and a concrete workflow.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
@aurokin
aurokin merged commit 857f6f3 into main Oct 11, 2026
19 checks passed
@aurokin
aurokin deleted the feat/forever-readiness branch October 11, 2026 02:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant