Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

catchorg/Catch2

https://github.com/catchorg/Catch2 · scanned 2026-07-23 19:43 UTC (4 days, 18 hours ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 18 hours ago · v7 · 16 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 666 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
README.md software healthy README.md
MAINTAINERS.md software healthy MAINTAINERS.md
conanfile.py software healthy conanfile.py
mdsnippets.json software healthy mdsnippets.json
LICENSE.txt software healthy LICENSE.txt
CMakePresets.json software healthy CMakePresets.json
appveyor.yml software healthy appveyor.yml
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
codecov.yml software healthy codecov.yml
testSectionFiltering.py software healthy tests/TestScripts/testSectionFiltering.py
testConfigureDisable.py software healthy tests/TestScripts/testConfigureDisable.py
testConfigureDisableStringification.py software healthy tests/TestScripts/testConfigureDisableStringification.py
testBazelReporter.py software healthy tests/TestScripts/testBazelReporter.py
testBazelExitGuardFile.py software healthy tests/TestScripts/testBazelExitGuardFile.py
testConfigureDefaultReporter.py software healthy tests/TestScripts/testConfigureDefaultReporter.py
testSharding.py software healthy tests/TestScripts/testSharding.py
testConfigureExperimentalRedirect.py software healthy tests/TestScripts/testConfigureExperimentalRedirect.py
testRandomOrder.py software healthy tests/TestScripts/testRandomOrder.py
testBazelSharding.py software healthy tests/TestScripts/testBazelSharding.py
testPartialTestCaseEvent.py software healthy tests/TestScripts/testPartialTestCaseEvent.py
ConfigureTestsCommon.py software healthy tests/TestScripts/ConfigureTestsCommon.py
register-tests.cpp software healthy tests/TestScripts/DiscoverTests/register-tests.cpp
VerifyRegistration.py software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py
TestRegistrations.cpp software healthy tests/SelfTest/TestRegistrations.cpp
Matchers.tests.cpp software healthy tests/SelfTest/UsageTests/Matchers.tests.cpp
ToStringVariant.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringVariant.tests.cpp
Generators.tests.cpp software healthy tests/SelfTest/UsageTests/Generators.tests.cpp
Decomposition.tests.cpp software healthy tests/SelfTest/UsageTests/Decomposition.tests.cpp
Condition.tests.cpp software healthy tests/SelfTest/UsageTests/Condition.tests.cpp
Message.tests.cpp software healthy tests/SelfTest/UsageTests/Message.tests.cpp
MatchersRanges.tests.cpp software healthy tests/SelfTest/UsageTests/MatchersRanges.tests.cpp
Misc.tests.cpp software healthy tests/SelfTest/UsageTests/Misc.tests.cpp
MatchersConstexpr.tests.cpp software healthy tests/SelfTest/UsageTests/MatchersConstexpr.tests.cpp
ToStringTuple.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringTuple.tests.cpp
EnumToString.tests.cpp software healthy tests/SelfTest/UsageTests/EnumToString.tests.cpp
ToStringPair.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringPair.tests.cpp
ToStringChrono.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringChrono.tests.cpp
ToStringByte.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringByte.tests.cpp
Exception.tests.cpp software healthy tests/SelfTest/UsageTests/Exception.tests.cpp
VariadicMacros.tests.cpp software healthy tests/SelfTest/UsageTests/VariadicMacros.tests.cpp
Benchmark.tests.cpp software healthy tests/SelfTest/UsageTests/Benchmark.tests.cpp
ToStringWhich.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringWhich.tests.cpp
BDD.tests.cpp software healthy tests/SelfTest/UsageTests/BDD.tests.cpp
Compilation.tests.cpp software healthy tests/SelfTest/UsageTests/Compilation.tests.cpp
ToStringOptional.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringOptional.tests.cpp
Skip.tests.cpp software healthy tests/SelfTest/UsageTests/Skip.tests.cpp
ToStringGeneral.tests.cpp software healthy tests/SelfTest/UsageTests/ToStringGeneral.tests.cpp
Approx.tests.cpp software healthy tests/SelfTest/UsageTests/Approx.tests.cpp
Tricky.tests.cpp software healthy tests/SelfTest/UsageTests/Tricky.tests.cpp

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_min_cppstd software healthy conanfile.py:34
_compilers_minimum_version software healthy conanfile.py:38
set_version software dead conanfile.py:48
export software dead conanfile.py:58
export_sources software dead conanfile.py:61
config_options software dead conanfile.py:67
configure software healthy conanfile.py:71
layout software dead conanfile.py:75
validate software dead conanfile.py:78
generate software healthy conanfile.py:86
build software healthy conanfile.py:96
package software dead conanfile.py:101
package_info software dead conanfile.py:110
make_old_filters software healthy tests/TestScripts/testSectionFiltering.py:25
make_new_filters software healthy tests/TestScripts/testSectionFiltering.py:32
run_one_test software healthy tests/TestScripts/testSectionFiltering.py:39
generate_path_suffix software healthy tests/TestScripts/testBazelExitGuardFile.py:14
run_common software healthy tests/TestScripts/testBazelExitGuardFile.py:18
test_bazel_env_vars software healthy tests/TestScripts/testBazelExitGuardFile.py:39
test_cli_parameter software healthy tests/TestScripts/testBazelExitGuardFile.py:45
test_no_crash software healthy tests/TestScripts/testBazelExitGuardFile.py:53
make_base_commandline software healthy tests/TestScripts/testSharding.py:30
list_tests software healthy tests/TestScripts/testSharding.py:40
execute_tests software healthy tests/TestScripts/testSharding.py:69
test_sharded_listing software healthy tests/TestScripts/testSharding.py:97
test_sharded_execution software healthy tests/TestScripts/testSharding.py:141
main software healthy tests/TestScripts/testSharding.py:159
none_to_empty_str software healthy tests/TestScripts/testRandomOrder.py:23
list_tests software healthy tests/TestScripts/testRandomOrder.py:29
check_is_sublist_of software healthy tests/TestScripts/testRandomOrder.py:51
main software healthy tests/TestScripts/testRandomOrder.py:61
get_test_output software healthy tests/TestScripts/testPartialTestCaseEvent.py:49
main software healthy tests/TestScripts/testPartialTestCaseEvent.py:65
configure_and_build software healthy tests/TestScripts/ConfigureTestsCommon.py:15
run_and_return_output software healthy tests/TestScripts/ConfigureTestsCommon.py:51
get_cmake_version software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:23
build_project software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:37
get_test_names software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:69
get_ctest_listing software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:100
extract_tests_from_ctest software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:120
check_DL_PATHS software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:140
escape_catch2_test_names software healthy tests/TestScripts/DiscoverTests/VerifyRegistration.py:149
check_licence_in_file software healthy tools/scripts/checkLicense.py:16
check_licences_in_path software healthy tools/scripts/checkLicense.py:25
check_licences software healthy tools/scripts/checkLicense.py:34
normalized_path software healthy tools/scripts/checkConvenienceHeaders.py:23
normalized_paths software healthy tools/scripts/checkConvenienceHeaders.py:27
headers_in_folder software healthy tools/scripts/checkConvenienceHeaders.py:37
folders_in_folder software healthy tools/scripts/checkConvenienceHeaders.py:40
collated_includes software healthy tools/scripts/checkConvenienceHeaders.py:43

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
TestScripts software healthy tests/TestScripts
DiscoverTests software healthy tests/TestScripts/DiscoverTests
SelfTest software healthy tests/SelfTest
UsageTests software healthy tests/SelfTest/UsageTests
TimingTests software healthy tests/SelfTest/TimingTests
helpers software healthy tests/SelfTest/helpers
IntrospectiveTests software healthy tests/SelfTest/IntrospectiveTests
ExtraTests software healthy tests/ExtraTests
benchmarks software healthy benchmarks
docs software healthy docs
extras software healthy extras
examples software healthy examples
tools software healthy tools
scripts software healthy tools/scripts
misc software healthy tools/misc
third_party software healthy third_party
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
fuzzing software healthy fuzzing
src software healthy src
catch2 software healthy src/catch2
reporters software healthy src/catch2/reporters
internal software healthy src/catch2/internal
interfaces software healthy src/catch2/interfaces
benchmark software healthy src/catch2/benchmark
detail software healthy src/catch2/benchmark/detail
matchers software healthy src/catch2/matchers
internal software healthy src/catch2/matchers/internal
generators software healthy src/catch2/generators

