Skip to content

CI validation: fail on calculated-stat differences (do not merge) - #4

Open
AdamZ-8113 wants to merge 1 commit into
ci-validation-basefrom
ci-validation-summary-mismatch
Open

AdamZ-8113 wants to merge 1 commit into
ci-validation-basefrom
ci-validation-summary-mismatch

Conversation

@AdamZ-8113

@AdamZ-8113 AdamZ-8113 commented Sep 11, 2026

Copy link
Copy Markdown
Owner

This is an intentional test in this fork. Please don't merge it.

I changed one line so Strength grants twice as much Life as it should. PoB should still calculate normally. There is no forced error and this PR doesn't change the test scripts.

The base branch now shows a short build comparison summary directly on the GitHub run page, and calculated-stat differences make the check fail after it finishes comparing all builds. The full XML, timing and stat report is still available. A completed baseline can still be cached when the comparison finds differences.

The GitHub run completed all 505 comparisons against the actual pob.codes collection and failed on the stat differences, as intended. It calculated all 500 API builds plus the five fixtures on both revisions without a calculation error.

The summary reports 414 builds with stat differences, including 351 with changed Life. For example, the API build beginning 0141a23792a9 went from 4,551 to 4,809 Life. Dual Savior went from 92 to 118. These are real calculation changes from the one-line mistake.

To see the short report, sign in to GitHub, open the run above, and look for Build comparison summary. It contains the counts and 25 stat rows with before/after examples. The summary is about 2.6 KB; the full report remains in build-diff-output for deeper investigation. The completed baseline cache and full report both saved successfully despite the red check.

Local checks also passed: 590 unit tests, workflow validation, and a six-build comparison with unchanged calculation code. Applying the intentional formula mistake locally completed all six comparisons and failed with five builds showing stat differences.

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