[High] [Bug] [Spec-Inconsistency] pactBinding upgrade referenced in code but not defined in PRESTIGE_DEF constants
#281
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type: Spec / Code inconsistency
Priority: High
invoker-spec.md §10 Known Code Issues:
pact-system-spec.md §4.2 also notes:
This means:
pactBindingupgrade is referenced in the prestige store logic but has no definitionpactCapacitybut the store checkspactBinding— a naming mismatchpactInterferenceMitigationis used in pact calculations but has no prestige upgradeRecommendation: Define the missing
pactBindingupgrade inPRESTIGE_DEFconstants with proper cost, max level, and description. Fix the naming mismatch between UI and store. DefinepactInterferenceMitigationas a prestige upgrade.ultimate truth: follow the recommendation
RESOLVED — Added missing
pactBindingandpactInterferenceMitigationprestige upgrades toPRESTIGE_DEFinprestige.ts. UpdateduseGameDerived.tsto passpactInterferenceMitigationfrom prestige store to pact multiplier functions. The naming mismatch between UI (pactCapacity) and store (pactBinding) is now resolved —pactBindingis the canonical ID.✅ RESOLVED — Added missing pactBinding and pactInterferenceMitigation prestige upgrades to PRESTIGE_DEF in prestige.ts. Updated useGameDerived.ts to pass pactInterferenceMitigation from prestige store to pact multiplier functions.