LabelLayerStatusPath
build cicd healthy .github/workflows/linux-other-builds.yml
clang-tidy cicd healthy .github/workflows/linux-other-builds.yml
build cicd healthy .github/workflows/linux-meson-builds.yml
build cicd healthy .github/workflows/mac-sanitizer-builds.yml
build cicd healthy .github/workflows/mac-builds.yml
build cicd healthy .github/workflows/linux-simple-builds.yml
build cicd healthy .github/workflows/validate-header-guards.yml
conan_builds cicd healthy .github/workflows/package-manager-builds.yaml
build_and_test_ubuntu cicd healthy .github/workflows/linux-bazel-builds.yml
build cicd healthy .github/workflows/windows-simple-builds.yml

LabelLayerStatusPath
gha::linux-other-builds cicd healthy .github/workflows/linux-other-builds.yml
gha::linux-meson-builds cicd healthy .github/workflows/linux-meson-builds.yml
gha::mac-sanitizer-builds cicd healthy .github/workflows/mac-sanitizer-builds.yml
gha::mac-builds cicd healthy .github/workflows/mac-builds.yml
gha::linux-simple-builds cicd healthy .github/workflows/linux-simple-builds.yml
gha::validate-header-guards cicd healthy .github/workflows/validate-header-guards.yml
gha::package-manager-builds cicd healthy .github/workflows/package-manager-builds.yaml
gha::linux-bazel-builds cicd healthy .github/workflows/linux-bazel-builds.yml
gha::windows-simple-builds cicd healthy .github/workflows/windows-simple-builds.yml

LabelLayerStatusPath
CatchConan software healthy conanfile.py:13
Version software healthy tools/scripts/releaseCommon.py:16

LabelLayerStatusPath
repobility-clone-v21w4scj software healthy /tmp/repobility-clone-v21w4scj

LabelLayerStatusPath
vps::azure hardware healthy .github/workflows/linux-simple-builds.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/8f2d5599-b089-4ce5-b58a-38f2f5378945/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8f2d5599-b089-4ce5-b58a-38f2f5378945/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.