[Medium] [Bug] Golemancy: Crystal-Steel Hybrid frame over-gated (requires Enchanter 5) #314
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?
Spec: docs/specs/attunements/fabricator/systems/golemancy-spec.md §5.3, §16.3
Severity: Wrong value
Problem:
src/lib/game/data/golems/frames.ts:139-143— Crystal-Steel Hybrid frame requiresdual_attunement(Fabricator 5 + Enchanter 5). The spec says only Fabricator 5 is needed. This over-gates the frame, making it harder to unlock than intended.File:
src/lib/game/data/golems/frames.ts:139-143Starting investigation. Reading frames.ts and the golemancy spec to understand the over-gating issue.
Fix Summary:
Root Cause:
frames.ts:139-143— Crystal-Steel Hybrid frame hadunlockRequirementwithtype: 'dual_attunement'requiring Fabricator 5 + Enchanter 5. The spec (§5.3 and §16.3) states only Fabricator 5 is needed.Changes:
src/lib/game/data/golems/frames.ts— ChangedunlockRequirementfromdual_attunement(fabricator 5 + enchanter 5) toattunement_level(fabricator 5 only)src/lib/game/data/golems/golemancy-data.test.ts— Updated the test from assertingdual_attunementto assertingattunement_level, now checks only fabricator levelVerification: All 1069 tests pass across 58 test files. The regression test (
crystalSteelHybrid frame requires Fabricator 5 only) passes on the fixed code.Fix completed and pushed. Crystal-Steel Hybrid frame now correctly requires only Fabricator 5 per spec §5.3 / §16.3.