Repository Analysis

Pumpkin-MC/Pumpkin

Empowering everyone to host fast and efficient Minecraft servers.

3.2 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Pumpkin-MC/Pumpkin, a Rust project with 7,953 GitHub stars. SynthScan v2.0 examined 323,001 lines of code across 1849 source files, recording 551 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 3.2 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.2
Adjusted Score
3.2
Raw Score
100%
Time Factor
2026-07-13
Last Push
8.0K
Stars
Rust
Language
323.0K
Lines of Code
1.8K
Files
551
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 46HIGH 0MEDIUM 36LOW 469

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 551 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hallucination Indicators46 hits · 475 pts
SeverityFileLineSnippetContext
CRITICALpumpkin/src/net/query.rs161 server.advanced_config.networking.java.motd.as_str(),CODE
CRITICALpumpkin/src/net/query.rs187 server.advanced_config.networking.java.motd.as_str(),CODE
CRITICALpumpkin/src/net/bedrock/unconnected.rs33 motd_line_1: server.advanced_config.networking.bedrock.motd.clone(),CODE
CRITICALpumpkin/src/entity/player.rs4568 self.living_entity.entity.entity_type.resource_name.into(),CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs320 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs355 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs367 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs397 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs532 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs533 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs554 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs556 let dragon_bbox = self.mob_entity.living_entity.entity.bounding_box.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs587 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs588 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs618 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs619 let bbox = self.mob_entity.living_entity.entity.bounding_box.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs651 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs656 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs725 let y = self.mob_entity.living_entity.entity.pos.load().y;CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs726 let yaw = self.mob_entity.living_entity.entity.yaw.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs734 let world = self.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon.rs763 let pos = self.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/circling.rs16 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/circling.rs48 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICAL…src/entity/boss/ender_dragon/phase/landing_approach.rs20 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/strafing.rs31 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/strafing.rs32 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/strafing.rs111 let yaw = dragon.mob_entity.living_entity.entity.yaw.load();CODE
CRITICAL…mpkin/src/entity/boss/ender_dragon/phase/taking_off.rs20 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/charging.rs20 let world = dragon.mob_entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/boss/ender_dragon/phase/charging.rs21 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICAL…in/src/entity/boss/ender_dragon/phase/fly_to_portal.rs20 let pos = dragon.mob_entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/ai/goal/blaze_attack.rs110 let blaze_pos = blaze.entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/ai/goal/blaze_attack.rs152 let chunk_pos = blaze.entity.living_entity.entity.chunk_pos.load();CODE
CRITICALpumpkin/src/entity/ai/goal/blaze_attack.rs163 blaze.entity.living_entity.entity.block_pos.load(),CODE
CRITICALpumpkin/src/entity/ai/goal/blaze_attack.rs182 let world = blaze.entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/ai/goal/blaze_attack.rs185 let mut pos = blaze.entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/mob/shulker.rs224 let pos = self.mob_entity.living_entity.entity.block_pos.load();CODE
CRITICALpumpkin/src/entity/mob/slime.rs296 let world = self.entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/mob/slime.rs300 &self.entity.living_entity.entity.pos.load(),CODE
CRITICALpumpkin/src/entity/mob/slime.rs341 let world = self.entity.living_entity.entity.world.load();CODE
CRITICALpumpkin/src/entity/mob/slime.rs342 let pos = self.entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/mob/slime.rs535 let my_pos = self.slime.entity.living_entity.entity.pos.load();CODE
CRITICALpumpkin/src/entity/mob/slime.rs629 let vehicle = self.slime.entity.living_entity.entity.vehicle.lock().await;CODE
CRITICAL…in/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs327 Ok(server.advanced_config.networking.java.motd.clone())CODE
CRITICAL…in/src/plugin/loader/wasm/wasm_host/wit/v0_1/server.rs363 Ok(server.advanced_config.networking.java.view_distance.get())CODE
Over-Commented Block454 hits · 436 pts
SeverityFileLineSnippetContext
LOWpumpkin-data/src/block_rotation.rs1//! Block rotation and mirroring transformations.COMMENT
LOWpumpkin-data/src/lib.rs1#![allow(unused_imports)]COMMENT
LOWpumpkin-data/src/lib.rs21#[rustfmt::skip]COMMENT
LOWpumpkin-data/src/lib.rs41#[rustfmt::skip]COMMENT
LOWpumpkin-data/src/lib.rs81COMMENT
LOWpumpkin-data/src/lib.rs101#[rustfmt::skip]COMMENT
LOWpumpkin-data/src/lib.rs141#[cfg(feature = "entity_pose")]COMMENT
LOWpumpkin-data/src/lib.rs161#[cfg(feature = "dimension")]COMMENT
LOWpumpkin-data/src/lib.rs221COMMENT
LOWpumpkin-data/src/lib.rs241pub mod item_id_remap;COMMENT
LOWpumpkin-data/src/lib.rs261pub mod tag;COMMENT
LOWpumpkin-data/src/lib.rs281pub mod fuels;COMMENT
LOWpumpkin-data/src/lib.rs321#[cfg(feature = "block")]COMMENT
LOWpumpkin-data/src/lib.rs341#[cfg(feature = "slot_ranges")]COMMENT
LOWpumpkin-data/src/blocks.rs41 pub flammable: Option<Flammable>,COMMENT
LOWpumpkin/src/net/lan_broadcast.rs41 }COMMENT
LOWpumpkin/src/net/proxy/bungeecord.rs21/// Attempts to login a player via `BungeeCord`.COMMENT
LOWpumpkin/src/net/java/mod.rs101 /// A normal-priority queue of serialized packets to send to the network.COMMENT
LOWpumpkin/src/net/java/mod.rs581 ///COMMENT
LOWpumpkin/src/entity/living.rs1061 // if let Some(name) = name {COMMENT
LOWpumpkin/src/entity/living.rs1081 // let is_ladder = down_blockCOMMENT
LOWpumpkin/src/entity/living.rs1121COMMENT
LOWpumpkin/src/entity/mod.rs1961 Option<&'static BlockState>,COMMENT
LOWpumpkin/src/entity/mod.rs3601 }COMMENT
LOWpumpkin/src/entity/player.rs1321 /// Returns `Some(CalculatedRespawnPoint)` if a valid respawn point exists, `None` otherwise.COMMENT
LOWpumpkin/src/entity/ai/goal/mod.rs221 /// will move in memory and cause undefined behavior!COMMENT
LOWpumpkin/src/entity/ai/goal/mod.rs241 ///COMMENT
LOWpumpkin/src/entity/mob/blaze.rs61COMMENT
LOWpumpkin/src/plugin/mod.rs61 ) -> BoxFuture<'a, ()>;COMMENT
LOWpumpkin/src/plugin/api/mod.rs21 /// The authors of the plugin.COMMENT
LOWpumpkin/src/plugin/api/mod.rs41 /// This method initializes the plugin within the server context.COMMENT
LOWpumpkin/src/plugin/api/context.rs101COMMENT
LOWpumpkin/src/plugin/api/context.rs121 service: Arc<T>,COMMENT
LOWpumpkin/src/plugin/api/context.rs141 ///COMMENT
LOWpumpkin/src/plugin/api/context.rs261 /// Asynchronously registers an event handler for a specific event type.COMMENT
LOWpumpkin/src/plugin/api/context.rs301 /// loader is registered, the plugin manager will automatically attempt to loadCOMMENT
LOWpumpkin/src/plugin/api/events/mod.rs21 /// Returns the name of the payload instance.COMMENT
LOWpumpkin/src/plugin/api/events/mod.rs41 fn as_any_mut(&mut self) -> &mut dyn Any;COMMENT
LOWpumpkin/src/plugin/api/events/mod.rs101 }COMMENT
LOW…mpkin/src/plugin/api/events/server/server_broadcast.rs1use pumpkin_macros::{Event, cancellable};COMMENT
LOWpumpkin/src/plugin/api/events/server/server_command.rs1use pumpkin_macros::{Event, cancellable};COMMENT
LOWpumpkin/src/plugin/api/events/block/block_grow.rs41 /// Creates a new `BlockGrowEvent`.COMMENT
LOW…in/src/plugin/api/events/player/player_change_world.rs1use pumpkin_macros::{Event, cancellable};COMMENT
LOW…in/src/plugin/api/events/player/player_change_world.rs21///COMMENT
LOW…in/src/plugin/api/events/player/player_change_world.rs41 pub yaw: f32,COMMENT
LOW…/src/plugin/api/events/player/player_interact_event.rs21 /// The type of action the player performed.COMMENT
LOW…kin/src/plugin/api/events/player/inventory_interact.rs41 /// Creates a new instance of `InventoryClickEvent`.COMMENT
LOWpumpkin/src/plugin/api/events/player/player_respawn.rs1use pumpkin_macros::Event;COMMENT
LOWpumpkin/src/plugin/api/events/player/player_respawn.rs41COMMENT
LOWpumpkin/src/world/mod.rs181///COMMENT
LOWpumpkin/src/world/mod.rs3761 /// # ArgumentsCOMMENT
LOWpumpkin/src/world/mod.rs3781 /// # ArgumentsCOMMENT
LOWpumpkin/src/world/mod.rs4001COMMENT
LOWpumpkin/src/server/mod.rs461 /// 2. Determines the player's gamemode (defaulting to Survival if not specified in configuration).COMMENT
LOWpumpkin/src/server/mod.rs661 }}COMMENT
LOWpumpkin/src/server/mod.rs701COMMENT
LOWpumpkin/src/server/mod.rs781 ///COMMENT
LOWpumpkin/src/command/mod.rs41pub mod tree;COMMENT
LOWpumpkin/src/command/mod.rs61#[derive(Clone)]COMMENT
LOWpumpkin/src/command/mod.rs381 Facing::South => 0.0,COMMENT
394 more matches not shown…
Decorative Section Separators26 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUMpumpkin-data/src/item_stack/mod.rs911 // ── damage_item ───────────────────────────────────────────────COMMENT
MEDIUMpumpkin-data/src/item_stack/mod.rs1024 // ── repair_item ──────────────────────────────────────────────────COMMENT
MEDIUMpumpkin-data/src/item_stack/mod.rs1142 // ── stacked item breaking ────────────────────────────────────────COMMENT
MEDIUMpumpkin-data/src/item_stack/mod.rs1170 // ── weapon category predicates ───────────────────────────────────COMMENT
MEDIUMpumpkin-data/src/item_stack/mod.rs1261 // ── Unbreaking (statistical) ─────────────────────────────────────COMMENT
MEDIUMpumpkin-data/src/item_stack/mod.rs1315 // ── set_damage ───────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/entity/living.rs2807 // ── bypasses_armor_durability ─────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs26// ── Constants (match vanilla exactly) ────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs41// ── Respawn stage ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs67// ── DragonFight ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs70 // ── Persistent state (would be saved to disk in vanilla) ──────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs89 // ── Transient counters ────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs94 // ── Boss bar ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs133 // ── Main tick ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs200 // ── State scanning ────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs277 // ── Dragon lifecycle ──────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs382 // ── Crystal destruction ───────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs397 // ── Respawn sequence ──────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs535 // ── Gateway spawning ──────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs553 // ── Crystal spawning ──────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs593 // ── Exit portal ───────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs617 // ── Boss bar ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin/src/world/dragon_fight.rs698 // ── Public queries ────────────────────────────────────────────────────────COMMENT
MEDIUMpumpkin-world/src/world_info/anvil.rs154 // ── Write level.dat ───────────────────────────────────────────────────COMMENT
MEDIUMpumpkin-world/src/world_info/anvil.rs165 // ── Write data/minecraft/*.dat files ─────────────────────────────────COMMENT
MEDIUM…kin-world/src/generation/generator/structure_finder.rs44 // ── Pass 1: Concentric-rings (strongholds) ──────────────────────────────COMMENT
AI Slop Vocabulary7 hits · 19 pts
SeverityFileLineSnippetContext
MEDIUMpumpkin/src/command/node/tree.rs188 /// Essentially, this means that a [`CommandDetachedNode`] must have the root nodeCOMMENT
MEDIUMpumpkin/src/command/node/tree.rs210 /// Essentially, this means that a [`CommandAttachedNode`] must have the root nodeCOMMENT
MEDIUMpumpkin-world/Cargo.toml73#harness = falseCOMMENT
MEDIUMpumpkin-nbt/src/lib.rs974 // TODO: More robust testsCOMMENT
MEDIUMpumpkin-nbt/src/compound.rs377 Self::String(v) => write!(f, "\"{v}\""), // TODO: Proper escaping needed for robust SNBTCODE
MEDIUMassets/recipes.json1{"minecraft:acacia_boat":{"group":"boat","key":{"#":"minecraft:acacia_planks"},"pattern":["# #","###"],"result":{"id":"mCODE
MEDIUMassets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
TODO Padding10 hits · 17 pts
SeverityFileLineSnippetContext
LOWpumpkin/src/entity/predicate/mod.rs33 // TODO: implementCOMMENT
LOWpumpkin/src/entity/projectile/arrow.rs174 // TODO: implement thisCOMMENT
LOWpumpkin/src/entity/ai/goal/ambient_stand.rs13 // TODO: implement when Horses are implementedCOMMENT
LOWpumpkin/src/entity/ai/goal/move_to_target_pos.rs117 // TODO: implement when navigation is implementedCOMMENT
LOWpumpkin/src/entity/mob/mod.rs779 // TODO: implementCOMMENT
LOWpumpkin/src/entity/mob/mod.rs789 // TODO: implementCOMMENT
LOWpumpkin/src/entity/mob/mod.rs793 // TODO: implementCOMMENT
LOWpumpkin-world/src/generation/proto_chunk_test.rs1#[cfg(test)] // TODO: Fix tests to work with new ProtoChunk APICOMMENT
LOWpumpkin-world/src/generation/noise/mod.rs447 // TODO: Add test to verify the height estimator has no interpolators or cell cachesCOMMENT
LOWpumpkin-world/src/generation/blender/blending_data.rs60 // TODO: implement density iterationCOMMENT
Modern AI Meta-Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMassets/recipes.json1{"minecraft:acacia_boat":{"group":"boat","key":{"#":"minecraft:acacia_planks"},"pattern":["# #","###"],"result":{"id":"mCODE
MEDIUMassets/items.json1{"air":{"id":0,"components":{"minecraft:swing_animation":{},"minecraft:item_model":"minecraft:air","minecraft:max_stack_CODE
MEDIUMassets/advancements.json1{"minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb":{"parent":"minecraft:recipes/root","rewards"CODE
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpumpkin/src/world/mod.rs3556 // NOTE: This function doesn't actually await on anything, it just spawns two tokio tasksCOMMENT
LOWpumpkin-protocol/src/java/packet_encoder.rs204 /// NOTE: This method does not flush. Call [`Self::flush`] to flush buffered data.COMMENT
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOWassets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
LOWassets/en_us_java.json1{"accessibility.onboarding.accessibility.button":"Accessibility Settings...","accessibility.onboarding.accessibility.butCODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…kin/src/plugin/loader/wasm/wasm_host/wit/v0_1/forms.rs79 "type": "input", "text": self.translate_res(&text, locale), "placeholder": placeholder, "default": dCODE