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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
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:
de045fb458149eed6a47a5c9903423320c073ad2Tested tree:
db1d49b4705218e04654c10f73c425b6fc88f0a9Base:
24a220ae4ac1153638b7af2b67055ee0053ebfb7All65 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.