feat(anvil): combine items beyond enchantment limits #2

Merged
dmg merged 1 commits from us-009-combine-items-beyond-enchantment-limits into main 2026-10-12 03:59:49 +00:00
Owner

US-009: ordinary-anvil over-level combinations

Canonical approved story: https://git.garvis.dev/dmg/somc-okf/src/branch/main/user-stories/purpur-inventory-helper/us-009-combine-items-beyond-enchantment-limits.md

  • Same-material non-book items; compatible/applicable enchantments; exact first-item presentation/metadata and native repair; no XP/Too Expensive.
  • Private displayed accelerating risk defaults20/5/99. Taking commits exactly one input each and one roll. Failure pays before one native protected player-attributed explosion; no refund/retry.
  • Durable validated OP/console settings and autocomplete.
  • Approved ProtocolLib5.4.0 dependency and compile-only Purpur26.2/2618 generation adapter. Non-repeating wire frames reject stale/wrapped/native-ABA clicks before payment. Native/packet cancellations, vanilla operations, capacity/lifecycle and unrelated state retained.

Verification

JAVA_HOME=<cached Java25> ./gradlew --offline clean check jar: 200 tests passed, zero failed/errors/skips (85 unit/packaging +115 native); all11 tasks executed. Affected cohort96 includes original87 cases plus9 generation boundaries; nine risk cases/900 controlled attempts. Full positive integer codecs verified against pinned native binaries; actual installed26.2 client code inspected read-only (not a live client trial).

Tested head: de045fb458149eed6a47a5c9903423320c073ad2
Tested tree: db1d49b4705218e04654c10f73c425b6fc88f0a9
Base: 24a220ae4ac1153638b7af2b67055ee0053ebfb7
All65 frozen verification inputs unchanged. Native/logger/packaging and ordinary diff review passed; original behavioral RED and setup diagnoses retained clone-locally in .verification/us-009/ (full-clean reports, frame-followup/evidence.md, boundary-final and earlier checkpoints).

All8 AC locally checked; NOT done until required current-head gates and clean Gitea merge with identical fetched tree. Main merge is explicitly release-triggering/authorized for US-009. Final-plugin formal security review follows verified merge; exact-source CI/release/assets tracked separately. No CI/workflow redesign, secret/tooling/server changes, GitOps/deployment, cross-gameplay-plugin compatibility claim, live/explosion testing or US-008/US-099 selection.

# US-009: ordinary-anvil over-level combinations Canonical approved story: https://git.garvis.dev/dmg/somc-okf/src/branch/main/user-stories/purpur-inventory-helper/us-009-combine-items-beyond-enchantment-limits.md - Same-material non-book items; compatible/applicable enchantments; exact first-item presentation/metadata and native repair; no XP/Too Expensive. - Private displayed accelerating risk defaults20/5/99. Taking commits exactly one input each and one roll. Failure pays before one native protected player-attributed explosion; no refund/retry. - Durable validated OP/console settings and autocomplete. - Approved ProtocolLib5.4.0 dependency and compile-only Purpur26.2/2618 generation adapter. Non-repeating wire frames reject stale/wrapped/native-ABA clicks before payment. Native/packet cancellations, vanilla operations, capacity/lifecycle and unrelated state retained. ## Verification `JAVA_HOME=<cached Java25> ./gradlew --offline clean check jar`: **200 tests passed, zero failed/errors/skips** (85 unit/packaging +115 native); all11 tasks executed. Affected cohort96 includes original87 cases plus9 generation boundaries; nine risk cases/900 controlled attempts. Full positive integer codecs verified against pinned native binaries; actual installed26.2 client code inspected read-only (not a live client trial). Tested head: `de045fb458149eed6a47a5c9903423320c073ad2` Tested tree: `db1d49b4705218e04654c10f73c425b6fc88f0a9` Base: `24a220ae4ac1153638b7af2b67055ee0053ebfb7` All65 frozen verification inputs unchanged. Native/logger/packaging and ordinary diff review passed; original behavioral RED and setup diagnoses retained clone-locally in `.verification/us-009/` (full-clean reports, frame-followup/evidence.md, boundary-final and earlier checkpoints). All8 AC locally checked; NOT done until required current-head gates and clean Gitea merge with identical fetched tree. Main merge is explicitly release-triggering/authorized for US-009. Final-plugin formal security review follows verified merge; exact-source CI/release/assets tracked separately. No CI/workflow redesign, secret/tooling/server changes, GitOps/deployment, cross-gameplay-plugin compatibility claim, live/explosion testing or US-008/US-099 selection.
dmg added 1 commit 2026-10-12 03:53:31 +00:00
feat(anvil): combine items beyond enchantment limits
CI / build (push) Successful in 1m59s
CI / build (pull_request) Successful in 2m27s
de045fb458
dmg added 1 commit 2026-10-12 03:53:31 +00:00
feat(anvil): combine items beyond enchantment limits
CI / build (push) Successful in 1m59s
CI / build (pull_request) Successful in 2m27s
de045fb458
dmg merged commit 1cd894f980 into main 2026-10-12 03:59:49 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dmg/purpur-inventory-helper#2