Skip to content

CI validation: incorrect Strength-to-Life calculation (do not merge) - #3

Open
AdamZ-8113 wants to merge 1 commit into
ci-validation-basefrom
ci-validation-strength-regression
Open

AdamZ-8113 wants to merge 1 commit into
ci-validation-basefrom
ci-validation-strength-regression

Conversation

@AdamZ-8113

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

Copy link
Copy Markdown
Owner

This is an intentional test of the build comparison pipeline in this fork. Please don't merge it.

I changed the Strength-to-Life calculation from one Life per two Strength to one Life per Strength. This should give affected builds too much Life while still letting PoB finish its calculations normally. There is no forced error and no change to the test scripts.

The GitHub run finished in 9 minutes 8 seconds. It downloaded the actual pob.codes collection and calculated all 500 API builds plus the five existing fixtures on both revisions.

The uploaded report shows increased player Life for 346 API builds and all five fixtures. For example, Dual Savior went from 92 Life to 118. I also checked that fixture locally: it has 52 Strength, so the extra 26 Life is exactly what this mistake should produce. One API build, beginning 0141a237, went from 4,551 Life to 4,809.

The check is green because the current workflow reports numerical differences for review; it only fails the job when calculation or comparison cannot complete. The report caught the incorrect values as intended.

To inspect it, open the run above and download the build-diff-output artifact. Search the file for Output Diff for Dual Savior.xml.build, then Life Mismatch. In the report, head Output is the changed PR and dev Output is the base. The fork's test artifacts expire after one day; the same output is also in the Calculate builds job log.

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