Generate any location from the real world in Minecraft with a high level of detail.
This report summarizes scanner evidence for louis-e/arnis, a Rust project with 18,478 GitHub stars. SynthScan examined 329,131 lines of code across 517 source files, recording 412 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.7 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 369 finding(s).
Are imports declared and package/API names verified? 6 finding(s).
Are wrappers, guards, and repeated structures necessary? 52 finding(s).
Which changes need focused human review? 412 finding(s).
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.
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.
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.
The scanner identified 412 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/deterministic_rng.rs | 1 | //! Deterministic random number generation for consistent element processing. | COMMENT |
| LOW | src/deterministic_rng.rs | 21 | /// (e.g., once per region it touches during streaming). | COMMENT |
| LOW | src/deterministic_rng.rs | 41 | /// salt values for different purposes within the same element) | COMMENT |
| LOW | src/bedrock_block_map.rs | 1 | //! Bedrock Block Mapping | COMMENT |
| LOW | src/ground_decoration.rs | 1 | //! Plant patches laid over the finished ground, after the way Minecraft decorates | COMMENT |
| LOW | src/ground_generation.rs | 1 | //! Ground layer generation — surface blocks, vegetation, shorelines, and underground fill. | COMMENT |
| LOW | src/ground_generation.rs | 41 | COMMENT | |
| LOW | src/ground_generation.rs | 481 | // rock material. Steep cliffs should always look like rock. | COMMENT |
| LOW | src/ground_generation.rs | 521 | // organic shorelines instead of rectangular grid-cell edges. | COMMENT |
| LOW | src/ground_generation.rs | 681 | ) | COMMENT |
| LOW | src/ground_generation.rs | 1521 | /// high- and low-noise regions curve rather than snap along axis-aligned | COMMENT |
| LOW | src/floodfill_cache.rs | 61 | /// A memory-efficient bitmap for storing coordinates. | COMMENT |
| LOW | src/floodfill_cache.rs | 301 | (urban_count, total_count) | COMMENT |
| LOW | src/floodfill_cache.rs | 561 | /// Gets cached flood fill result for a way, or computes it if not cached. | COMMENT |
| LOW | src/floodfill_cache.rs | 661 | /// Mostly tag presence, so most values are cached whether read or not; the big | COMMENT |
| LOW | src/tile.rs | 41 | pub const DEFAULT_TILE_SIZE: i32 = 512; | COMMENT |
| LOW | src/tile.rs | 161 | || way.tags.contains_key("aeroway") | COMMENT |
| LOW | src/gui.rs | 881 | /// | COMMENT |
| LOW | src/gui.rs | 1241 | /// | COMMENT |
| LOW | src/gui.rs | 1321 | // A refused token, an Overpass outage, a download that never arrived: | COMMENT |
| LOW | src/gui.rs | 1341 | /// | COMMENT |
| LOW | src/gui.rs | 1721 | mapillary_facade_debug_walls: String::new(), | COMMENT |
| LOW | src/world_utils.rs | 121 | fn sanitize_chars_and_trim(name: &str) -> String { | COMMENT |
| LOW | src/world_utils.rs | 801 | /// Whether a Java world already carries the tall-world datapack. | COMMENT |
| LOW | src/progress.rs | 81 | /// | COMMENT |
| LOW | src/luanti_block_map.rs | 41 | pub param2: u8, | COMMENT |
| LOW | src/luanti_block_map.rs | 81 | COMMENT | |
| LOW | src/floodfill.rs | 141 | if area < 50000 { | COMMENT |
| LOW | src/block_palette.rs | 201 | /// happened to list sandstone in the nearest bucket, which is why those | COMMENT |
| LOW | src/args.rs | 1 | use crate::coordinate_system::geographic::LLBBox; | COMMENT |
| LOW | src/args.rs | 21 | COMMENT | |
| LOW | src/args.rs | 41 | /// How Overpass is queried when the data comes from there: requests (built in), curl or | COMMENT |
| LOW | src/args.rs | 61 | COMMENT | |
| LOW | src/args.rs | 81 | COMMENT | |
| LOW | src/args.rs | 101 | /// and overgrown, lights out | COMMENT |
| LOW | src/args.rs | 121 | COMMENT | |
| LOW | src/args.rs | 141 | /// Example: --cave-biomes lush=150,deepdark=0,amethyst=60 | COMMENT |
| LOW | src/args.rs | 161 | COMMENT | |
| LOW | src/args.rs | 181 | #[arg(long = "overture", default_value_t = true, action = ArgAction::Set, num_args = 0..=1, default_missing_value = | COMMENT |
| LOW | src/args.rs | 221 | #[arg(long, default_value_t = 0.0, allow_hyphen_values = true)] | COMMENT |
| LOW | src/args.rs | 241 | COMMENT | |
| LOW | src/args.rs | 281 | #[arg(long = "world-type", value_enum, default_value_t = WorldType::Void)] | COMMENT |
| LOW | src/args.rs | 301 | pub mapillary_token: Option<String>, | COMMENT |
| LOW | src/args.rs | 321 | COMMENT | |
| LOW | src/args.rs | 341 | COMMENT | |
| LOW | src/args.rs | 361 | /// `standard` fits any GPU the game runs on; `high` is sharper and wants a | COMMENT |
| LOW | src/args.rs | 381 | #[arg(long, default_value_t = false)] | COMMENT |
| LOW | src/args.rs | 401 | #[arg(long, default_value_t = false)] | COMMENT |
| LOW | src/args.rs | 421 | match s.trim().parse::<u32>() { | COMMENT |
| LOW | src/args.rs | 441 | /// visible instead of merely slow. | COMMENT |
| LOW | src/args.rs | 621 | /// The Mapillary token, if one was given and is not blank. | COMMENT |
| LOW | src/args.rs | 661 | COMMENT | |
| LOW | src/data_processing.rs | 241 | } | COMMENT |
| LOW | src/data_processing.rs | 921 | // are built, are hung before the world is saved and become a pack after | COMMENT |
| LOW | src/data_processing.rs | 1381 | }); | COMMENT |
| LOW | src/terrain_surface.rs | 621 | /// Below this depth no terrain shape can hold snow, so callers may skip it. | COMMENT |
| LOW | src/clipping.rs | 1 | // Sutherland-Hodgman polygon clipping and related geometry utilities. | COMMENT |
| LOW | src/clipping.rs | 581 | fn matches_endpoint(coord: (f64, f64), endpoint: &ProcessedNode, tolerance: f64) -> bool { | COMMENT |
| LOW | src/building_facades/fit.rs | 1 | //! Fitting one photograph to one wall. | COMMENT |
| LOW | src/building_facades/fit.rs | 121 | return m; | COMMENT |
| 249 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/osm_tiles.rs | 836 | // ── the AOT1 payload ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/shoreline.rs | 107 | // ─── Boundary tracing ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/shoreline.rs | 258 | // ─── Simplification ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/shoreline.rs | 574 | // ─── Rasterization ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 53 | // ─── Land cover class constants ──────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 144 | // ─── Data structures ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 440 | // ─── Public API ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 541 | // ─── Cache helpers ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 564 | // ─── ESA tile URL computation ───────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 620 | // ─── COG reading ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1016 | // ─── TIFF IFD parsing ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1267 | // ─── Binary reading helpers ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1314 | // ─── Gap filling ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1394 | // ─── Water distance field ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1458 | // ─── Boundary smoothing ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/land_cover/mod.rs | 1622 | // ─── LZW decompression ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/element_processing/amenities.rs | 467 | // ── Node fountain (single point) ─────────────────────────────── | COMMENT |
| MEDIUM | src/element_processing/amenities.rs | 476 | // ── Way fountain (polygon) ───────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/pmtiles.rs | 197 | // ─── Directory decoding ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/pmtiles.rs | 303 | // ─── Tile addressing ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/pmtiles.rs | 384 | // ─── Archive ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 81 | // ─── Constants ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 171 | // ─── Internal data types ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 505 | // ─── Shared attribute interning ────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 581 | // ─── Public API ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 708 | // ─── Inner implementation ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 2271 | // ─── Sparse byte reader for row-group-only downloads ───────────────────── | COMMENT |
| MEDIUM | src/overture/mod.rs | 2364 | // ─── Partition byte cache ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mvt.rs | 132 | // ─── Protobuf wire reader ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/overture/mvt.rs | 257 | // ─── Message decoding ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 530 | // ── Flowing water (river-like) ───────────────────────── | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 548 | // ── Still water (lake / fjord / ocean) ───────────────── | COMMENT |
| MEDIUM | src/elevation/providers/mapterhorn.rs | 103 | // ─── Zoom selection ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/elevation/providers/mapterhorn.rs | 127 | // ─── Tile keys and coordinates ───────────────────────────────────────── | COMMENT |
| MEDIUM | src/elevation/providers/mapterhorn.rs | 206 | // ─── Fetching ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/elevation/providers/mapterhorn.rs | 577 | // ─── Sampling ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | src/elevation/providers/mapterhorn.rs | 831 | // ─── Tests ───────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | src/gui/js/maps/maplibre-gl.js | 46 | define("index",["exports","./shared"],(function(e,t){"use strict";var i="5.6.0";function o(){var e=new t.A(4);return t.A | CODE |
| CRITICAL | src/gui/js/maps/leaflet.draw.js | 8 | !function(t,e,i){function o(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}L.drawVersion="1.0.4",L.D | CODE |
| CRITICAL | src/gui/js/maps/leaflet.draw.js | 9 | className:"leaflet-div-icon leaflet-editing-icon leaflet-edit-resize"}),touchMoveIcon:new L.DivIcon({iconSize:new L.Poin | CODE |
| CRITICAL | src/gui/js/maps/proj4-src.js | 5669 | wkt.ellps = wkt.GEOGCS.DATUM.SPHEROID.name.replace('_19', '').replace(/[Cc]larke\_18/, 'clrk'); | CODE |
| CRITICAL | src/gui/js/libs/jquery-ui-1.10.3.custom.min.js | 6 | (function(e,t){function i(t,i){var s,n,r,o=t.nodeName.toLowerCase();return"area"===o?(s=t.parentNode,n=s.name,t.href&&n& | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/element_processing/highways.rs | 4560 | // The road emerges at ground level at the boundary node (seamless portal join). | COMMENT |
| MEDIUM | src/gui/js/maps/leaflet-maplibre-gl.js | 183 | // defensive check for robust backward compatibility. | COMMENT |
| MEDIUM | src/gui/js/libs/jquery-1.9.1.js | 9588 | // AMD modules. A named AMD is safest and most robust way to register. | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 208 | /// feathered mask so the transition to natural terrain is seamless. This | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 311 | /// peak regardless of which side the tail is on — robust to both cases | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 510 | // IQR-based flowing/still classification. IQR is robust to | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 550 | // histogram mode (robust to both upper and lower tails), | COMMENT |
| MEDIUM | src/elevation/postprocess.rs | 1377 | /// - 25th percentile instead of **min**: robust to one DSM-artifact pit in | COMMENT |
| MEDIUM | src/caves/mod.rs | 5 | //! position-noise function, so per-tile carving is automatically seamless. | COMMENT |
| MEDIUM | src/caves/mod.rs | 146 | /// world `world`. Noise is a pure position-fn, so per-tile carving is seamless (same coords → same | COMMENT |
| MEDIUM | src/caves/mod.rs | 437 | /// res. Cells are on GLOBAL boundaries so tiles/regions stay seamless. ~16× fewer density evals than | COMMENT |
| MEDIUM | src/mapillary/refine.rs | 1291 | // downscale, which is what makes LSD robust to the quantisation of the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | src/land_cover/mod.rs | 881 | // Step 5: Determine which internal tiles we need | COMMENT |
| LOW⚡ | src/land_cover/mod.rs | 888 | // Step 6: Fetch and decode each needed internal tile | COMMENT |
| LOW | src/land_cover/mod.rs | 797 | // Step 1: Read the TIFF/BigTIFF header to get IFD location | COMMENT |
| LOW | src/land_cover/mod.rs | 812 | // Step 2: Parse TIFF header | COMMENT |
| LOW | src/land_cover/mod.rs | 828 | // Step 3: Parse IFD to get image dimensions and tile layout | COMMENT |
| LOW | src/land_cover/mod.rs | 845 | // Step 4: Place the tile in the global pixel grid. Tiles are 3 degrees square, so | COMMENT |
| LOW | src/land_cover/mod.rs | 923 | // Step 7: Copy the overlapping rows into the raster | COMMENT |
| LOW | src/element_processing/bridges.rs | 241 | // Step 1: union by shared endpoint at the same effective layer. | COMMENT |
| LOW | src/element_processing/bridges.rs | 262 | // Step 2: union by shared bridge:name with close centroids. | COMMENT |
| LOW | src/element_processing/bridges.rs | 295 | // Step 3: union decks running side by side (dual carriageways, sidewalks). | COMMENT |
| LOW⚡ | src/overture/mod.rs | 1404 | // Step 1: file size. Cached with the rest of the partition, because a | COMMENT |
| LOW⚡ | src/overture/mod.rs | 1412 | // Step 2: Read the Parquet footer. | COMMENT |
| LOW | src/overture/mod.rs | 1445 | // Step 3: Filter row groups by bbox overlap | COMMENT |
| LOW | src/overture/mod.rs | 1459 | // Step 4: Download only matching row groups via HTTP Range requests. | COMMENT |
| LOW | src/gui/js/libs/jquery-ui-1.10.3.custom.js | 11147 | // IE sets focus asynchronously, so we need to check if focus | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | src/land_cover/mod.rs | 881 | // Step 5: Determine which internal tiles we need | COMMENT |
| LOW⚡ | src/land_cover/mod.rs | 888 | // Step 6: Fetch and decode each needed internal tile | COMMENT |
| LOW | src/land_cover/mod.rs | 797 | // Step 1: Read the TIFF/BigTIFF header to get IFD location | COMMENT |
| LOW | src/land_cover/mod.rs | 812 | // Step 2: Parse TIFF header | COMMENT |
| LOW | src/land_cover/mod.rs | 828 | // Step 3: Parse IFD to get image dimensions and tile layout | COMMENT |
| LOW | src/land_cover/mod.rs | 845 | // Step 4: Place the tile in the global pixel grid. Tiles are 3 degrees square, so | COMMENT |
| LOW | src/land_cover/mod.rs | 923 | // Step 7: Copy the overlapping rows into the raster | COMMENT |
| LOW | src/element_processing/bridges.rs | 241 | // Step 1: union by shared endpoint at the same effective layer. | COMMENT |
| LOW | src/element_processing/bridges.rs | 262 | // Step 2: union by shared bridge:name with close centroids. | COMMENT |
| LOW | src/element_processing/bridges.rs | 295 | // Step 3: union decks running side by side (dual carriageways, sidewalks). | COMMENT |
| LOW⚡ | src/overture/mod.rs | 1404 | // Step 1: file size. Cached with the rest of the partition, because a | COMMENT |
| LOW⚡ | src/overture/mod.rs | 1412 | // Step 2: Read the Parquet footer. | COMMENT |
| LOW | src/overture/mod.rs | 1445 | // Step 3: Filter row groups by bbox overlap | COMMENT |
| LOW | src/overture/mod.rs | 1459 | // Step 4: Download only matching row groups via HTTP Range requests. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/gui/js/settings-store.js | 644 | export function cancelSettingsResetConfirm() { | CODE |
| LOW | src/gui/js/main.js | 610 | function getBuildingFacadesEnabled() { | CODE |
| LOW | src/gui/js/main.js | 1734 | function initLuantiExperimentalToggle() { | CODE |
| LOW | src/gui/js/main.js | 2151 | function initPrecomputeFacadesButton() { | CODE |
| LOW | src/gui/js/main.js | 2779 | function isCustomWorldNameFeatureEnabled() { | CODE |
| LOW | src/gui/js/main.js | 2799 | function updateWorldNamePreviewLabel() { | CODE |
| LOW | src/gui/js/main.js | 2826 | function updateWorldNameLimitState() { | CODE |
| LOW | src/gui/js/main.js | 2906 | function initCustomWorldNameToggle() { | CODE |
| LOW | src/gui/js/main.js | 2981 | function refreshLuantiAvailability() { | CODE |
| LOW | src/gui/js/main.js | 3355 | function handleWorldSelectionError(errorCode) { | CODE |
| LOW | src/gui/js/main.js | 3377 | function setGenerationButtonEnabled(enabled) { | CODE |
| LOW | src/gui/js/bbox.js | 1050 | function addWorldPreviewToEditToolbar() { | CODE |
| LOW | src/gui/js/bbox.js | 2438 | function updateTerrainPreviewButton() { | CODE |
| LOW | src/gui/js/libs/jquery-1.9.1.js | 7466 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | src/gui/js/libs/jquery-1.9.1.js | 7498 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/gui/js/libs/jquery-ui-1.10.3.custom.js | 8103 | // Format a name, short or long as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/element_processing/construction_site.rs | 4 | //! a container or a scaffold tower. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | assets/building-facades/build_facades.py | 425 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/gui/js/main.js | 114 | const attribute = localizedStringKey.startsWith("placeholder_") ? "placeholder" : "textContent"; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/gui/js/maps/maplibre-gl.js | 42 | define("shared",["exports"],(function(t){"use strict";function e(t,e,r,n){return new(r||(r=Promise))((function(i,s){func | CODE |