Skip to content

Add a Radius Jewel Finder - #10057

Draft
mcagnion wants to merge 8 commits into
PathOfBuildingCommunity:devfrom
mcagnion:feature/radius-jewel-finder-pr
Draft

Add a Radius Jewel Finder#10057
mcagnion wants to merge 8 commits into
PathOfBuildingCommunity:devfrom
mcagnion:feature/radius-jewel-finder-pr

Conversation

@mcagnion

@mcagnion mcagnion commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Description of the problem being solved:

Finding a good socket for a radius jewel currently means manually comparing each socket, its passive radius, and the effect on the build.

This adds Find Radius Jewel to the Tree tab. Select a jewel family—or All jewels—and PoB ranks the supported jewel and socket combinations against the chosen stat. Results can be previewed and applied directly to the build.

Use the panel to select the jewel family and comparison stat, then run the calculation. The result list shows the gain, percentage gain and gain per passive point; selecting a row shows the affected socket, passives and any Foulborn mutation.

The finder covers the radius jewels it can evaluate generically, including applicable Foulborn variants. Timeless Jewels continue to use their dedicated finder; conversion jewels such as Cold Steel and Fireborn are outside this tool's scope. Foulborn Might of the Meek is not included until its radius is modeled.

Steps taken to verify a working solution:

  • Ran ./scripts/test-fast.sh --brief (484 tests, no failures).
  • Added focused coverage for jewel data, variants, result ranking, Foulborn transformations and popup interactions.
  • Manually tested Full DPS ranking using the All jewels view.
  • Verified normal and Foulborn results show the expected mutation and socket details.

Screenshots

find-all-jewels-type-full-dps find-all-jewels-type-full-dps-foulborn all-jewels-types

mcagnion added 8 commits July 28, 2026 18:21
Add the Tree tab Radius Jewel Finder UI, data catalog, computation helpers, and manifest entries.
Cover socket discovery, variant handling, ranking, apply safety, occupied sockets, and state restoration for the Radius Jewel Finder.
Default variant-aware jewel types to All variants, and constrain compute/find paths when a specific variant is selected.
Adapt the finder to the current per-mod Foulborn data model, preserve selected variants through Find and Compute, and cover the regression paths. Excludes Foulborn Might of the Meek until its radius is modelled.
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