AI Slop Code Risk Monitor

Pumpkin-MC/Pumpkin

SlopCodeMonitor badge for Pumpkin-MC/Pumpkin Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Empowering everyone to host fast and efficient Minecraft servers

2.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Pumpkin-MC/Pumpkin, a Rust project with 12,776 GitHub stars. SynthScan examined 636,026 lines of code across 3494 source files, recording 568 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 2.2 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.2
Adjusted Signal
2.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
12.8K
Stars
Rust
Language
636.0K
Lines of Code
3.5K
Files
568
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 3.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 446 finding(s).

Hallucinated Dependency & Supply Chain Risk 6.0/100 · LOW

Are imports declared and package/API names verified? 76 finding(s).

Agent Over-Engineering Ratio 1.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 49 finding(s).

PR Review Velocity Impact 9.9/100 · LOW

Which changes need focused human review? 568 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 73HIGH 0MEDIUM 52LOW 443

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 568 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators73 hits · 785 pts
SeverityFileLineSnippetContext
CRITICALcrates/pumpkin-wasm-host-v0_2/src/server.rs264 Ok(server.advanced_config.networking.java.motd.clone())CODE
CRITICALcrates/pumpkin-wasm-host-v0_2/src/server.rs288 Ok(server.advanced_config.networking.java.view_distance.get())CODE
CRITICAL⚡…rld/src/generation/structure/structures/mansion/mod.rs490 let min_x = self.piece.bounding_box.min.x.max(chunk_box.min.x);CODE
CRITICAL⚡…rld/src/generation/structure/structures/mansion/mod.rs491 let max_x = self.piece.bounding_box.max.x.min(chunk_box.max.x);CODE
CRITICAL⚡…rld/src/generation/structure/structures/mansion/mod.rs492 let min_z = self.piece.bounding_box.min.z.max(chunk_box.min.z);CODE
CRITICAL⚡…rld/src/generation/structure/structures/mansion/mod.rs493 let max_z = self.piece.bounding_box.max.z.min(chunk_box.max.z);CODE
CRITICALcrates/pumpkin-wasm-host-v0_1/src/server.rs311 Ok(server.advanced_config.networking.java.motd.clone())CODE
CRITICALcrates/pumpkin-wasm-host-v0_1/src/server.rs347 Ok(server.advanced_config.networking.java.view_distance.get())CODE
CRITICALcrates/pumpkin-core/src/net/query.rs160 server.advanced_config.networking.java.motd.as_str(),CODE
CRITICALcrates/pumpkin-core/src/net/query.rs186 server.advanced_config.networking.java.motd.as_str(),CODE
CRITICALcrates/pumpkin-core/src/entity/player.rs7312 self.living_entity.entity.entity_type.resource_name.into(),CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs330 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs371 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs389 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs422 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs580 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs581 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs601 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs603 let dragon_bbox = self.mob_entity.living_entity.entity.bounding_box.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs639 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs640 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs673 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs674 let bbox = self.mob_entity.living_entity.entity.bounding_box.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs706 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs711 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs787 let y = self.mob_entity.living_entity.entity.pos.load().y;CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs788 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs799 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/boss/ender_dragon.rs843 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs176 return self.mob_entity.living_entity.entity.pos.load().x;CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs178 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs180 self.mob_entity.living_entity.entity.pos.load().x + (angle.cos() as f64) * 1.3CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs185 let base_y = self.mob_entity.living_entity.entity.pos.load().y;CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs196 return self.mob_entity.living_entity.entity.pos.load().z;CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs198 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICAL⚡crates/pumpkin-core/src/entity/boss/wither.rs200 self.mob_entity.living_entity.entity.pos.load().z + (angle.sin() as f64) * 1.3CODE
CRITICALcrates/pumpkin-core/src/entity/boss/wither.rs273 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/circling.rs14 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/circling.rs55 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICAL…src/entity/boss/ender_dragon/phase/landing_approach.rs21 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/strafing.rs36 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/strafing.rs37 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/strafing.rs133 let yaw = dragon.mob_entity.living_entity.entity.yaw.load();CODE
CRITICAL…-core/src/entity/boss/ender_dragon/phase/taking_off.rs21 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/charging.rs21 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICAL…in-core/src/entity/boss/ender_dragon/phase/charging.rs22 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…re/src/entity/boss/ender_dragon/phase/fly_to_portal.rs21 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs857 &self.mob_entity.living_entity.entity.pos.load(),CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs962 let entity_pos = trader.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs977 let entity_pos = trader.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs1004 let entity_pos = trader.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs1120 let world = trader.mob_entity.living_entity.entity.world.load();CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs1188 &trader.mob_entity.living_entity.entity.pos.load(),CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs1212 &trader.mob_entity.living_entity.entity.pos.load(),CODE
CRITICAL…es/pumpkin-core/src/entity/passive/wandering_trader.rs1229 &trader.mob_entity.living_entity.entity.pos.load(),CODE
CRITICAL…kin-core/src/entity/ai/goal/teleport_towards_player.rs81 let world = self.enderman.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/mob/piglin_ai.rs224 let world = piglin.mob_entity.living_entity.entity.world.load();CODE
CRITICALcrates/pumpkin-core/src/entity/mob/piglin_ai.rs323 .unwrap_or_else(|| piglin.mob_entity.living_entity.entity.pos.load())CODE
CRITICALcrates/pumpkin-core/src/entity/mob/ghast.rs364 let pos = ghast.mob_entity.living_entity.entity.pos.load();CODE
CRITICALcrates/pumpkin-core/src/entity/mob/ghast.rs374 let pos = ghast.mob_entity.living_entity.entity.pos.load();CODE
13 more matches not shown…
Over-Commented Block412 hits · 404 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml1services:COMMENT
LOWtools/pumpkin-codegen/src/advancement.rs241 shift: f32,COMMENT
LOWtools/pumpkin-codegen/src/advancement.rs361 /// It performs a post-order traversal (children before parent) to recursively calculate positions.COMMENT
LOWtools/pumpkin-codegen/src/advancement.rs421 /// (parent before children) to accumulate modifications from parent nodes to children.COMMENT
LOWtools/pumpkin-codegen/src/advancement.rs481 /// * `nodes` - A mutable reference to the vector of `TreeNodePosition` representing the tree structure.COMMENT
LOWtools/pumpkin-codegen/src/advancement.rs621 ///COMMENT
LOWtools/pumpkin-codegen/src/context_provider.rs41COMMENT
LOWtools/pumpkin-codegen/src/biome.rs41 /// Downfall value affecting how wet the biome is (influences snow/rain).COMMENT
LOWtools/pumpkin-codegen/src/biome.rs101 /// Miscellaneous entity spawners for this biome.COMMENT
LOWtools/pumpkin-codegen/src/item.rs21pub struct Item {COMMENT
LOWtools/pumpkin-codegen/src/item.rs41 #[serde(rename = "minecraft:jukebox_playable")]COMMENT
LOWtools/pumpkin-codegen/src/item.rs61 /// Consumable component, present if this item has a custom use animation or duration.COMMENT
LOWtools/pumpkin-codegen/src/item.rs1541 pub swappable: bool,COMMENT
LOWtools/pumpkin-codegen/src/block.rs641 pub collision_shapes: Vec<u16>,COMMENT
LOWtools/pumpkin-codegen/src/block.rs1801 #[must_use]COMMENT
LOWtools/pumpkin-codegen/src/block.rs1901 #[must_use]COMMENT
LOWtools/pumpkin-codegen/src/structures.rs141 /// Optional height provider (e.g. for nether fossils).COMMENT
LOWtools/pumpkin-codegen/src/recipes.rs21 #[serde(rename = "minecraft:crafting_shapeless")]COMMENT
LOWtools/pumpkin-codegen/src/recipes.rs41 /// Stonecutter recipe.COMMENT
LOWcrates/pumpkin-data/src/lib.rs41#[cfg(feature = "translation")]COMMENT
LOWcrates/pumpkin-data/src/lib.rs81COMMENT
LOWcrates/pumpkin-data/src/lib.rs121#[cfg(feature = "noise_parameter")]COMMENT
LOWcrates/pumpkin-data/src/lib.rs141 #[cfg(feature = "chunk_status")]COMMENT
LOWcrates/pumpkin-data/src/lib.rs161COMMENT
LOWcrates/pumpkin-data/src/lib.rs241#[cfg(feature = "damage")]COMMENT
LOWcrates/pumpkin-data/src/lib.rs261#[cfg(feature = "bedrock_biome")]COMMENT
LOWcrates/pumpkin-data/src/lib.rs281COMMENT
LOWcrates/pumpkin-data/src/lib.rs301COMMENT
LOWcrates/pumpkin-data/src/lib.rs321COMMENT
LOWcrates/pumpkin-data/src/lib.rs341COMMENT
LOWcrates/pumpkin-data/src/lib.rs361COMMENT
LOWcrates/pumpkin-data/src/lib.rs381COMMENT
LOWcrates/pumpkin-data/src/lib.rs401COMMENT
LOWcrates/pumpkin-data/src/lib.rs421COMMENT
LOWcrates/pumpkin-data/src/lib.rs481#[cfg(feature = "slot_ranges")]COMMENT
LOWcrates/pumpkin-data/src/blocks.rs61 Default,COMMENT
LOWcrates/pumpkin-scheduler/src/global.rs81 }COMMENT
LOWcrates/pumpkin-scheduler/src/domain.rs21domain_id!(RegionDomainId);COMMENT
LOWcrates/pumpkin-scheduler/src/domain.rs41 ///COMMENT
LOWcrates/pumpkin-scheduler/src/domain.rs61 /// Owns work associated with one movable player or entity.COMMENT
LOWcrates/pumpkin-world/src/world.rs21 const NOTIFY_ALL = 0b000_0000_0011;COMMENT
LOWcrates/pumpkin-world/src/level.rs61/// The `Level` module provides functionality for working with chunks within or outside a Minecraft world.COMMENT
LOWcrates/pumpkin-world/src/chunk/palette.rs1161}COMMENT
LOWcrates/pumpkin-world/src/chunk/format/linear.rs21/// Allowed grid sizes for v2 bucket subdivision.COMMENT
LOWcrates/pumpkin-world/src/test_instance/mod.rs1//! Embedded `GameTest` test-instance resources.COMMENT
LOWcrates/pumpkin-world/src/biome/multi_noise.rs61 // use pumpkin_util::world_seed::Seed;COMMENT
LOWcrates/pumpkin-world/src/biome/multi_noise.rs81 // y,COMMENT
LOWcrates/pumpkin-world/src/world_info/mod.rs81 // These are NOT serialized to level.dat, but are still deserialized from it if present.COMMENT
LOWcrates/pumpkin-world/src/data/player_data.rs61 #[must_use]COMMENT
LOW…kin-world/src/generation/generator/structure_finder.rs21/// Finds the block position of the nearest structure whose placement is listedCOMMENT
LOW…d/src/generation/noise/router/density_function/test.rs581// let proto_stack =COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs601// struct DensityFunctionReprs {COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs621// factor: DensityFunctionRepr,COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs641// };COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs661// sample,COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs681// f32::EPSILONCOMMENT
LOW…d/src/generation/noise/router/density_function/test.rs701// );COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs721// }COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs741// }COMMENT
LOW…d/src/generation/noise/router/density_function/test.rs761COMMENT
352 more matches not shown…
Decorative Section Separators46 hits · 138 pts
SeverityFileLineSnippetContext
MEDIUMtools/pumpkin-codegen/src/mob_variant.rs16// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/pumpkin-codegen/src/mob_variant.rs18// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/pumpkin-codegen/src/mob_variant.rs258// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/pumpkin-codegen/src/mob_variant.rs260// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1139 // ── damage_item ───────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1264 // ── repair_item ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1382 // ── stacked item breaking ────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1410 // ── weapon category predicates ───────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1501 // ── Unbreaking (statistical) ─────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-data/src/item_stack/mod.rs1555 // ── set_damage ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-world/src/world_info/anvil.rs437 // ── Write level.dat ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-world/src/world_info/anvil.rs460 // ── Write data/minecraft/*.dat files ─────────────────────────────────COMMENT
MEDIUM…kin-world/src/generation/generator/structure_finder.rs49 // ── Pass 1: Concentric-rings (strongholds) ──────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/entity/living.rs4504 // ── bypasses_armor_durability ─────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs41// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs45// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs79// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs86// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs136// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs138// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs456// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs461// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs579// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs581// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs621// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs627// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs808// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/entity/mob/equipment.rs810// ══════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs24// ── Constants (match vanilla exactly) ────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs38// ── End Spike definition ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs42// ── Respawn stage ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs54// ── DragonFight ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs57 // ── Persistent state (SavedData in vanilla) ───────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs69 // ── Transient counters & testing flags ────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs76 // ── Boss bar ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs152 // ── Main tick ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs206 // ── State scanning ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs283 // ── Exit portal pattern & discovery ───────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs400 // ── Dragon lifecycle ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs547 // ── Crystal destruction ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs565 // ── Respawn sequence ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs898 // ── Gateway spawning ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs967 // ── Crystal spawning ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs1008 // ── Exit portal ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs1030 // ── Boss-bar management ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/pumpkin-core/src/world/dragon_fight.rs1117 // ── Public queries ────────────────────────────────────────────────────────COMMENT
Structural Annotation Overuse10 hits · 20 pts
SeverityFileLineSnippetContext
LOWcrates/pumpkin-data/src/block_rotation.rs558 // Step 1: StairBlock.mirrorCOMMENT
LOWcrates/pumpkin-data/src/block_rotation.rs595 // Step 2: StairBlock.rotate (only rotates facing)COMMENT
LOW⚡crates/pumpkin-data/src/block_rotation.rs631 // Step 1: DoorBlock.mirrorCOMMENT
LOW⚡crates/pumpkin-data/src/block_rotation.rs640 // Step 2: DoorBlock.rotateCOMMENT
LOWcrates/pumpkin-protocol/src/java/packet_encoder.rs208 /// NOTE: This method does not flush. Call [`Self::flush`] to flush buffered data.COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs96 /// Step 1: Assign biomes across the chunk column.COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs99 /// Step 2: Generate basic terrain / noise shape into the chunk.COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs102 /// Step 3: Apply surface rules (e.g. grass, sand, stone layers).COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs105 /// Step 4: Populate chunk with features, structures, decorations, ores, etc.COMMENT
LOWcrates/pumpkin-core/src/world/mod.rs4352 // NOTE: This function doesn't actually await on anything, it just spawns two tokio tasksCOMMENT
Verbosity Indicators8 hits · 16 pts
SeverityFileLineSnippetContext
LOWcrates/pumpkin-data/src/block_rotation.rs558 // Step 1: StairBlock.mirrorCOMMENT
LOWcrates/pumpkin-data/src/block_rotation.rs595 // Step 2: StairBlock.rotate (only rotates facing)COMMENT
LOW⚡crates/pumpkin-data/src/block_rotation.rs631 // Step 1: DoorBlock.mirrorCOMMENT
LOW⚡crates/pumpkin-data/src/block_rotation.rs640 // Step 2: DoorBlock.rotateCOMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs96 /// Step 1: Assign biomes across the chunk column.COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs99 /// Step 2: Generate basic terrain / noise shape into the chunk.COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs102 /// Step 3: Apply surface rules (e.g. grass, sand, stone layers).COMMENT
LOW⚡crates/pumpkin-plugin-api/src/worldgen.rs105 /// Step 4: Populate chunk with features, structures, decorations, ores, etc.COMMENT
AI Slop Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMcrates/pumpkin-command/src/node/tree.rs200 /// Essentially, this means that a [`CommandDetachedNode`] must have the root nodeCOMMENT
MEDIUMcrates/pumpkin-command/src/node/tree.rs221 /// Essentially, this means that a [`CommandAttachedNode`] must have the root nodeCOMMENT
MEDIUMcrates/pumpkin-nbt/src/compound.rs411 Self::String(v) => write!(f, "\"{v}\""), // TODO: Proper escaping needed for robust SNBTCODE
MEDIUM⚡assets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
TODO Padding5 hits · 10 pts
SeverityFileLineSnippetContext
LOWcrates/pumpkin-core/src/entity/predicate/mod.rs27 // TODO: implementCOMMENT
LOWcrates/pumpkin-core/src/entity/ai/goal/ambient_stand.rs13 // TODO: implement when Horses are implementedCOMMENT
LOW⚡crates/pumpkin-core/src/entity/mob/mod.rs2369 // TODO: implementCOMMENT
LOW⚡crates/pumpkin-core/src/entity/mob/mod.rs2379 // TODO: implementCOMMENT
LOW⚡crates/pumpkin-core/src/entity/mob/mod.rs2383 // TODO: implementCOMMENT
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMcrates/pumpkin-core/src/block/blocks/scaffolding.rs15#[pumpkin_block("minecraft:scaffolding")]COMMENT
MEDIUMassets/items.json1{"air":{"id":0,"components":{"minecraft:lore":[],"minecraft:interact_animation":{},"minecraft:repair_cost":0,"minecraft:CODE
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOW.github/scripts/ci_packages.py144def is_rust_ci_ignored_change(path: Path) -> bool:CODE
LOW.github/scripts/ci_packages.py176def reverse_dependency_closure(CODE
LOW.github/scripts/ci_packages.py275def cargo_package_insert_index(command: list[str]) -> int:CODE
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOW⚡assets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
LOW⚡assets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcrates/pumpkin-wasm-host-v0_2/src/forms.rs89 "type": "input", "text": self.translate_res_v0_2(text, locale), "placeholder": placeholder, "defaultCODE
LOWcrates/pumpkin-wasm-host-v0_1/src/forms.rs89 "type": "input", "text": self.translate_res(text, locale), "placeholder": placeholder, "default": deCODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/scripts/ci_packages.py4CODE