Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
This report summarizes scanner evidence for vlang/v, a V project with 38,074 GitHub stars. SynthScan examined 525,750 lines of code across 1792 source files, recording 1464 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.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? 1435 finding(s).
Are imports declared and package/API names verified? 26 finding(s).
Are wrappers, guards, and repeated structures necessary? 106 finding(s).
Which changes need focused human review? 1464 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 1464 distinct pattern matches across 13 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 | .gitly-ci.yml | 1 | # Full macOS CI (ci/macos_ci.vsh), executed by a local gitly_ci instance on a | COMMENT |
| LOW | cmd/tools/vgret.defaults.toml | 41 | path = 'examples/ttf_font/example_ttf.v' | COMMENT |
| LOW | cmd/tools/vgret.defaults.toml | 61 | # 'examples/gg/drag_n_drop.v' // Default font, that can be different on different platforms | COMMENT |
| LOW | cmd/v/toolcache_windows_helpers.c | 1 | #define V_TOOLCACHE_WINDOWS_SCOPE | COMMENT |
| LOW | cmd/v/toolcache_windows_helpers.h | 1 | // Copyright (c) 2019-2026 Alexander Medvednikov. All rights reserved. | COMMENT |
| LOW | bench/crypto/ecdsa/ecdsa.c | 1 | #include <stdio.h> | COMMENT |
| LOW | …aw_benchmark_chart/typescript_vanilla_typeorm/index.ts | 101 | // update: update_stopwatchs, | COMMENT |
| LOW | …aw_benchmark_chart/typescript_vanilla_typeorm/index.ts | 121 | COMMENT | |
| LOW | examples/sokoban/three_boxes.txt | 1 | It seems tricky, but it is not ...@Be careful to not get stuck. | COMMENT |
| LOW | examples/sokoban/corners.txt | 1 | Push the boxes to the corners of the warehouse.@It is a lot of work...@Have fun. | COMMENT |
| LOW | examples/sokoban/simple.txt | 1 | @Use the arrows or WASD keys, to move your player.@Use R to restart the level and N to go to the next level.@To win, mov | COMMENT |
| LOW | examples/sokoban/tr_levels/29.txt | 1 | Author: Thinking Rabbit, Level 29 | COMMENT |
| LOW | examples/sokoban/tr_levels/15.txt | 1 | Author: Thinking Rabbit, Level 15 | COMMENT |
| LOW | examples/sokoban/tr_levels/01.txt | 1 | Author: Thinking Rabbit, Level 01 | COMMENT |
| LOW | examples/sokoban/tr_levels/14.txt | 1 | Author: Thinking Rabbit, Level 14 | COMMENT |
| LOW | examples/sokoban/tr_levels/28.txt | 1 | Author: Thinking Rabbit, Level 28 | COMMENT |
| LOW | examples/sokoban/tr_levels/02.txt | 1 | Author: Thinking Rabbit, Level 02 | COMMENT |
| LOW | examples/sokoban/tr_levels/16.txt | 1 | Author: Thinking Rabbit, Level 16 | COMMENT |
| LOW | examples/sokoban/tr_levels/17.txt | 1 | Author: Thinking Rabbit, Level 17 | COMMENT |
| LOW | examples/sokoban/tr_levels/03.txt | 1 | Author: Thinking Rabbit, Level 03 | COMMENT |
| LOW | examples/sokoban/tr_levels/07.txt | 1 | Author: Thinking Rabbit, Level 07 | COMMENT |
| LOW | examples/sokoban/tr_levels/13.txt | 1 | Author: Thinking Rabbit, Level 13 | COMMENT |
| LOW | examples/sokoban/tr_levels/12.txt | 1 | Author: Thinking Rabbit, Level 12 | COMMENT |
| LOW | examples/sokoban/tr_levels/06.txt | 1 | Author: Thinking Rabbit, Level 06 | COMMENT |
| LOW | examples/sokoban/tr_levels/10.txt | 1 | Author: Thinking Rabbit, Level 10 | COMMENT |
| LOW | examples/sokoban/tr_levels/04.txt | 1 | Author: Thinking Rabbit, Level 04 | COMMENT |
| LOW | examples/sokoban/tr_levels/38.txt | 1 | Author: Thinking Rabbit, Level 38 | COMMENT |
| LOW | examples/sokoban/tr_levels/39.txt | 1 | Author: Thinking Rabbit, Level 39 | COMMENT |
| LOW | examples/sokoban/tr_levels/05.txt | 1 | Author: Thinking Rabbit, Level 05 | COMMENT |
| LOW | examples/sokoban/tr_levels/11.txt | 1 | Author: Thinking Rabbit, Level 11 | COMMENT |
| LOW | examples/sokoban/tr_levels/49.txt | 1 | Author: Thinking Rabbit, Level 49 | COMMENT |
| LOW | examples/sokoban/tr_levels/48.txt | 1 | Author: Thinking Rabbit, Level 48 | COMMENT |
| LOW | examples/sokoban/tr_levels/43.txt | 1 | Author: Thinking Rabbit, Level 43 | COMMENT |
| LOW | examples/sokoban/tr_levels/42.txt | 1 | Author: Thinking Rabbit, Level 42 | COMMENT |
| LOW | examples/sokoban/tr_levels/40.txt | 1 | Author: Thinking Rabbit, Level 40 | COMMENT |
| LOW | examples/sokoban/tr_levels/41.txt | 1 | Author: Thinking Rabbit, Level 41 | COMMENT |
| LOW | examples/sokoban/tr_levels/45.txt | 1 | Author: Thinking Rabbit, Level 45 | COMMENT |
| LOW | examples/sokoban/tr_levels/50.txt | 1 | Author: Thinking Rabbit, Level 50 | COMMENT |
| LOW | examples/sokoban/tr_levels/44.txt | 1 | Author: Thinking Rabbit, Level 44 | COMMENT |
| LOW | examples/sokoban/tr_levels/46.txt | 1 | Author: Thinking Rabbit, Level 46 | COMMENT |
| LOW | examples/sokoban/tr_levels/47.txt | 1 | Author: Thinking Rabbit, Level 47 | COMMENT |
| LOW | examples/sokoban/tr_levels/08.txt | 1 | Author: Thinking Rabbit, Level 08 | COMMENT |
| LOW | examples/sokoban/tr_levels/34.txt | 1 | Author: Thinking Rabbit, Level 34 | COMMENT |
| LOW | examples/sokoban/tr_levels/20.txt | 1 | Author: Thinking Rabbit, Level 20 | COMMENT |
| LOW | examples/sokoban/tr_levels/21.txt | 1 | Author: Thinking Rabbit, Level 21 | COMMENT |
| LOW | examples/sokoban/tr_levels/35.txt | 1 | Author: Thinking Rabbit, Level 35 | COMMENT |
| LOW | examples/sokoban/tr_levels/09.txt | 1 | Author: Thinking Rabbit, Level 09 | COMMENT |
| LOW | examples/sokoban/tr_levels/23.txt | 1 | Author: Thinking Rabbit, Level 23 | COMMENT |
| LOW | examples/sokoban/tr_levels/37.txt | 1 | Author: Thinking Rabbit, Level 37 | COMMENT |
| LOW | examples/sokoban/tr_levels/36.txt | 1 | Author: Thinking Rabbit, Level 36 | COMMENT |
| LOW | examples/sokoban/tr_levels/22.txt | 1 | Author: Thinking Rabbit, Level 22 | COMMENT |
| LOW | examples/sokoban/tr_levels/26.txt | 1 | Author: Thinking Rabbit, Level 26 | COMMENT |
| LOW | examples/sokoban/tr_levels/32.txt | 1 | Author: Thinking Rabbit, Level 32 | COMMENT |
| LOW | examples/sokoban/tr_levels/33.txt | 1 | Author: Thinking Rabbit, Level 33 | COMMENT |
| LOW | examples/sokoban/tr_levels/27.txt | 1 | Author: Thinking Rabbit, Level 27 | COMMENT |
| LOW | examples/sokoban/tr_levels/31.txt | 1 | Author: Thinking Rabbit, Level 31 | COMMENT |
| LOW | examples/sokoban/tr_levels/25.txt | 1 | Author: Thinking Rabbit, Level 25 | COMMENT |
| LOW | examples/sokoban/tr_levels/19.txt | 1 | Author: Thinking Rabbit, Level 19 | COMMENT |
| LOW | examples/sokoban/tr_levels/18.txt | 1 | Author: Thinking Rabbit, Level 18 | COMMENT |
| LOW | examples/sokoban/tr_levels/24.txt | 1 | Author: Thinking Rabbit, Level 24 | COMMENT |
| 1239 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | cmd/tools/windows_ci_test.py | 185 | def test_stale_source_pin_is_rejected(self): | CODE |
| LOW⚡ | cmd/tools/windows_ci_test.py | 191 | def test_case_selection_drift_is_rejected(self): | CODE |
| LOW⚡ | cmd/tools/windows_ci_test.py | 197 | def test_runner_edits_require_new_workflow_pins(self): | CODE |
| LOW⚡ | cmd/tools/windows_ci_test.py | 201 | def test_each_stale_workflow_pin_is_rejected(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 164 | def test_each_build_stops_on_makev_and_symlink_errors(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 170 | def test_explicit_test_and_source_paths_exist(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 218 | def test_missing_build_step_is_rejected(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 224 | def test_file_hashes_are_byte_exact(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 240 | def test_pinned_sources_and_cases_exist(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 256 | def test_sources_surfaces_and_all_compiler_callers(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 271 | def test_changed_source_pin_requires_a_new_composite(self): | CODE |
| LOW | cmd/tools/windows_ci_test.py | 277 | def test_changed_test_selection_requires_a_new_tuple(self): | CODE |
| LOW⚡ | cmd/tools/windows_ci_test.py | 425 | def test_cached_tool_is_reused_and_returns_to_the_workflow(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 431 | def test_recompiling_or_uncached_tools_are_rejected(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 438 | def test_a_failed_probe_stops_before_the_second_invocation(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 494 | def test_makev_failure_stops_before_a_working_v(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 501 | def test_symlink_failure_stops_before_later_commands(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 508 | def test_success_keeps_all_follow_up_commands(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 516 | def test_final_ecdsa_failure_is_preserved(self): | STRING |
| LOW⚡ | cmd/tools/windows_ci_test.py | 523 | def test_prepared_cache_passes_the_compilers_native_privacy_check(self): | STRING |
| LOW | cmd/tools/windows_ci_test.py | 315 | def checksum_with_closed_stdin(self, function): | STRING |
| LOW | cmd/tools/windows_ci_test.py | 329 | def test_checksum_tools_receive_valid_stdin(self): | STRING |
| LOW | cmd/tools/windows_ci_test.py | 334 | def test_closed_stdin_fixture_detects_the_unredirected_regression(self): | STRING |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 169 | def test_configuration_ordered_manifests(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 175 | def test_configuration_all_compiler_callers(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 180 | def test_configuration_fast_workflow_covers_all_inputs(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 193 | def test_checked_in_source_bytes_and_case_discovery(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 197 | def test_negative_runner_bytes(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 203 | def test_negative_caller_hashes(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 212 | def test_negative_missing_duplicate_or_wrong_caller(self) -> None: | CODE |
| LOW | cmd/tools/windows_w4_ci_test.py | 223 | def test_negative_case_manifest_drift(self) -> None: | CODE |
| LOW | cmd/tools/windows_w4_ci_test.py | 231 | def test_negative_shared_pin_drift(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 245 | def test_negative_source_byte_and_line_ending_changes(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 254 | def test_negative_missing_source(self) -> None: | CODE |
| LOW⚡ | cmd/tools/windows_w4_ci_test.py | 262 | def test_negative_missing_or_duplicate_case_even_with_updated_hash(self) -> None: | CODE |
| LOW⚡ | cmd/tools/makev_test.py | 157 | def test_directly_linked_stage_does_not_require_gc(self): | CODE |
| LOW⚡ | cmd/tools/makev_test.py | 164 | def test_bootstrap_only_emits_c_and_never_spawns_a_stage_compiler(self): | CODE |
| LOW⚡ | cmd/tools/makev_test.py | 173 | def test_all_stage_compilers_link_the_generated_c_directly(self): | CODE |
| LOW | cmd/tools/makev_test.py | 32 | def test_bootstrap_prepares_a_temporary_uint_compatible_snapshot(self): | CODE |
| LOW | cmd/tools/makev_test.py | 66 | def test_all_bootstraps_link_the_external_windows_helpers(self): | CODE |
| LOW | cmd/tools/makev_test.py | 87 | def test_tcc_links_select_the_installed_bundle_openlibm(self): | CODE |
| LOW | cmd/tools/makev_test.py | 122 | def test_msvc_fallbacks_build_the_next_stage(self): | CODE |
| LOW | cmd/tools/makev_test.py | 128 | def test_clang_generation_matches_the_stage_compiler(self): | CODE |
| LOW | cmd/tools/makev_test.py | 139 | def test_clang_uses_its_installed_target_and_msvc_driver_when_needed(self): | CODE |
| LOW | cmd/tools/makev_test.py | 190 | def test_all_routes_use_the_fresh_stage_to_build_the_installed_compiler(self): | CODE |
| LOW | cmd/tools/makev_test.py | 207 | def test_install_does_not_build_a_fake_compatibility_compiler(self): | CODE |
| LOW | cmd/tools/makev_test.py | 213 | def test_failed_checks_and_postbuild_tools_are_not_masked(self): | CODE |
| LOW | cmd/tools/makev_test.py | 226 | def test_targets_are_selected_without_their_quotes(self): | CODE |
| LOW | cmd/tools/makev_test.py | 234 | def test_windows_runtime_api_headers_match_the_linked_helpers(self): | CODE |
| LOW | cmd/tools/makev_test.py | 272 | def test_clang_queries_a_compiler_path_with_spaces(self): | CODE |
| LOW | cmd/tools/makev_test.py | 303 | def test_clang_target_configuration_preserves_the_installed_runtime(self): | CODE |
| LOW | cmd/tools/makev_test.py | 343 | def test_tcc_links_use_the_installed_bundle_openlibm(self): | CODE |
| LOW | cmd/tools/makev_test.py | 454 | def test_tcc_bootstrap_links_external_helpers_without_an_existing_compiler(self): | CODE |
| LOW⚡ | cmd/tools/makev_test.py | 996 | def test_try_delete_removes_an_existing_unlocked_file(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1005 | def test_try_delete_succeeds_when_the_file_never_existed(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1012 | def test_try_delete_succeeds_even_when_the_file_stays_locked(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1070 | def test_self_hosted_build_installs_only_a_successful_compile(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1080 | def test_self_hosted_build_failure_removes_partial_output_and_keeps_exit_code(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1088 | def test_self_hosted_build_reports_a_missing_compiler_without_running_anything(self): | STRING |
| LOW⚡ | cmd/tools/makev_test.py | 1144 | def test_bootstrap_failure_with_a_failed_self_hosted_build_stops_without_repeat_work(self): | STRING |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | cmd/tools/windows_ci_test.py | 359 | if (size < 32 || memcmp(data, "DXBC", 4) || read_u32(data + 24) != size) return 0; | CODE |
| HIGH⚡ | cmd/tools/windows_ci_test.py | 361 | if (!count || count > (size - 32) / 4) return 0; | CODE |
| HIGH⚡ | cmd/tools/windows_ci_test.py | 364 | if (offset > size - 8 || read_u32(data + offset + 4) > size - offset - 8) return 0; | CODE |
| HIGH | cmd/tools/windows_ci_test.py | 467 | const char *key = argc > 1 && strcmp(argv[1], "symlink") == 0 | CODE |
| HIGH | cmd/tools/makev_test.py | 495 | return v_time_ticks_ms() == 0 || v3_win_thread_is_current(0); | CODE |
| HIGH⚡ | .github/scripts/tests/test_prepare_docker_release.py | 424 | self.assertEqual(step["env"]["V_RELEASE_TAG"], "${{ inputs.tag || github.ref_name }}") | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 27 | if (count < 0 && errno == EINTR) continue; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 29 | if (!count || byte == '\n') return size; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 172 | if (argc != 2 || v3_run_signals_begin()) return 3; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 183 | if (count < 0 && errno == EINTR) continue; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 195 | || info.si_code != CLD_STOPPED || info.si_status != SIGTTOU) return 8; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 200 | if (code || signal_number || received) return 11; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 341 | if (count < 0 && errno == EINTR) continue; | CODE |
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 346 | if (written < 0 && errno == EINTR) continue; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | thirdparty/mbedtls/library/error.c | 186 | /* Begin Auto-Generated Code. */ | COMMENT |
| HIGH | thirdparty/mbedtls/library/error.c | 528 | /* End Auto-Generated Code. */ | COMMENT |
| HIGH | thirdparty/mbedtls/library/error.c | 549 | /* Begin Auto-Generated Code. */ | COMMENT |
| HIGH | thirdparty/mbedtls/library/error.c | 783 | /* End Auto-Generated Code. */ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | thirdparty/mbedtls/include/psa/crypto_extra.h | 1617 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 962 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1325 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1385 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1734 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 1797 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 2252 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | thirdparty/mbedtls/include/psa/crypto.h | 2322 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CHANGELOG.md | 2190 | - Add a Lorem Ipsum Generator (#26036) | CODE |
| LOW | cmd/tools/vdoc/testdata/output_formats/README.md | 93 | payload := base64.url_encode(json2.encode(JwtPayload{'1234567890', 'John Doe', 1516239022}).bytes()) | CODE |
| LOW | cmd/tools/vdoc/testdata/output_formats/main.html | 72 | payload <span class="token operator">:=</span> <span class="token module_">base64</span><span class="token punctuati | CODE |
| LOW | changelogs0.x/0.5.md | 3837 | - Add a Lorem Ipsum Generator (#26036) | CODE |
| LOW | doc/docs.md | 3215 | name: 'John Doe' | CODE |
| LOW | thirdparty/sokol/util/sokol_gl.h | 2739 | sg_pipeline dummy_id = { SG_INVALID_ID }; | CODE |
| LOW | thirdparty/sokol/util/sokol_gl.h | 2740 | return dummy_id; | CODE |
| LOW | vlib/crypto/README.md | 153 | payload := base64.url_encode(json2.encode(JwtPayload{'1234567890', 'John Doe', 1516239022}, | CODE |
| LOW | vlib/orm/README.md | 621 | name: 'John Doe' | CODE |
| LOW | vlib/orm/README.md | 629 | select from Member where name == 'John Doe' limit 1 | CODE |
| LOW | …ta/ownership_borrowed_projection/indexed_aliases.v.txt | 132 | values: ["placeholder"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/tools/makev_test.py | 87 | CODE | |
| LOW | cmd/tools/makev_test.py | 303 | CODE | |
| LOW | cmd/tools/makev_test.py | 343 | CODE | |
| LOW | cmd/tools/makev_test.py | 454 | CODE | |
| LOW | cmd/tools/makev_test.py | 539 | CODE | |
| LOW | cmd/tools/makev_test.py | 722 | CODE | |
| LOW | cmd/tools/makev_test.py | 1234 | CODE | |
| LOW | .github/scripts/prepare_docker_release.py | 275 | CODE | |
| LOW | .github/scripts/tests/test_prepare_docker_release.py | 60 | CODE | |
| LOW | .github/scripts/tests/test_prepare_docker_release.py | 133 | CODE | |
| LOW | .github/scripts/tests/test_prepare_docker_release.py | 174 | CODE | |
| LOW | .github/scripts/tests/test_prepare_docker_release.py | 227 | CODE | |
| LOW | vlib/json2/testdata/gen_json5_unicode.py | 12 | CODE | |
| LOW | …/tests/compiler_processes/testdata/run_terminal_nix.py | 224 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | thirdparty/stb_vorbis/stb_vorbis.c | 51 | // 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memory | COMMENT |
| MEDIUM | thirdparty/sokol/sokol_gfx.h | 8225 | // enable seamless cubemap sampling (only desktop GL) | COMMENT |
| MEDIUM | vlib/net/http/h2spec/run_h2spec.sh | 6 | # conformance tester. It connects as a client and runs ~146 cases. This harness: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/tests/compiler_processes/testdata/run_terminal_nix.py | 118 | except ProcessLookupError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/1brc/README.md | 16 | ### Step 1: Create a measurements file | COMMENT |
| LOW | examples/1brc/README.md | 28 | ### Step 2: Run (and time) the solution | COMMENT |
| LOW | examples/1brc/README.md | 50 | ### Step 3: Improve upon the solution | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | vlib/hash/crc64/interop/crc64_ref.py | 59 | print(f"Error: invalid hex input: {e}", file=sys.stderr) | CODE |
| MEDIUM | vlib/hash/crc64/interop/crc64_ref.py | 62 | print(f"Error: unknown action '{action}'", file=sys.stderr) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | thirdparty/tccbin_tests/run.sh | 5 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/call_v_from_python/test.py | 1 | CODE |