The Z3 Theorem Prover
This report summarizes scanner evidence for Z3Prover/z3, a C++ project with 12,865 GitHub stars. SynthScan examined 993,429 lines of code across 3075 source files, recording 1972 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 2.3 (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? 1722 finding(s).
Are imports declared and package/API names verified? 122 finding(s).
Are wrappers, guards, and repeated structures necessary? 778 finding(s).
Which changes need focused human review? 1972 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 1972 distinct pattern matches across 19 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 | CMakeLists.txt | 141 | # CMAKE_BUILD_TYPE has no meaning for multi-configuration generators | COMMENT |
| LOW | CMakeLists.txt | 521 | set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}") | COMMENT |
| LOW | CMakeLists.txt | 561 | COMMENT | |
| LOW | fstar/tools/proof_rule_coverage.py | 41 | "unit-resolution", "and-elim", "not-or-elim", "mp", "mp~", | COMMENT |
| LOW | fstar/cherry_runtime/main.cpp | 1 | #include "native.h" | COMMENT |
| LOW | cmake/target_arch_detect.cpp | 1 | // This is used by the CMake build to detect | COMMENT |
| LOW | examples/userPropagator/common.h | 1 | #pragma once | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 201 | else { | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 221 | // // we expect an invalid placement, but not all queen positions have been placed yet | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 241 | // } | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 261 | // | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 281 | // if (values[i] != (unsigned)-1) | COMMENT |
| LOW | …/userPropagator/user_propagator_created_maximisation.h | 301 | // std::vector<z3::expr_vector> conflicts; | COMMENT |
| LOW | examples/python/test_proof_to_lean_wide.py | 1 | ############################################ | COMMENT |
| LOW | examples/python/test_proof_to_lean_lia.py | 1181 | self.assertRegex(text, r"private theorem rewrite_\d+ .*\n.*\n.*\n first\n \| \(have _e") | COMMENT |
| LOW | examples/python/proof_to_lean.py | 61 | # opaque atoms of the linear forms; omega reads / and % by a positive | COMMENT |
| LOW | examples/python/proof_to_lean.py | 81 | # The arithmetic sorts and their Lean carriers: Real variables are valued in | COMMENT |
| LOW | examples/python/proof_to_lean.py | 101 | # atoms (Boolean = is checked separately: its arguments must be formulas). | COMMENT |
| LOW | examples/python/proof_to_lean.py | 121 | # names, and the proof graph is checked to be well-sorted before rendering). | COMMENT |
| LOW | examples/python/proof_to_lean.py | 3161 | # An integer cut or gcd conflict, or an integer Farkas or bound step | COMMENT |
| LOW | examples/python/hs.py | 181 | relax_core(self.s, core, self.soft.formulas) | COMMENT |
| LOW | examples/python/simplify_formula.py | 41 | # evaluate each atom in fml using m and create | COMMENT |
| LOW | examples/python/example.py | 1 | # Copyright (c) Microsoft Corporation 2015, 2016 | COMMENT |
| LOW | examples/python/proof_certificate.py | 41 | "set-logic", "set-info", "declare-sort", "define-sort", "declare-const", "declare-fun", "define-fun", | COMMENT |
| LOW | examples/python/proof_certificate.py | 101 | _ARITH_NAMES = { | COMMENT |
| LOW | examples/python/proof_certificate.py | 121 | _CNF_HINT = "cnf" | COMMENT |
| LOW | examples/python/proof_certificate.py | 141 | # assertion using another is disabled. bound_simplifier runs solve_eqs and | COMMENT |
| LOW | examples/python/proofreplay.py | 81 | # (verified-smt | COMMENT |
| LOW | examples/dotnet/Program.cs | 1001 | // foreach (Expr e in ((Expr)cur).Args) | COMMENT |
| LOW | examples/maxsat/CMakeLists.txt | 1 | ################################################################################ | COMMENT |
| LOW | examples/c/CMakeLists.txt | 1 | ################################################################################ | COMMENT |
| LOW | examples/c/test_capi.c | 1 | COMMENT | |
| LOW | scripts/mk_genfile_common.py | 1 | # This file contains code that is common to | COMMENT |
| LOW | scripts/mk_genfile_common.py | 441 | idx = idx + 1 | COMMENT |
| LOW | scripts/mk_genfile_common.py | 461 | # idx = 0 | COMMENT |
| LOW | scripts/mk_genfile_common.py | 481 | # if m: | COMMENT |
| LOW | scripts/mk_genfile_common.py | 501 | # efile.write('val int_of_%s : %s -> int\n' % (name[3:], name[3:])) # strip Z3_ | COMMENT |
| LOW | scripts/test-jupyter.yml | 1 | # Need to install jupyter-nbconvert | COMMENT |
| LOW | .github/workflows/vercors-nfv-audit.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"4aff8a06ede44c0ace4c6faeb3a4d606af3cd2d46380d4d5a7d8d877763 | COMMENT |
| LOW | .github/workflows/vercors-nfv-audit.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/vercors-nfv-audit.lock.yml | 41 | # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) | COMMENT |
| LOW | .github/workflows/pulse-checker-repair.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"cb192191d1e778c5036b2a7a2972e27b534032839713b217ceb6433ea0e | COMMENT |
| LOW | .github/workflows/pulse-checker-repair.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/pulse-checker-repair.lock.yml | 41 | # - actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"4de5cbababf6939619194cf34bc4667ee6bd584765010c329ea45c828d5 | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.lock.yml | 41 | # - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 (source v9) | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"df207f4a2ef576f34e072b2145cae9c061565cbb08f979160136bc4ef05 | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/release-notes-updater.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"24e0e1b4961de563b8da9c6fd5059aee2e1ae8a38f55c375ab1e48ec4b9 | COMMENT |
| LOW | .github/workflows/release-notes-updater.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/memory-safety-report.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"4b849972f050fc2e04254fc6b1084ec8d7f8ea96e65b260bcf58013f1f7 | COMMENT |
| LOW | .github/workflows/memory-safety-report.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/memory-safety-report.lock.yml | 41 | # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | COMMENT |
| LOW | .github/workflows/academic-citation-tracker.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"ac5c516750ec0894a784c69854f091e1abc930abf3e5158c06b0c0338d0 | COMMENT |
| LOW | .github/workflows/academic-citation-tracker.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/code-simplifier.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"b196a87f54c704ce6876e6644e13357cf08061fffb0bdea4475dec8486d | COMMENT |
| LOW | .github/workflows/code-simplifier.lock.yml | 21 | # gh aw compile | COMMENT |
| LOW | .github/workflows/code-simplifier.lock.yml | 41 | # - actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | COMMENT |
| LOW | .github/workflows/api-coherence-checker.lock.yml | 1 | # gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"e592b01e55b5f358cc42544c4001316351fe107da7c13a9d4b9c7d241c0 | COMMENT |
| 691 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fstar/tools/test_checker_qfff.py | 46 | def test_exact_cohort_filters_sat_and_records_verifiable_provenance(self): | STRING |
| LOW | fstar/tools/test_checker_qfff.py | 69 | def test_seed_reproduces_inputs_and_rotates_a_new_run(self): | STRING |
| LOW | fstar/tools/test_checker_qfff.py | 78 | def test_insufficient_unsat_or_distinct_inputs_fail_without_a_manifest(self): | STRING |
| LOW | fstar/tools/test_checker_sampling.py | 26 | def test_extended_cohort_matches_fixed_inputs_and_workflow_count(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 70 | def test_seed_is_repeatable_rotates_members_and_ignores_archive_order(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 83 | def test_filters_status_and_size_without_modifying_selected_bytes(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 99 | def test_checksum_failure_precedes_decompression(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 109 | def test_unsafe_nonregular_and_duplicate_members_fail(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 126 | def test_insufficient_population_fails_instead_of_repeating_or_reducing_sample(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 132 | def test_prepared_manifest_verifies_membership_provenance_and_reports_sampling(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 170 | def test_skipped_archive_is_not_downloaded_or_included_in_manifest(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 203 | def test_download_failure_never_creates_a_success_manifest(self): | CODE |
| LOW | fstar/tools/test_checker_sampling.py | 221 | def test_archive_configuration_rejects_unpinned_or_nonzenodo_sources(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 359 | def test_uf_allows_a_user_sort_named_set_in_both_modes(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 369 | def test_linear_arithmetic_is_fully_checked(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 376 | def test_integer_rounding_certifies_qf_lia_ring_benchmarks(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 801 | def test_version_reports_embedded_solver_without_solving_input(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 807 | def test_help_describes_only_smtlib_input(self): | CODE |
| LOW⚡ | fstar/tools/test_native_checker.py | 814 | def test_diagnostics_preserve_results_and_count_typed_obligations(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 294 | def test_zero_extension_refutations_and_counterexamples(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 324 | def test_checked_boolean_equality_and_array_refutations(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 341 | def test_unsigned_bv_reflexivity_in_both_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 394 | def test_bounded_bv_evaluation_certifies_qf_abv_egt_benchmarks(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 423 | def test_bv_sum_normalization_removes_pending_qf_abv_rewrites(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 454 | def test_underspecified_arithmetic_aliases_do_not_leave_open_hypotheses(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 478 | def test_sorted_core_certifies_boolean_and_euf_proofs_in_both_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 495 | def test_sorted_core_does_not_fall_back_to_legacy_arithmetic(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 507 | def test_contextual_datatype_proofs_in_both_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 525 | def test_contextual_datatypes_do_not_fall_back_to_legacy_arithmetic(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 534 | def test_datatype_operations_named_like_connectives(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 560 | def test_rule_extensions_in_batch_and_interactive_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 571 | def test_finite_field_theory_lemmas_are_checked_within_the_bound(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 585 | def test_finite_field_inverse_witnesses_remain_unchecked(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 601 | def test_quantified_rewrites_are_certified_in_both_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 625 | def test_quantified_arithmetic_avoids_asserted_false_proofs(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 640 | def test_qsat_refuses_unsupported_proof_production(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 652 | def test_uncertified_nonlinear_arithmetic_remains_partial(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 659 | def test_negative_nnf_binder_is_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 670 | def test_nested_quantifier_pulling_is_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 682 | def test_quantifier_push_through_demorgan_body(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 693 | def test_unused_skolem_block_is_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 703 | def test_factored_sign_rewrites_are_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 717 | def test_conditional_comparison_rewrites_are_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 732 | def test_bv_extract_rewrites_are_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 749 | def test_bv_extract_concat_rewrites_are_certified(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 770 | def test_sat_is_not_certified_unsat(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 774 | def test_timeout_is_not_certified_unsat(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 786 | def test_malformed_input_and_arguments_report_errors(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 843 | def test_file_mode_creates_no_proof_artifacts(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 854 | def test_interactive_checks_scoped_assumptions_and_tactics(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 869 | def test_clause_proofs_in_batch_and_interactive_modes(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 896 | def test_clause_proofs_across_scopes_assumptions_and_resets(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 909 | def test_clause_proofs_preserve_disjunction_literals(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 922 | def test_clause_proofs_with_nontrivial_learning_and_simplification(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 934 | def test_interactive_frames_multiline_strings_comments_and_quoted_symbols(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 945 | def test_interactive_reset_and_named_assertions(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 956 | def test_interactive_redundant_global_declarations_options(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 971 | def test_interactive_global_declarations_changes_preserve_scope(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 982 | def test_interactive_partial_is_not_a_certificate(self): | CODE |
| LOW | fstar/tools/test_native_checker.py | 994 | def test_interactive_reports_per_check_proof_statistics(self): | CODE |
| 589 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/python/mini_ic3.py | 186 | s.push() | CODE |
| HIGH | examples/python/mini_ic3.py | 267 | self.s_bad.push() | CODE |
| HIGH | examples/python/mini_ic3.py | 275 | self.s_good.push() | CODE |
| HIGH⚡ | examples/python/mini_ic3.py | 347 | s.push() | CODE |
| HIGH | examples/python/efsmt.py | 22 | F.push() | CODE |
| HIGH | examples/python/test_complex.py | 102 | solver.push() | CODE |
| HIGH | examples/python/test_complex.py | 212 | solver.push() | CODE |
| HIGH | examples/python/mini_quip.py | 183 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 427 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 460 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 475 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 508 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 526 | self.s_bad.push() | CODE |
| HIGH | examples/python/mini_quip.py | 534 | self.s_good.push() | CODE |
| HIGH | examples/python/mini_quip.py | 660 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 688 | self.s_bad.push() | CODE |
| HIGH | examples/python/mini_quip.py | 752 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 765 | s.push() | CODE |
| HIGH | examples/python/mini_quip.py | 782 | s.push() | CODE |
| HIGH⚡ | examples/python/test_clause_proofs.py | 87 | solver.push() | CODE |
| HIGH⚡ | examples/python/test_clause_proofs.py | 93 | solver.push() | CODE |
| HIGH⚡ | examples/python/test_proof_to_lean_integration.py | 353 | solver.push() | CODE |
| HIGH | examples/python/test_proof_to_lean_integration.py | 295 | solver.push() | CODE |
| HIGH | examples/python/test_proof_to_lean_integration.py | 306 | solver.push() | CODE |
| HIGH | examples/python/bounded model checking/bubble_sort.py | 70 | s.push() | CODE |
| HIGH | scripts/mk_genfile_common.py | 324 | efile.write(' if (k != null) return k;\n') | CODE |
| HIGH | scripts/update_api.py | 990 | file.write("for (unsigned i = 0; Z3ARG%s && i < *Z3ARG%s; ++i) { SetAO(Z3ARG%s[i], %s, i); } " % (sz | STRING |
| HIGH | .github/scripts/test-vercors-audit.py | 19 | "//@ requires 0 <= x && x < 100;\n" | CODE |
| HIGH | src/api/python/z3/z3.py | 7422 | v.push(e.arg_value(j)) | CODE |
| HIGH | src/api/python/z3/z3.py | 7705 | self.push() | CODE |
| HIGH | src/api/python/z3/z3.py | 7990 | _asms.push(a) | CODE |
| HIGH | src/api/python/z3/z3.py | 7995 | _vars.push(a) | CODE |
| HIGH | src/api/python/z3/z3.py | 8024 | self.cube_vs.push(v) | CODE |
| HIGH | src/api/python/z3/z3.py | 8072 | vars.push(t) | CODE |
| HIGH | src/api/python/z3/z3.py | 8741 | self.push() | CODE |
| HIGH | src/api/python/z3/z3.py | 12506 | prop.push() | CODE |
| HIGH⚡ | src/api/python/z3/z3.py | 6610 | >>> A.push(Int('x')) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6611 | >>> A.push(Int('x')) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6621 | >>> A.push(Int('x') + 1) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6622 | >>> A.push(Int('y')) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6631 | >>> for s in sorts: A.push(s) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6639 | >>> A.push(Int('z', ctx)) | STRING |
| HIGH⚡ | src/api/python/z3/z3.py | 6640 | >>> A.push(Function('f', IntSort(ctx), IntSort(ctx))) | STRING |
| HIGH | src/api/python/z3/z3.py | 6672 | >>> A.push(Int('x') + 1) | STRING |
| HIGH | src/api/python/z3/z3.py | 6673 | >>> A.push(Int('y')) | STRING |
| HIGH | src/api/python/z3/z3.py | 6692 | >>> A.push(Int('x')) | STRING |
| HIGH | src/api/python/z3/z3.py | 6718 | >>> A.push(x) | STRING |
| HIGH | src/api/python/z3/z3.py | 6723 | >>> A.push(x+1) | STRING |
| HIGH | src/api/python/z3/z3.py | 6739 | >>> A.push(x) | STRING |
| HIGH | src/api/python/z3/z3.py | 7732 | >>> s.push() | STRING |
| HIGH | src/api/python/z3/z3.py | 7754 | >>> s.push() | STRING |
| HIGH | src/api/python/z3/z3.py | 7774 | >>> s.push() | STRING |
| HIGH | src/api/python/z3/z3.py | 7777 | >>> s.push() | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | fstar/tools/parse_farkas.py | 47 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 49 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 77 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 81 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 135 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 137 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 288 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | fstar/tools/parse_farkas.py | 290 | # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | examples/python/hamiltonian/hamiltonian.py | 65 | # ======================================================= | COMMENT |
| MEDIUM | examples/python/hamiltonian/hamiltonian.py | 84 | # ======================================================= | COMMENT |
| MEDIUM | scripts/update_api.py | 242 | # -------------- | COMMENT |
| MEDIUM | scripts/update_api.py | 250 | # -------------- | COMMENT |
| MEDIUM | scripts/update_api.py | 527 | # ---------------------- | STRING |
| MEDIUM | scripts/update_api.py | 906 | # --------------------------------- | STRING |
| MEDIUM | .github/workflows/release.yml | 35 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 37 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 139 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 141 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 643 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 645 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 889 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/release.yml | 891 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 32 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 34 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 128 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 130 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 634 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 636 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 866 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 868 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 27 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 29 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 113 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 115 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 199 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/memory-safety.yml | 201 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 21 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 23 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 121 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 123 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 255 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 257 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 575 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 577 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 612 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 614 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 632 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 634 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 19 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 21 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 248 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 250 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 446 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 448 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 568 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 570 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 758 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 760 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 866 | # ============================================================================ | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 868 | # ============================================================================ | COMMENT |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fstar/tools/test_checker_sampling.py | 99 | CODE | |
| LOW | fstar/tools/test_checker_sampling.py | 109 | CODE | |
| LOW | fstar/tools/test_native_checker.py | 294 | CODE | |
| LOW | fstar/tools/test_native_checker.py | 341 | CODE | |
| LOW | fstar/tools/test_native_checker.py | 454 | CODE | |
| LOW | fstar/tools/parse_rewrite_tags.py | 25 | CODE | |
| LOW | fstar/tools/run_checker_regressions.py | 213 | CODE | |
| LOW | fstar/tools/run_checker_regressions.py | 249 | CODE | |
| LOW | fstar/tools/parse_farkas.py | 111 | CODE | |
| LOW | fstar/tools/test_checker_regressions.py | 236 | CODE | |
| LOW | tests/finite_set/test_sleec.py | 101 | CODE | |
| LOW | tests/finite_set/sleec.py | 32 | CODE | |
| LOW | tests/finite_set/sleec.py | 222 | CODE | |
| LOW | tests/finite_set/sleec.py | 282 | CODE | |
| LOW | tests/finite_set/sleec.py | 152 | CODE | |
| LOW | examples/python/test_proof_to_lean_uf.py | 358 | CODE | |
| LOW | examples/python/test_proof_to_lean_uf.py | 403 | CODE | |
| LOW | examples/python/test_proof_to_lean_uf.py | 472 | CODE | |
| LOW | examples/python/test_proof_to_lean_uf.py | 547 | CODE | |
| LOW | examples/python/test_proof_to_lean_uf.py | 1004 | CODE | |
| LOW | examples/python/mini_ic3.py | 359 | CODE | |
| LOW | examples/python/test_proof_to_lean_lia.py | 496 | CODE | |
| LOW | examples/python/proof_to_lean.py | 335 | CODE | |
| LOW | examples/python/proof_to_lean.py | 425 | CODE | |
| LOW | examples/python/proof_to_lean.py | 1561 | CODE | |
| LOW | examples/python/proof_to_lean.py | 1647 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2461 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2655 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2738 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2794 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2902 | CODE | |
| LOW | examples/python/proof_to_lean.py | 3009 | CODE | |
| LOW | examples/python/proof_to_lean.py | 3235 | CODE | |
| LOW | examples/python/proof_to_lean.py | 3395 | CODE | |
| LOW | examples/python/proof_to_lean.py | 3450 | CODE | |
| LOW | examples/python/proof_to_lean.py | 2136 | CODE | |
| LOW | examples/python/hs.py | 252 | CODE | |
| LOW | examples/python/hs.py | 297 | CODE | |
| LOW | examples/python/hs.py | 354 | CODE | |
| LOW | examples/python/hs.py | 415 | CODE | |
| LOW | examples/python/test_proof_certificate.py | 453 | CODE | |
| LOW | examples/python/test_proof_certificate.py | 1711 | CODE | |
| LOW | examples/python/test_proof_certificate.py | 2498 | CODE | |
| LOW | examples/python/test_proof_certificate.py | 3153 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 648 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 665 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 697 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 748 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 989 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 1100 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 1337 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 1489 | CODE | |
| LOW | examples/python/visitor.py | 20 | CODE | |
| LOW | examples/python/visitor.py | 22 | CODE | |
| LOW | examples/python/proof_clause_log.py | 74 | CODE | |
| LOW | examples/python/proof_clause_log.py | 106 | CODE | |
| LOW | examples/python/proof_clause_log.py | 465 | CODE | |
| LOW | examples/python/proof_clause_log.py | 348 | CODE | |
| LOW | examples/python/proof_clause_log.py | 778 | CODE | |
| LOW | examples/python/proof_clause_log.py | 1077 | CODE | |
| 124 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | a3/a3-rust.md | 44 | ### Step 1: Download and Extract the Artifact | COMMENT |
| LOW | a3/a3-rust.md | 53 | ### Step 2: Parse Bug Reports | COMMENT |
| LOW | a3/a3-rust.md | 77 | ### Step 3: Review Each Bug Report | COMMENT |
| LOW | a3/a3-rust.md | 107 | ### Step 4: Create GitHub Discussion | COMMENT |
| LOW | .github/aw/create-shared-agentic-workflow.md | 260 | ### Step 1: Understand Requirements | COMMENT |
| LOW | .github/aw/create-shared-agentic-workflow.md | 267 | ### Step 2: MCP Server Configuration (if applicable) | COMMENT |
| LOW | .github/aw/create-shared-agentic-workflow.md | 367 | ### Step 3: Design the Component | COMMENT |
| LOW | .github/aw/create-shared-agentic-workflow.md | 383 | ### Step 4: Add Documentation | COMMENT |
| LOW | .github/aw/update-agentic-workflow.md | 186 | ### Step 1: Read the Current Workflow | COMMENT |
| LOW | .github/aw/update-agentic-workflow.md | 199 | ### Step 2: Make Targeted Changes | COMMENT |
| LOW | .github/aw/update-agentic-workflow.md | 223 | ### Step 3: Compile and Validate | COMMENT |
| LOW | .github/aw/update-agentic-workflow.md | 237 | ### Step 4: Verify Changes | COMMENT |
| LOW | .github/aw/create-agentic-workflow.md | 201 | ### Step 1: Parse the Issue Form | COMMENT |
| LOW | .github/aw/create-agentic-workflow.md | 220 | ### Step 2: Design the Workflow Specification | COMMENT |
| LOW | .github/aw/create-agentic-workflow.md | 252 | ### Step 3: Create the Workflow File | COMMENT |
| LOW | .github/aw/create-agentic-workflow.md | 312 | ### Step 4: Compile the Workflow | COMMENT |
| LOW | .github/aw/create-agentic-workflow.md | 324 | ### Step 5: Create a Pull Request | COMMENT |
| LOW | .github/workflows/code-conventions-analyzer.md | 206 | ## Step 1: Initialize or Resume Progress (Cache Memory) | COMMENT |
| LOW | .github/workflows/code-conventions-analyzer.md | 817 | ## Step 2: Update Cache Memory After Analysis | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 71 | ### Step 1: Collect All Tactics | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 85 | ### Step 2: Collect All Simplifiers | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 99 | ### Step 3: Compare and Find Gaps | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 110 | ### Step 4: Evaluate Convertibility | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 132 | ### Step 5: Check for Existing Issues | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 140 | ### Step 6: Create Issues for Convertible Tactics | COMMENT |
| LOW | .github/workflows/tactic-to-simplifier.md | 245 | ### Step 7: Update Cache Memory | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 64 | ## Step 1: Load Cache and Determine Run Mode | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 76 | ## Step 2: Collect Official SMT-LIB Benchmark Sets to Exclude | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 164 | ## Step 3: Search GitHub for Community SMT-LIB Benchmark Repositories | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 193 | ## Step 4: Filter Out Official Benchmark Sets | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 212 | ## Step 5: Classify Remaining Repos | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 233 | ## Step 6: Generate the Discussion Report | COMMENT |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 315 | ## Step 7: Update Cache Memory | COMMENT |
| LOW | .github/skills/benchmark/SKILL.md | 8 | # Step 1: Run Z3 with statistics | COMMENT |
| LOW | .github/skills/benchmark/SKILL.md | 27 | # Step 2: Interpret the output | COMMENT |
| LOW | .github/skills/benchmark/SKILL.md | 51 | # Step 3: Compare over time | COMMENT |
| LOW | .github/skills/memory-safety/SKILL.md | 8 | # Step 1: Configure and build | COMMENT |
| LOW | .github/skills/memory-safety/SKILL.md | 38 | # Step 2: Run and collect | COMMENT |
| LOW | .github/skills/memory-safety/SKILL.md | 60 | # Step 3: Interpret results | COMMENT |
| LOW | .github/skills/explain/SKILL.md | 8 | # Step 1: Identify the output type | COMMENT |
| LOW | .github/skills/explain/SKILL.md | 29 | # Step 2: Run the explainer | COMMENT |
| LOW | .github/skills/explain/SKILL.md | 48 | # Step 3: Interpret the explanation | COMMENT |
| LOW | .github/skills/solve/SKILL.md | 8 | # Step 1: Prepare the formula | COMMENT |
| LOW | .github/skills/solve/SKILL.md | 22 | # Step 2: Run Z3 | COMMENT |
| LOW | .github/skills/solve/SKILL.md | 49 | # Step 3: Interpret the output | COMMENT |
| LOW | .github/skills/optimize/SKILL.md | 8 | # Step 1: Formulate the problem | COMMENT |
| LOW | .github/skills/optimize/SKILL.md | 34 | # Step 2: Run the optimizer | COMMENT |
| LOW | .github/skills/optimize/SKILL.md | 52 | # Step 3: Interpret the output | COMMENT |
| LOW | .github/skills/prove/SKILL.md | 8 | # Step 1: Prepare the negated formula | COMMENT |
| LOW | .github/skills/prove/SKILL.md | 30 | # Step 2: Run the prover | COMMENT |
| LOW | .github/skills/prove/SKILL.md | 58 | # Step 3: Interpret the output | COMMENT |
| LOW | .github/skills/encode/SKILL.md | 8 | # Step 1: Identify the problem class | COMMENT |
| LOW | .github/skills/encode/SKILL.md | 32 | # Step 2: Generate the encoding | COMMENT |
| LOW | .github/skills/encode/SKILL.md | 51 | # Step 3: Validate the encoding | COMMENT |
| LOW | .github/skills/simplify/SKILL.md | 8 | # Step 1: Choose tactics | COMMENT |
| LOW | .github/skills/simplify/SKILL.md | 32 | # Step 2: Run simplification | COMMENT |
| LOW | .github/skills/simplify/SKILL.md | 53 | # Step 3: Interpret the output | COMMENT |
| LOW | .github/skills/static-analysis/SKILL.md | 8 | # Step 1: Run the analysis | COMMENT |
| LOW | .github/skills/static-analysis/SKILL.md | 33 | # Step 2: Interpret the output | COMMENT |
| LOW | .github/skills/static-analysis/SKILL.md | 54 | # Step 3: Review historical findings | COMMENT |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/ff_boolean_proof.py | 579 | except Exception: pass | CODE |
| HIGH | scripts/ff_proof_pipeline.py | 480 | except Exception: pass | CODE |
| HIGH | scripts/ff_proof_pipeline.py | 472 | except ProcessLookupError: pass | CODE |
| HIGH | scripts/ff_proof_pipeline.py | 397 | except ProcessLookupError: pass | CODE |
| HIGH | scripts/mk_unix_dist.py | 276 | except: | CODE |
| HIGH | scripts/mk_unix_dist.py | 347 | except: | CODE |
| HIGH | scripts/ff_certificate.py | 399 | except Invalid: pass | CODE |
| HIGH | scripts/find_non_defined_param_eval_patterns.py | 40 | except OSError: | CODE |
| HIGH | scripts/ff_native_alethe.py | 187 | except fc.Invalid: | CODE |
| HIGH | scripts/mk_nuget_task.py | 75 | except: | CODE |
| HIGH | scripts/mk_nuget_task.py | 113 | except: | CODE |
| HIGH | scripts/mk_nuget_task.py | 119 | except: | CODE |
| HIGH | scripts/mk_win_dist.py | 240 | except: | CODE |
| HIGH | scripts/mk_win_dist.py | 282 | except: | CODE |
| HIGH | scripts/determinism/run.py | 157 | except (OSError, subprocess.TimeoutExpired): | CODE |
| HIGH | scripts/determinism/run.py | 164 | except ProcessLookupError: | CODE |
| HIGH | scripts/determinism/run.py | 185 | except subprocess.TimeoutExpired: | CODE |
| HIGH | scripts/clang-tidy/affected.py | 25 | except ValueError: | CODE |
| HIGH | doc/mk_go_doc.py | 286 | except: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/python/test_proof_to_lean_uf.py | 0 | certificate validation and lean text generation, without running lean. | STRING |
| HIGH | examples/python/test_proof_to_lean_uflra.py | 0 | certificate validation and lean text generation, without running lean. | STRING |
| HIGH | examples/python/test_proof_to_lean_lia.py | 0 | certificate validation and lean text generation, without running lean. | STRING |
| HIGH | examples/python/test_proof_to_lean_arith.py | 0 | certificate validation and lean text generation, without running lean. | STRING |
| HIGH | examples/python/test_proof_to_lean_uflia.py | 0 | certificate validation and lean text generation, without running lean. | STRING |
| HIGH | examples/python/test_proof_to_lean_uf.py | 0 | end-to-end through the smt core's proof object: certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_lia.py | 0 | end-to-end through the smt core's proof object: certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_arith.py | 0 | end-to-end through the smt core's proof object: certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_uflia.py | 0 | end-to-end through the smt core's proof object: certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_uf.py | 0 | end-to-end: z3 clause log, certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_uflra.py | 0 | end-to-end: z3 clause log, certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_lia.py | 0 | end-to-end: z3 clause log, certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_arith.py | 0 | end-to-end: z3 clause log, certificate, lean reconstruction, kernel check. | STRING |
| HIGH | examples/python/test_proof_to_lean_uflia.py | 0 | end-to-end: z3 clause log, certificate, lean reconstruction, kernel check. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/python/union_sort.py | 6 | CODE | |
| LOW | examples/python/all_interval_series.py | 7 | CODE | |
| LOW | examples/python/all_interval_series.py | 8 | CODE | |
| LOW | examples/python/mini_ic3.py | 1 | CODE | |
| LOW | examples/python/hs.py | 8 | CODE | |
| LOW | examples/python/simplify_formula.py | 1 | CODE | |
| LOW | examples/python/prooflogs.py | 3 | CODE | |
| LOW | examples/python/bincover.py | 1 | CODE | |
| LOW | examples/python/rc2.py | 9 | CODE | |
| LOW | examples/python/efsmt.py | 1 | CODE | |
| LOW | examples/python/test_proof_to_lean.py | 10 | CODE | |
| LOW | examples/python/visitor.py | 2 | CODE | |
| LOW | examples/python/visitor.py | 3 | CODE | |
| LOW | examples/python/example.py | 29 | CODE | |
| LOW | examples/python/socrates.py | 9 | CODE | |
| LOW | examples/python/proof_certificate.py | 27 | CODE | |
| LOW | examples/python/parallel.py | 1 | CODE | |
| LOW | examples/python/mini_quip.py | 1 | CODE | |
| LOW | examples/python/mini_quip.py | 5 | CODE | |
| LOW | examples/python/trafficjam.py | 1 | CODE | |
| LOW | examples/python/proofreplay.py | 3 | CODE | |
| LOW | examples/python/complex/complex.py | 9 | CODE | |
| LOW | examples/python/complex/complex.py | 13 | CODE | |
| LOW | examples/python/hamiltonian/hamiltonian.py | 8 | CODE | |
| LOW | examples/python/mus/mss.py | 29 | CODE | |
| LOW | examples/python/mus/marco.py | 55 | CODE | |
| LOW | scripts/mk_genfile_common.py | 14 | CODE | |
| LOW | scripts/mk_unix_dist.py | 21 | CODE | |
| LOW | scripts/mk_unix_dist.py | 23 | CODE | |
| LOW | scripts/test_check_lp_proof.py | 8 | CODE | |
| LOW | scripts/mk_consts_files.py | 10 | CODE | |
| LOW | scripts/mk_nuget_task.py | 11 | CODE | |
| LOW | scripts/mk_nuget_task.py | 17 | CODE | |
| LOW | scripts/mk_dist_util.py | 12 | CODE | |
| LOW | scripts/mk_def_file.py | 12 | CODE | |
| LOW | scripts/mk_win_dist.py | 17 | CODE | |
| LOW | scripts/mk_win_dist.py | 18 | CODE | |
| LOW | scripts/mk_win_dist.py | 18 | CODE | |
| LOW | .github/scripts/parse_sanitizer_reports.py | 15 | CODE | |
| LOW | doc/mk_api_doc.py | 10 | CODE | |
| LOW | src/api/python/z3/z3regex.py | 19 | CODE | |
| LOW | src/api/python/z3/z3.py | 47 | CODE | |
| LOW | src/api/python/z3/z3.py | 48 | CODE | |
| LOW | src/api/python/z3/z3.py | 49 | CODE | |
| LOW | src/api/python/z3/z3.py | 50 | CODE | |
| LOW | src/api/python/z3/z3.py | 59 | CODE | |
| LOW | src/api/python/z3/z3.py | 60 | CODE | |
| LOW | src/api/python/z3/z3num.py | 8 | CODE | |
| LOW | src/api/python/z3/z3num.py | 9 | CODE | |
| LOW | src/api/python/z3/z3num.py | 10 | CODE | |
| LOW | src/api/python/z3/__init__.py | 1 | CODE | |
| LOW | src/api/python/z3/__init__.py | 3 | CODE | |
| LOW | src/api/python/z3/__init__.py | 4 | CODE | |
| LOW | src/api/python/z3/__init__.py | 5 | CODE | |
| LOW | src/api/python/z3/__init__.py | 6 | CODE | |
| LOW | src/api/python/z3/__init__.py | 7 | CODE | |
| LOW | src/api/python/z3/__init__.py | 8 | CODE | |
| LOW | src/api/python/z3/__init__.py | 9 | CODE | |
| LOW | src/api/python/z3/__init__.py | 12 | CODE | |
| LOW | src/api/python/z3/__init__.py | 13 | CODE | |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | examples/python/mus/mss.py | 85 | # Create a name, propositional atom, | COMMENT |
| MEDIUM | scripts/mk_genfile_common.py | 1 | # This file contains code that is common to | COMMENT |
| MEDIUM | scripts/update_api.py | 31 | # This file is a big HACK. | COMMENT |
| MEDIUM | scripts/mk_unix_dist.py | 203 | # Create a build directory using CMake | COMMENT |
| MEDIUM | scripts/mk_win_dist.py | 174 | # Create a build directory using CMake | COMMENT |
| MEDIUM | .github/workflows/release.yml | 184 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | .github/workflows/release.yml | 243 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 173 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | .github/workflows/nightly.yml | 232 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/workflows/build-z3-cache.yml | 42 | # Create a cache key based on git SHA and relevant source files | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 796 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | .github/workflows/nightly-validation.yml | 848 | # Create a test path with same length as typical setup-z3 usage | COMMENT |
| MEDIUM | src/api/python/z3/z3.py | 5847 | # Create a field for every constructor, recognizer and accessor | COMMENT |
| MEDIUM | src/api/python/z3/z3.py | 6480 | >>> # Creating a solver for solving the second subgoal | STRING |
| MEDIUM | src/api/python/z3/z3util.py | 20 | # This function is from https://code.google.com/p/common-python-vu/source/browse/vu_common.py | COMMENT |
| MEDIUM | src/api/mcp/z3mcp.py | 5 | # Create an MCP server | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/aw/debug-agentic-workflow.md | 54 | - Canonical upstream: https://raw.githubusercontent.com/githubnext/gh-aw/main/.github/aw/github-agentic-workflows.md | CODE |
| MEDIUM | .github/aw/update-agentic-workflow.md | 27 | - Canonical upstream: https://raw.githubusercontent.com/githubnext/gh-aw/main/.github/aw/github-agentic-workflows.md | CODE |
| MEDIUM | .github/aw/create-agentic-workflow.md | 60 | - Canonical upstream: https://raw.githubusercontent.com/githubnext/gh-aw/main/.github/aw/github-agentic-workflows.md | CODE |
| MEDIUM | .github/aw/create-agentic-workflow.md | 70 | - Fetch: https://githubnext.github.io/gh-aw/llms-create-agentic-workflows.txt | CODE |
| MEDIUM | .github/aw/github-agentic-workflows.md | 1438 | # Download logs for all agentic workflows | COMMENT |
| MEDIUM | .github/aw/github-agentic-workflows.md | 1677 | # Download logs for all agentic workflows | COMMENT |
| MEDIUM | .github/aw/upgrade-agentic-workflows.md | 18 | - Canonical upstream: https://raw.githubusercontent.com/githubnext/gh-aw/main/.github/aw/github-agentic-workflows.md | CODE |
| MEDIUM | .github/workflows/agentics-maintenance.yml | 24 | # This file defines the generated agentic maintenance workflow for this repository. | COMMENT |
| MEDIUM | .github/workflows/workflow-suggestion-agent.lock.yml | 26 | # Weekly agent that suggests which agentic workflow agents should be added to the Z3 repository | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 38 | - Configuration: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 62 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 72 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/update-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 82 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/debug-agentic-workflow.md` | CODE |
| MEDIUM⚡ | .github/agents/agentic-workflows.md | 92 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/upgrade-agentic-workflows.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 112 | **Prompt file**: `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/create-shared-agentic-workflow.md` | CODE |
| MEDIUM | .github/agents/agentic-workflows.md | 186 | # Initialize repository for agentic workflows | COMMENT |
| MEDIUM | .github/agents/agentic-workflows.md | 218 | - Always reference the instructions file at `https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agent | CODE |
| MEDIUM | .github/skills/agentic-workflow-designer/SKILL.md | 367 | - `https://github.com/github/gh-aw/blob/main/.github/aw/syntax.md` (index → `.../syntax-core.md`, `.../syntax-agentic.md | CODE |
| MEDIUM | .github/skills/agentic-workflow-designer/SKILL.md | 372 | - `https://github.com/github/gh-aw/blob/main/.github/aw/create-agentic-workflow.md` | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fstar/tools/proof_rule_coverage.py | 85 | except Exception: | CODE |
| LOW | fstar/tools/proof_rule_coverage.py | 90 | except Exception: | CODE |
| LOW | fstar/tools/proof_rule_coverage.py | 124 | except Exception: | CODE |
| LOW | fstar/tools/proof_rule_coverage.py | 131 | except Exception: | CODE |
| MEDIUM | scripts/update_version.py | 31 | print(f"Error reading VERSION.txt: {e}") | CODE |
| MEDIUM | scripts/update_version.py | 63 | print(f"Error updating MODULE.bazel: {e}") | CODE |
| MEDIUM⚡ | scripts/update_version.py | 84 | print(f"Error updating BUILD.bazel: expected one _Z3_VERSION assignment, found {count}") | CODE |
| MEDIUM⚡ | scripts/update_version.py | 92 | print(f"Error updating BUILD.bazel: {e}") | CODE |
| MEDIUM | scripts/update_version.py | 125 | print(f"Error updating .github/workflows/nightly.yml: {e}") | CODE |
| MEDIUM | scripts/update_version.py | 170 | print(f"Error updating .github/workflows/nuget-build.yml: {e}") | CODE |
| MEDIUM | scripts/update_version.py | 251 | print(f"Error updating .github/workflows/release.yml: {e}") | CODE |
| LOW | scripts/ff_boolean_proof.py | 579 | except Exception: pass | CODE |
| LOW | scripts/ff_proof_pipeline.py | 383 | except Exception as error: wait_errors.append(error) | CODE |
| LOW | scripts/ff_proof_pipeline.py | 427 | except Exception: | CODE |
| LOW | scripts/ff_proof_pipeline.py | 463 | except Exception: | CODE |
| LOW | scripts/ff_proof_pipeline.py | 480 | except Exception: pass | CODE |
| LOW | scripts/update_api.py | 1925 | except Exception as e: | CODE |
| LOW | scripts/update_api.py | 1937 | except Exception as e: | CODE |
| LOW | scripts/update_api.py | 1816 | except Exception as e: | STRING |
| LOW | .github/workflows/smtlib-benchmark-finder.md | 129 | except Exception: | CODE |
| LOW | …thub/skills/static-analysis/scripts/static_analysis.py | 132 | except Exception as exc: | CODE |
| LOW | doc/mk_api_doc.py | 472 | except Exception: | CODE |
| LOW | doc/mk_go_doc.py | 38 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 143 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 172 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 214 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 242 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 282 | except Exception as e: | CODE |
| MEDIUM | doc/mk_go_doc.py | 283 | print(f"Error generating godoc markdown: {e}") | CODE |
| LOW | doc/mk_go_doc.py | 585 | except Exception as e: | CODE |
| LOW | doc/mk_go_doc.py | 645 | except Exception as e: | CODE |
| MEDIUM | src/api/python/z3/z3.py | 152 | def _get_args(args): | CODE |
| LOW | src/api/python/z3/z3.py | 174 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/python/mini_ic3.py | 173 | # Check if the initial state is bad | COMMENT |
| LOW | examples/python/mini_ic3.py | 233 | # Check if there are two states next to each other that have the same clauses. | COMMENT |
| LOW⚡ | examples/python/mini_ic3.py | 344 | # Check if the negation of cube is inductive at level f | COMMENT |
| LOW | examples/python/bincover.py | 213 | # Check if bin has already been blocked | COMMENT |
| LOW | examples/python/mini_quip.py | 170 | # Check if the initial state is bad | COMMENT |
| LOW | examples/python/mini_quip.py | 505 | # Check if the negation of cube is inductive at level f | COMMENT |
| LOW | examples/python/mini_quip.py | 640 | # Check if there are two states next to each other that have the same clauses. | COMMENT |
| LOW | examples/python/hamiltonian/hamiltonian.py | 4 | # Check if the given graph has a Hamiltonian cycle. | COMMENT |
| LOW | scripts/mk_win_dist.py | 218 | # Check if on Visual Studio command prompt | COMMENT |
| LOW | doc/mk_go_doc.py | 575 | # Check if README exists and copy it | COMMENT |
| LOW | doc/mk_go_doc.py | 608 | # Check if Go is installed | COMMENT |
| LOW⚡ | src/api/go/add_godoc.py | 33 | # Check if comment already exists | COMMENT |
| LOW⚡ | src/api/go/add_godoc.py | 41 | # Check if this line matches our pattern | COMMENT |
| LOW⚡ | src/api/go/add_godoc.py | 43 | # Check if previous line is already a comment | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | examples/python/mini_ic3.py | 335 | # otherwise, just return the cube. | COMMENT |
| MEDIUM | examples/python/test_proof_certificate.py | 355 | # harness pins the sat.smt rejection); anything not on the allowlist | STRING |
| LOW | examples/python/mini_quip.py | 444 | # otherwise, just return the cube. | COMMENT |
| LOW | scripts/update_api.py | 1766 | # As we have no output parameters, we simply return the result | STRING |
| MEDIUM | src/util/mpn.cpp | 54 | // Essentially Knuth's Algorithm A | COMMENT |
| MEDIUM | src/util/mpn.cpp | 79 | // Essentially Knuth's Algorithm S | COMMENT |
| MEDIUM | src/util/mpn.cpp | 99 | // Essentially Knuth's Algorithm M. | COMMENT |
| MEDIUM | src/muz/spacer/spacer_iuc_solver.cpp | 171 | // XXX This might not be the most robust way to check | COMMENT |
| MEDIUM | src/api/dotnet/Goal.cs | 203 | /// <remarks>Essentially invokes the `simplify' tactic on the goal.</remarks> | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/math/realclosure/mpz_matrix.cpp | 266 | // TODO: implement backward substitution when int_solver == false | COMMENT |
| LOW | src/math/polynomial/algebraic_numbers.cpp | 986 | // TODO: implement version that finds i-th root without isolating all roots. | COMMENT |
| LOW | src/math/polynomial/polynomial.cpp | 3979 | // TODO: implement euclid algorithm when m_manager in Zp mode | COMMENT |
| LOW | src/api/js/src/high-level/high-level.ts | 3317 | // TODO: implement rest of Pattern | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/ast/rewriter/der.cpp | 392 | // don't forget to update the quantifier patterns | COMMENT |
| LOW | src/qe/lite/qe_lite_tactic.cpp | 406 | // don't forget to update the quantifier patterns | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/smt/smt_quantifier.cpp | 58 | // When the justification of an argument changes m_proof_is_logged is not reset => We need to check if t | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/api/go/propagator.go | 26 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/update_api.py | 2017 | CODE |