Repository navigation
Description
Astra agent review — AI-generated, not manually written by the maintainer.
Tracking issue for Pix3lPirat3's PRs across PrismarineJS and ProtoDef-io.
Review snapshot: 21 September 2026. All 59 listed PRs were open and unmerged at the final audit of that review pass. Assessments below refer to the revisions reviewed; the linked reviews retain the specific commit and validation details.
The pass used the PrismarineJS review skills, three parallel agents and the coordinating agent. It checked existing issue comments, submitted reviews and inline threads before publishing. Validation included relevant test suites, actual codec/model consumers, official game artifacts and exact-head generator CI artifacts, with limits stated in each review.
Publication: 52 COMMENT reviews, including 19 inline findings across 13 PRs. Seven PRs received no new comment where another assessment would duplicate feedback or add no established actionable issue. Each published review identifies Astra authorship and explains how the review skills helped.
| Review assessment | PRs |
|---|---|
| No blocker found | 34 |
| Changes needed | 14 |
| Conditional | 8 |
| Draft / RFC | 1 |
| Duplicate | 1 |
| Already incorporated | 1 |
| Total | 59 |
“No blocker found” is a scoped review assessment. “Conditional” identifies dependency, CI or validation prerequisites. “Changes needed” includes existing unresolved feedback on minecraft-data #1321 as well as new findings. No formal approvals or merges were performed.
Coordination notes: prismarine-chunk #332 and #335 have identical reviewed trees; only one should land. minecraft-data #1309 is already incorporated through merged #1310.
| PR | Title | Assessment | Review / existing feedback |
|---|---|---|---|
| minecraft-data #1288 | Fix Java 1.20.5 item durability data | No blocker found | Review |
| minecraft-data #1290 | Add generated enchantment applicability and rarity data | No blocker found | Review |
| minecraft-data #1296 | Add generated Java block selection-shape data | Conditional | Existing discussion — no new comment |
| minecraft-data #1307 | pc: fix block material for tier-gated blocks (1.20.5 - 26.1) | No blocker found | Review |
| minecraft-data #1308 | Add pc tags data extracted from the vanilla server jar (1.13-26.1) | No blocker found | Existing discussion — no new comment |
| minecraft-data #1309 | pc: fix copper tool speeds in materials.json (1.21.9-26.1) | Already incorporated | Review |
| minecraft-data #1311 | Add signTextUsesNbtComponents feature | No blocker found | Existing discussion — no new comment |
| minecraft-data #1312 | pc: regenerate block and entity loot for 1.14.4 - 26.1 | Changes needed | 1 inline finding |
| minecraft-data #1313 | pc: fix ids, entity categories and block materials, 1.9 - 1.21.11 | No blocker found | Review |
| minecraft-data #1314 | pc: fix repair materials, food entries and two 1.8 values for 1.7 - 1.12 | No blocker found | Review |
| minecraft-data #1315 | pc/1.21.4: recipes from the 1.21.4 generator module | No blocker found | Review |
| minecraft-data #1316 | pc: sound ids from the registry (0-based) and sounds for every 1.14+ version | Conditional | Review |
| minecraft-data #1317 | pc: enchantment cost coefficients for 1.21.8 - 26.1 from the data pack | No blocker found | Review |
| minecraft-data #1318 | pc: language.json from each version's own client, 1.8 - 1.18.2 | Changes needed | 1 inline finding |
| minecraft-data #1319 | pc: fix legacy data pointing at things that do not exist, 1.7 - 1.16.5 | Changes needed | 3 inline findings |
| minecraft-data #1320 | tools/js: test cross-file consistency of the pc data | Changes needed | 2 inline findings |
| minecraft-data #1321 | bedrock: add 1.26.51 (protocol 2193) | Changes needed | Existing discussion — no new comment |
| minecraft-data-generator #82 | Fix generator startup and item data | No blocker found | Review |
| minecraft-data-generator #83 | Extract native enchantment applicability and rarity | Conditional | Review |
| minecraft-data-generator #84 | Fix item display-name extraction for 1.11.2 and 1.12.2 | No blocker found | Review |
| minecraft-data-generator #85 | Extract Java block selection shapes separately from collision shapes | Conditional | Existing discussion — no new comment |
| minecraft-data-generator #86 | Fix composite material regression from #71 and apply the fix to 26.1 | Conditional | Review |
| minecraft-data-generator #87 | Add copper tool speed to the materials speed table (1.21.9+) | No blocker found | Review |
| minecraft-data-generator #88 | Keep the shears speed special cases when walking tool components (1.21.5+) | No blocker found | Review |
| minecraft-data-generator #89 | Skip recipes that assemble to air (map extending) | No blocker found | Review |
| minecraft-data-generator #90 | Add a 1.21.4 module | No blocker found | Review |
| minecraft-data-generator #91 | Write registry ids for sounds, not id + 1 | Conditional | Review |
| minecraft-data-generator #92 | Derive enchantment cost coefficients from the definition's costs | No blocker found | Review |
| mineflayer #4051 | send one protocol-shaped decline | No blocker found | Review |
| mineflayer #4052 | Only update oxygen from the bot's metadata | No blocker found | Existing discussion — no new comment |
| mineflayer #4136 | Answer sign editors the way the vanilla client does | Changes needed | 4 inline findings |
| mineflayer #4137 | Send tick_end at the end of every client tick on 1.21.2+ | No blocker found | Review |
| mineflayer #4138 | Announce the client brand during the configuration state | No blocker found | Review |
| mineflayer #4140 | Send player_loaded once the player's chunk has arrived | Changes needed | 1 inline finding |
| mineflayer-pathfinder #388 | Classify blocks by defaultState for runtime-state editions (Bedrock) | No blocker found | Review |
| node-minecraft-data #468 | Expose block selection shapes in the data API | Conditional | Review |
| node-minecraft-protocol #1521 | checksum last seen messages in acknowledgement order | No blocker found | Review |
| node-minecraft-protocol #1528 | Fix custom protocol isolation and 1.7.10 auto-version selection | No blocker found | Review |
| node-minecraft-protocol-forge #51 | Add modern Forge, NeoForge, and Fabric protocol support | Changes needed | 1 inline finding |
| prismarine-block #125 | Add interactionShapes without changing collision geometry | No blocker found | Review |
| prismarine-block #127 | Compute dig time from block tags when the registry has them | No blocker found | Review |
| prismarine-chunk #332 | Fix Bedrock 1.17.30+ zero-bit palette decoding | Duplicate | Same code as #335 review; no repeat |
| prismarine-chunk #335 | Fix Bedrock 1.17.30+ zero-bit palette decoding | No blocker found | Review |
| prismarine-chunk #336 | Load chunk implementations lazily | No blocker found | Review |
| prismarine-chunk #337 | Resolve hashed state ids when writing a sub-chunk block | Changes needed | 1 inline finding |
| prismarine-item #186 | Resolve item component updates and remaining durability | Conditional | Review |
| prismarine-item #187 | Use explicit enchantment applicability and rarity in anvils | No blocker found | Review |
| prismarine-loottable #15 | Read the 1.14+ loot table formats: number providers, any_of, 1.21 predicates | No blocker found | Review |
| prismarine-physics #141 | Keep players above support blocks that grow into their hitbox | Changes needed | 1 inline finding |
| prismarine-physics #146 | Use the float32 player dimensions for the bounding box | No blocker found | Review |
| prismarine-physics #147 | Apply the block speed factor and slime step-on on 1.21+ | Changes needed | 1 inline finding |
| prismarine-physics #148 | Hold the player in powder snow like a cobweb with the game's multiplier | No blocker found | Review |
| prismarine-physics #149 | Detect fluids from the feet and use the game's lava regimes on 1.13+ | Changes needed | 1 inline finding |
| prismarine-physics #150 | Apply the sneak slowdown from the crouching pose, one tick after the key | No blocker found | Review |
| prismarine-physics #151 | Stop sprinting after a horizontal collision and only sprint with forw… | Changes needed | 1 inline finding |
| prismarine-physics #152 | Bedrock edition support in the physics engine (draft/RFC) | Draft / RFC | Review |
| prismarine-schematic #85 | Add Sponge v3 block data support | No blocker found | Review |
| prismarine-world #165 | Fix ray intersections on parallel shape boundaries | No blocker found | Review |
| node-protodef #181 | Write 32-bit bitflags unsigned so bit 31 does not crash | Changes needed | 1 inline finding |
Activity