You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: pinnacle-build improvements + dogfood fixes (v0.1.37)
From-scratch builds now produce a complete, resist-capped, engine-verified set; several
diagnostic/correctness bugs surfaced by dogfooding are fixed.
Correctness:
- optimize_supports: measurement-based candidate pool (penetration etc. no longer excluded
by tag-count), recovering ~38% DPS on the dogfood build
- solver: PoE1 'Critical Strike Chance' to PoE2 'Critical Hit Chance' (the engine silently
ignored the stale term, hiding the crit lever in rank_levers/solve_for) + a standing
terminology-audit test
- shim: ascendancy is a SEPARATE 8-point pool. optimize_passives auto-allocates it without
stranding passive points or over-allocating; get_build reports ascendancyPoints + warns
- meta-trigger guardrail: flag engineLimitation when a build uses an energy-meta trigger gem
(Cast on Critical etc.) the pinned engine cannot model, instead of faking the number
Features:
- plan_gear: auto-base empty armour/jewellery slots (a whole set from one weapon) + min_ehp floor
- relevant_uniques: build-aware unique + unique-jewel discovery (tools 61 to 62)
Knowledge: archetype-commit guidance, what-the-engine-can-and-cannot-model, and unique-awareness
woven into BUILD_ADVICE and the build_from_goal prompt.
Full gate green (ruff, mypy, pytest 130).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>