Scan timing: clone 3.05s · analysis 20.88s · 12.3 MB · GitHub API rate-limit (preflight)
https://github.com/hashgraph-online/hol-guard
· scanned 2026-06-06 00:56 UTC (4 days, 1 hour ago)
· 10 languages
680 raw signals (272 security + 408 graph) 27th percentile · Python · large (100-500K LoC) System graph score 74 (lower by 7)
Last scanned 4 days, 1 hour ago · v2 · 315 actionable findings from 2 signal sources. 136 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
18.3 | 0.25 | 4.58 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
95.0 | 0.15 | 14.25 |
practices_score |
96.0 | 0.15 | 14.40 |
code_quality |
7.0 | 0.10 | 0.70 |
| Overall | 1.00 | 66.7 |
All 12011 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.
| Label | Layer | Status | Path |
|---|---|---|---|
_record |
software | healthy | tests/test_guard_evidence_api_contract.py:15 |
_store_record |
software | healthy | tests/test_guard_evidence_api_contract.py:35 |
_get |
software | healthy | tests/test_guard_evidence_api_contract.py:40 |
_get_error |
software | healthy | tests/test_guard_evidence_api_contract.py:49 |
test_evidence_list_total_respects_filters |
software | healthy | tests/test_guard_evidence_api_contract.py:57 |
test_evidence_export_json_and_csv_include_warning_and_redac… |
software | healthy | tests/test_guard_evidence_api_contract.py:79 |
_make_conn |
software | healthy | tests/test_guard_daemon_repair_perf.py:21 |
_make_request |
software | healthy | tests/test_guard_daemon_repair_perf.py:31 |
test_repair_clears_locator_but_preserves_store |
software | healthy | tests/test_guard_daemon_repair_perf.py:61 |
test_repair_without_locator_is_idempotent |
software | healthy | tests/test_guard_daemon_repair_perf.py:80 |
test_lookup_by_identity_key_under_50ms_with_100k_rows |
software | healthy | tests/test_guard_daemon_repair_perf.py:95 |
test_dedup_insert_under_100ms_with_100k_rows |
software | healthy | tests/test_guard_daemon_repair_perf.py:143 |
test_approved_canary_policy_resolves_to_allow |
software | healthy | tests/test_guard_daemon_repair_perf.py:181 |
test_changed_artifact_hash_reprompts |
software | healthy | tests/test_guard_daemon_repair_perf.py:205 |
test_incomplete_frontmatter_delimiters |
software | healthy | tests/test_coverage_remaining.py:10 |
test_frontmatter_missing_only_name |
software | healthy | tests/test_coverage_remaining.py:26 |
test_frontmatter_missing_only_description |
software | healthy | tests/test_coverage_remaining.py:43 |
test_secret_scan_excluded_dir |
software | healthy | tests/test_coverage_remaining.py:59 |
test_secret_scan_binary_ext |
software | healthy | tests/test_coverage_remaining.py:72 |
test_mit_license_branch |
software | healthy | tests/test_coverage_remaining.py:83 |
test_cli_main_entrypoint |
software | healthy | tests/test_coverage_remaining.py:100 |
test_main_output_to_file_and_json_together |
software | healthy | tests/test_coverage_remaining.py:108 |
test_skills_field_empty_string |
software | healthy | tests/test_coverage_remaining.py:122 |
test_skills_dir_exists_but_empty |
software | healthy | tests/test_coverage_remaining.py:135 |
_load_decisions |
software | healthy | tests/test_guard_red_team.py:33 |
_all_string_literals |
software | healthy | tests/test_guard_red_team.py:37 |
_all_text_tokens |
software | healthy | tests/test_guard_red_team.py:51 |
test_expected_decisions_file_exists |
software | healthy | tests/test_guard_red_team.py:59 |
test_all_manifest_fixtures_exist_on_disk |
software | healthy | tests/test_guard_red_team.py:62 |
test_all_disk_fixtures_covered_by_manifest |
software | healthy | tests/test_guard_red_team.py:68 |
test_manifest_version_is_present |
software | healthy | tests/test_guard_red_team.py:82 |
_malicious_fixtures |
software | healthy | tests/test_guard_red_team.py:89 |
test_malicious_fixtures_use_only_fake_keys |
software | healthy | tests/test_guard_red_team.py:97 |
test_malicious_fixtures_only_exfil_to_canary_endpoint |
software | healthy | tests/test_guard_red_team.py:116 |
test_no_local_user_paths_in_malicious_fixtures |
software | healthy | tests/test_guard_red_team.py:124 |
_benign_fixtures |
software | healthy | tests/test_guard_red_team.py:134 |
test_benign_fixtures_do_not_target_exfil_endpoint |
software | healthy | tests/test_guard_red_team.py:142 |
test_benign_fixtures_do_not_use_real_key_prefixes |
software | healthy | tests/test_guard_red_team.py:149 |
test_no_local_user_paths_in_benign_fixtures |
software | healthy | tests/test_guard_red_team.py:157 |
test_no_env_file_contents_in_any_fixture |
software | healthy | tests/test_guard_red_team.py:167 |
_now |
software | healthy | tests/test_guard_protect.py:20 |
_seed_sync_credentials |
software | healthy | tests/test_guard_protect.py:24 |
do_POST |
software | healthy | tests/test_guard_protect.py:31 |
log_message |
software | healthy | tests/test_guard_protect.py:40 |
test_guard_protect_blocks_advisory_before_install |
software | healthy | tests/test_guard_protect.py:45 |
test_guard_protect_executes_safe_custom_command |
software | healthy | tests/test_guard_protect.py:89 |
test_guard_protect_redacts_execution_output_before_json_pay… |
software | healthy | tests/test_guard_protect.py:118 |
fake_run |
software | healthy | tests/test_guard_protect.py:527 |
test_guard_protect_does_not_persist_allow_receipt_when_exec… |
software | healthy | tests/test_guard_protect.py:166 |
test_guard_protect_intercepts_codex_mcp_add_remote_endpoint |
software | healthy | tests/test_guard_protect.py:199 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRODUCT.md |
software | healthy | PRODUCT.md |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
SECURITY.md |
software | healthy | SECURITY.md |
.pre-commit-hooks.yaml |
software | healthy | .pre-commit-hooks.yaml |
test_guard_evidence_api_contract.py |
software | healthy | tests/test_guard_evidence_api_contract.py |
test_guard_daemon_repair_perf.py |
software | healthy | tests/test_guard_daemon_repair_perf.py |
test_coverage_remaining.py |
software | healthy | tests/test_coverage_remaining.py |
test_guard_red_team.py |
software | healthy | tests/test_guard_red_team.py |
test_guard_protect.py |
software | healthy | tests/test_guard_protect.py |
test_guard_advisory_escalation.py |
software | healthy | tests/test_guard_advisory_escalation.py |
test_guard_auto_first_sync.py |
software | healthy | tests/test_guard_auto_first_sync.py |
test_guard_approval_store_dedup.py |
software | healthy | tests/test_guard_approval_store_dedup.py |
test_trust_scoring.py |
software | healthy | tests/test_trust_scoring.py |
test_guard_event_schema_v1.py |
software | healthy | tests/test_guard_event_schema_v1.py |
test_guard_resolution_copy.py |
software | healthy | tests/test_guard_resolution_copy.py |
test_guard_python_supply_chain_heuristics_phase12.py |
software | healthy | tests/test_guard_python_supply_chain_heuristics_phase12.py |
test_cursor_hooks.py |
software | healthy | tests/test_cursor_hooks.py |
test_integration.py |
software | healthy | tests/test_integration.py |
test_guard_redaction.py |
software | healthy | tests/test_guard_redaction.py |
test_cursor_local_actions.py |
software | healthy | tests/test_cursor_local_actions.py |
test_guard_supply_chain.py |
software | healthy | tests/test_guard_supply_chain.py |
test_guard_access_graph.py |
software | healthy | tests/test_guard_access_graph.py |
test_guard_approval_store_phase14.py |
software | healthy | tests/test_guard_approval_store_phase14.py |
test_guard_cli.py |
software | healthy | tests/test_guard_cli.py |
test_guard_js_semver_phase11.py |
software | healthy | tests/test_guard_js_semver_phase11.py |
test_guard_desktop_notifications.py |
software | healthy | tests/test_guard_desktop_notifications.py |
__init__.py |
software | healthy | tests/__init__.py |
test_guard_runtime_action_harnesses.py |
software | healthy | tests/test_guard_runtime_action_harnesses.py |
conftest.py |
software | warning | tests/conftest.py |
test_guard_data_flow.py |
software | healthy | tests/test_guard_data_flow.py |
test_guard_docs.py |
software | healthy | tests/test_guard_docs.py |
test_guard_python_lab_phase12.py |
software | healthy | tests/test_guard_python_lab_phase12.py |
test_guard_install_workspace.py |
software | healthy | tests/test_guard_install_workspace.py |
test_guard_capabilities.py |
software | healthy | tests/test_guard_capabilities.py |
test_guard_package_hook_phase14.py |
software | healthy | tests/test_guard_package_hook_phase14.py |
test_guard_consumer_mode.py |
software | healthy | tests/test_guard_consumer_mode.py |
test_guard_python_package_hook_phase12.py |
software | healthy | tests/test_guard_python_package_hook_phase12.py |
test_manifest.py |
software | healthy | tests/test_manifest.py |
test_action_runner.py |
software | healthy | tests/test_action_runner.py |
test_guard_tier2_package_intent_phase13.py |
software | healthy | tests/test_guard_tier2_package_intent_phase13.py |
test_guard_stable_digest.py |
software | healthy | tests/test_guard_stable_digest.py |
test_guard_phase05_approval_memory.py |
software | healthy | tests/test_guard_phase05_approval_memory.py |
test_opencode_hook_python.py |
software | healthy | tests/test_opencode_hook_python.py |
test_guard_supply_chain_evaluator.py |
software | healthy | tests/test_guard_supply_chain_evaluator.py |
test_guard_bootstrap.py |
software | healthy | tests/test_guard_bootstrap.py |
test_guard_codex_e2e.py |
software | healthy | tests/test_guard_codex_e2e.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestDaemonRepairPreservesPendingApprovals |
software | healthy | tests/test_guard_daemon_repair_perf.py:58 |
TestNormalizedIdentityLookupPerformance |
software | healthy | tests/test_guard_daemon_repair_perf.py:91 |
TestDuplicatePendingCollapsePerformance |
software | healthy | tests/test_guard_daemon_repair_perf.py:139 |
TestApproveOnceNoSecondPrompt |
software | healthy | tests/test_guard_daemon_repair_perf.py:178 |
TestRedTeamManifest |
software | healthy | tests/test_guard_red_team.py:58 |
TestMaliciousFixtures |
software | healthy | tests/test_guard_red_team.py:88 |
TestBenignFixtures |
software | healthy | tests/test_guard_red_team.py:133 |
TestAllFixturesNoLocalSecrets |
software | healthy | tests/test_guard_red_team.py:166 |
_SyncRequestHandler |
software | healthy | tests/test_guard_protect.py:28 |
TestGuardProtect |
software | healthy | tests/test_guard_protect.py:44 |
TestDuplicatePendingRequestCollapse |
software | healthy | tests/test_guard_approval_store_dedup.py:75 |
TestDifferentWorkspacesGetSeparateRows |
software | healthy | tests/test_guard_approval_store_dedup.py:116 |
TestLegacyNullIdentityKeyUpgradePath |
software | healthy | tests/test_guard_approval_store_dedup.py:248 |
_EventIngestHandler |
software | healthy | tests/test_guard_event_schema_v1.py:39 |
_RejectedEventHandler |
software | healthy | tests/test_guard_event_schema_v1.py:80 |
TestApprovalResolvedEvent |
software | healthy | tests/test_guard_resolution_copy.py:50 |
TestApprovalResolutionCopyTitle |
software | healthy | tests/test_guard_resolution_copy.py:86 |
TestApprovalResolutionCopyPerHarness |
software | healthy | tests/test_guard_resolution_copy.py:132 |
TestRedactText |
software | healthy | tests/test_guard_redaction.py:23 |
TestLocalPathRedaction |
software | healthy | tests/test_guard_redaction.py:146 |
TestRedactSensitiveText |
software | healthy | tests/test_guard_redaction.py:201 |
TestRedactTextApprovalWakeScenarios |
software | healthy | tests/test_guard_redaction.py:217 |
_SyncRequestHandler |
software | healthy | tests/test_guard_cli.py:627 |
TestGuardCli |
software | healthy | tests/test_guard_cli.py:658 |
_Completed |
software | healthy | tests/test_guard_desktop_notifications.py:24 |
BrokenThread |
software | healthy | tests/test_guard_desktop_notifications.py:234 |
CapturingThread |
software | healthy | tests/test_guard_desktop_notifications.py:254 |
_SilentSimpleIndexHandler |
software | healthy | tests/test_guard_python_lab_phase12.py:76 |
FakeCiscoFinding |
software | healthy | tests/test_guard_consumer_mode.py:20 |
FakeYaraAnalyzer |
software | healthy | tests/test_guard_consumer_mode.py:51 |
TestLoadManifest |
software | healthy | tests/test_manifest.py:22 |
TestCheckPluginJsonExists |
software | healthy | tests/test_manifest.py:60 |
TestCheckValidJson |
software | healthy | tests/test_manifest.py:70 |
TestCheckRequiredFields |
software | healthy | tests/test_manifest.py:84 |
TestCheckSemver |
software | healthy | tests/test_manifest.py:99 |
TestCheckKebabCase |
software | healthy | tests/test_manifest.py:113 |
TestInterfaceChecks |
software | healthy | tests/test_manifest.py:123 |
TestRunManifestChecks |
software | healthy | tests/test_manifest.py:208 |
_GitHubHandler |
software | healthy | tests/test_action_runner.py:22 |
_EvaluateHandler |
software | healthy | tests/test_guard_supply_chain_evaluator.py:206 |
_UnexpectedRecvSocket |
software | healthy | tests/test_guard_codex_app_server.py:12 |
_OversizedHandshakeSocket |
software | healthy | tests/test_guard_codex_app_server.py:17 |
_McpSummary |
software | healthy | tests/test_guard_inventory_cisco.py:15 |
_SkillSummary |
software | healthy | tests/test_guard_inventory_cisco.py:27 |
TestScrg264PackageShimStatusAccurate |
software | healthy | tests/test_guard_shim_truth.py:33 |
TestScrg265PathOrderVerification |
software | healthy | tests/test_guard_shim_truth.py:61 |
TestScrg268RealBinaryInfo |
software | healthy | tests/test_guard_shim_truth.py:95 |
TestScrg269ShimTamperDetection |
software | healthy | tests/test_guard_shim_truth.py:119 |
TestScrg266ShimAutoRepair |
software | healthy | tests/test_guard_shim_truth.py:151 |
TestScrg267FixtureAllManagers |
software | healthy | tests/test_guard_shim_truth.py:219 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
multi-plugin-repo |
software | healthy | tests/fixtures/multi-plugin-repo |
plugins |
software | healthy | tests/fixtures/multi-plugin-repo/plugins |
beta-plugin |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/beta-plugin |
skills |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/beta-plugin/skills |
example |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/beta-plugin/skills… |
alpha-plugin |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/alpha-plugin |
skills |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/alpha-plugin/skills |
example |
software | healthy | tests/fixtures/multi-plugin-repo/plugins/alpha-plugin/skill… |
bad-plugin |
software | healthy | tests/fixtures/bad-plugin |
gemini-extension-good |
software | healthy | tests/fixtures/gemini-extension-good |
commands |
software | healthy | tests/fixtures/gemini-extension-good/commands |
good-plugin |
software | healthy | tests/fixtures/good-plugin |
skills |
software | healthy | tests/fixtures/good-plugin/skills |
example |
software | healthy | tests/fixtures/good-plugin/skills/example |
guard-red-team |
software | healthy | tests/fixtures/guard-red-team |
supply-chain |
software | healthy | tests/fixtures/supply-chain |
multi-ecosystem-repo |
software | healthy | tests/fixtures/multi-ecosystem-repo |
codex-plugin |
software | healthy | tests/fixtures/multi-ecosystem-repo/codex-plugin |
gemini-ext |
software | healthy | tests/fixtures/multi-ecosystem-repo/gemini-ext |
claude-plugin-good |
software | healthy | tests/fixtures/claude-plugin-good |
hooks |
software | healthy | tests/fixtures/claude-plugin-good/hooks |
skills |
software | healthy | tests/fixtures/claude-plugin-good/skills |
example |
software | healthy | tests/fixtures/claude-plugin-good/skills/example |
code-quality-bad |
software | healthy | tests/fixtures/code-quality-bad |
cursor-hooks |
software | healthy | tests/fixtures/cursor-hooks |
with-marketplace |
software | healthy | tests/fixtures/with-marketplace |
opencode-good |
software | healthy | tests/fixtures/opencode-good |
tier2 |
software | healthy | tests/fixtures/tier2 |
composer-vulnerable |
software | healthy | tests/fixtures/tier2/composer-vulnerable |
maven-safe |
software | healthy | tests/fixtures/tier2/maven-safe |
go-safe |
software | healthy | tests/fixtures/tier2/go-safe |
rubygems-safe |
software | healthy | tests/fixtures/tier2/rubygems-safe |
composer-safe |
software | healthy | tests/fixtures/tier2/composer-safe |
cargo-safe |
software | healthy | tests/fixtures/tier2/cargo-safe |
rubygems-vulnerable |
software | healthy | tests/fixtures/tier2/rubygems-vulnerable |
gradle-safe |
software | healthy | tests/fixtures/tier2/gradle-safe |
cargo-vulnerable |
software | healthy | tests/fixtures/tier2/cargo-vulnerable |
maven-vulnerable |
software | healthy | tests/fixtures/tier2/maven-vulnerable |
gradle-vulnerable |
software | healthy | tests/fixtures/tier2/gradle-vulnerable |
go-vulnerable |
software | healthy | tests/fixtures/tier2/go-vulnerable |
malicious-skill-plugin |
software | healthy | tests/fixtures/malicious-skill-plugin |
skills |
software | healthy | tests/fixtures/malicious-skill-plugin/skills |
leaky-skill |
software | healthy | tests/fixtures/malicious-skill-plugin/skills/leaky-skill |
hermes-plugin-evil |
software | healthy | tests/fixtures/hermes-plugin-evil |
skills |
software | healthy | tests/fixtures/hermes-plugin-evil/skills |
security |
software | healthy | tests/fixtures/hermes-plugin-evil/skills/security |
malicious |
software | healthy | tests/fixtures/hermes-plugin-evil/skills/security/malicious |
utils |
software | healthy | tests/fixtures/hermes-plugin-evil/skills/utils |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
approval_requests |
data | healthy | src/codex_plugin_scanner/guard/store_approvals.py |
guard_connect_requests |
data | healthy | src/codex_plugin_scanner/guard/store_connect.py |
guard_connect_states |
data | healthy | src/codex_plugin_scanner/guard/store_connect.py |
guard_threat_intel_bundles |
data | healthy | src/codex_plugin_scanner/guard/store_threat_intel.py |
guard_threat_intel_matches |
data | healthy | src/codex_plugin_scanner/guard/store_threat_intel.py |
guard_evidence |
data | healthy | src/codex_plugin_scanner/guard/store_evidence.py |
harness_installations |
data | healthy | src/codex_plugin_scanner/guard/store.py |
artifact_snapshots |
data | healthy | src/codex_plugin_scanner/guard/store.py |
artifact_hashes |
data | healthy | src/codex_plugin_scanner/guard/store.py |
artifact_diffs |
data | healthy | src/codex_plugin_scanner/guard/store.py |
artifact_capabilities |
data | healthy | src/codex_plugin_scanner/guard/store.py |
provenance_cache |
data | healthy | src/codex_plugin_scanner/guard/store.py |
artifact_inventory |
data | healthy | src/codex_plugin_scanner/guard/store.py |
policy_decisions |
data | healthy | src/codex_plugin_scanner/guard/store.py |
runtime_receipts |
data | healthy | src/codex_plugin_scanner/guard/store.py |
runtime_receipt_envelopes |
data | healthy | src/codex_plugin_scanner/guard/store.py |
publisher_cache |
data | healthy | src/codex_plugin_scanner/guard/store.py |
sync_state |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_devices |
data | healthy | src/codex_plugin_scanner/guard/store.py |
schema_migrations |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_events |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_cloud_events |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_runtime_state |
data | healthy | src/codex_plugin_scanner/guard/store.py |
scanner_cache |
data | healthy | src/codex_plugin_scanner/guard/store.py |
managed_installs |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_sessions |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_operations |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_operation_items |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_client_attachments |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_surface_opens |
data | healthy | src/codex_plugin_scanner/guard/store.py |
runtime_receipts_new |
data | healthy | src/codex_plugin_scanner/guard/store.py |
guard_supply_chain_bundle_cache |
data | healthy | src/codex_plugin_scanner/guard/store_supply_chain.py |
guard_supply_chain_eval_cache |
data | healthy | src/codex_plugin_scanner/guard/store_supply_chain.py |
guard_request_resumes |
data | healthy | src/codex_plugin_scanner/guard/store_resume.py |
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | tests/fixtures/bad-plugin/.env |
password_literal::tests/test_coverage_remaining.py |
security | healthy | tests/test_coverage_remaining.py |
github_token::tests/test_guard_data_flow.py |
security | healthy | tests/test_guard_data_flow.py |
github_token::tests/test_guard_data_flow.py |
security | healthy | tests/test_guard_data_flow.py |
github_token::tests/test_guard_data_flow.py |
security | healthy | tests/test_guard_data_flow.py |
github_token::tests/test_guard_data_flow.py |
security | healthy | tests/test_guard_data_flow.py |
github_token::tests/test_guard_runtime.py |
security | healthy | tests/test_guard_runtime.py |
password_literal::tests/test_guard_approval_gate.py |
security | healthy | tests/test_guard_approval_gate.py |
password_literal::tests/test_guard_approval_gate.py |
security | healthy | tests/test_guard_approval_gate.py |
password_literal::tests/test_guard_approval_gate.py |
security | healthy | tests/test_guard_approval_gate.py |
password_literal::tests/test_guard_approval_gate.py |
security | healthy | tests/test_guard_approval_gate.py |
password_literal::tests/test_guard_approval_gate.py |
security | healthy | tests/test_guard_approval_gate.py |
password_literal::tests/test_edge_cases.py |
security | healthy | tests/test_edge_cases.py |
password_literal::tests/test_edge_cases.py |
security | healthy | tests/test_edge_cases.py |
github_token::tests/fixtures/bad-plugin/secrets.js |
security | healthy | tests/fixtures/bad-plugin/secrets.js |
password_literal::tests/fixtures/bad-plugin/secrets.js |
security | healthy | tests/fixtures/bad-plugin/secrets.js |
password_literal::dashboard/src/guard-api.test.ts |
security | healthy | dashboard/src/guard-api.test.ts |
password_literal::dashboard/src/guard-api.test.ts |
security | healthy | dashboard/src/guard-api.test.ts |
password_literal::dashboard/src/guard-api.test.ts |
security | healthy | dashboard/src/guard-api.test.ts |
password_literal::dashboard/src/guard-api.test.ts |
security | healthy | dashboard/src/guard-api.test.ts |
password_literal::dashboard/src/approval-gate.test.ts |
security | healthy | dashboard/src/approval-gate.test.ts |
password_literal::dashboard/src/approval-gate.test.ts |
security | healthy | dashboard/src/approval-gate.test.ts |
password_literal::dashboard/src/approval-gate.test.ts |
security | healthy | dashboard/src/approval-gate.test.ts |
password_literal::dashboard/src/settings-workspace.test.ts |
security | healthy | dashboard/src/settings-workspace.test.ts |
password_literal::src/codex_plugin_scanner/guard/cli/approv… |
security | healthy | src/codex_plugin_scanner/guard/cli/approval_gate_prompt.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_guard_provenance.py |
security | healthy | tests/test_guard_provenance.py |
auth::src/codex_plugin_scanner/guard/store.py |
security | healthy | src/codex_plugin_scanner/guard/store.py |
auth::src/codex_plugin_scanner/guard/package_firewall_entit… |
security | healthy | src/codex_plugin_scanner/guard/package_firewall_entitlement… |
auth::tests/test_guard_connect_flow.py |
security | healthy | tests/test_guard_connect_flow.py |
auth::src/codex_plugin_scanner/guard/daemon/server.py |
security | healthy | src/codex_plugin_scanner/guard/daemon/server.py |
auth::tests/test_guard_oauth_client.py |
security | healthy | tests/test_guard_oauth_client.py |
auth::src/codex_plugin_scanner/guard/cli/commands.py |
security | healthy | src/codex_plugin_scanner/guard/cli/commands.py |
auth::tests/test_guard_cli.py |
security | healthy | tests/test_guard_cli.py |
auth::tests/test_guard_headless_daemon_api.py |
security | healthy | tests/test_guard_headless_daemon_api.py |
auth::src/codex_plugin_scanner/guard/provenance.py |
security | healthy | src/codex_plugin_scanner/guard/provenance.py |
auth::tests/test_guard_oauth_device_connect.py |
security | healthy | tests/test_guard_oauth_device_connect.py |
auth::src/codex_plugin_scanner/guard/cli/oauth_client.py |
security | healthy | src/codex_plugin_scanner/guard/cli/oauth_client.py |
auth::tests/test_guard_docs.py |
security | healthy | tests/test_guard_docs.py |
auth::src/codex_plugin_scanner/guard/runtime/runner.py |
security | healthy | src/codex_plugin_scanner/guard/runtime/runner.py |
auth::src/codex_plugin_scanner/guard/cli/render.py |
security | healthy | src/codex_plugin_scanner/guard/cli/render.py |
auth::tests/test_guard_supply_chain_daemon.py |
security | healthy | tests/test_guard_supply_chain_daemon.py |
auth::tests/test_guard_evidence_store.py |
security | healthy | tests/test_guard_evidence_store.py |
auth::tests/test_guard_store_migrations.py |
security | healthy | tests/test_guard_store_migrations.py |
auth::src/codex_plugin_scanner/checks/security.py |
security | healthy | src/codex_plugin_scanner/checks/security.py |
auth::tests/test_guard_runtime_detectors.py |
security | healthy | tests/test_guard_runtime_detectors.py |
auth::src/codex_plugin_scanner/guard/cli/connect_flow.py |
security | healthy | src/codex_plugin_scanner/guard/cli/connect_flow.py |
auth::tests/test_guard_runtime.py |
security | healthy | tests/test_guard_runtime.py |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
semgrep |
cicd | healthy | .github/workflows/security-gates.yml |
release-scan |
cicd | healthy | .github/workflows/security-gates.yml |
gitleaks |
cicd | healthy | .github/workflows/security-gates.yml |
scorecard |
cicd | healthy | .github/workflows/scorecard.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
dashboard |
cicd | healthy | .github/workflows/ci.yml |
cisco-full |
cicd | healthy | .github/workflows/ci.yml |
cross-platform |
cicd | healthy | .github/workflows/ci.yml |
sync-lockfile |
cicd | healthy | .github/workflows/dependabot-uv-lock.yml |
code-change |
cicd | healthy | .github/workflows/fuzz.yml |
batch |
cicd | healthy | .github/workflows/fuzz.yml |
codex-release-gate |
cicd | healthy | .github/workflows/harness-smoke.yml |
macos-release-gate |
cicd | healthy | .github/workflows/harness-smoke.yml |
windows-release-gate |
cicd | healthy | .github/workflows/harness-smoke.yml |
build |
cicd | healthy | .github/workflows/publish.yml |
publish-testpypi |
cicd | healthy | .github/workflows/publish.yml |
publish-pypi |
cicd | healthy | .github/workflows/publish.yml |
release |
cicd | healthy | .github/workflows/publish.yml |
publish-container |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | tests/test_hermes_adapter.py |
port:19999 |
network | healthy | tests/test_guard_daemon_cli.py |
port:19998 |
network | healthy | tests/test_guard_daemon_cli.py |
port:5474 |
network | healthy | tests/test_guard_daemon_manager.py |
port:5700 |
network | healthy | tests/test_guard_daemon_wake.py |
port:5701 |
network | healthy | tests/test_guard_daemon_wake.py |
port:5702 |
network | healthy | tests/test_guard_daemon_wake.py |
port:5703 |
network | healthy | tests/test_guard_daemon_wake.py |
port:5704 |
network | healthy | tests/test_guard_daemon_wake.py |
port:4174 |
network | healthy | dashboard/vite.config.ts |
port:05 |
network | healthy | .github/dependabot.yml |
port:15 |
network | healthy | .github/dependabot.yml |
port:30 |
network | healthy | .github/dependabot.yml |
port:256 |
network | healthy | .github/workflows/security-gates.yml |
port:85 |
network | healthy | .github/workflows/security-gates.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::security-gates |
cicd | healthy | .github/workflows/security-gates.yml |
gha::scorecard |
cicd | healthy | .github/workflows/scorecard.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::dependabot-uv-lock |
cicd | healthy | .github/workflows/dependabot-uv-lock.yml |
gha::fuzz |
cicd | healthy | .github/workflows/fuzz.yml |
gha::harness-smoke |
cicd | healthy | .github/workflows/harness-smoke.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | tests/test_guard_protect.py |
postgresql |
data | healthy | tests/test_guard_redaction.py |
redis |
data | healthy | tests/test_guard_redaction.py |
sqlite |
data | healthy | tests/test_guard_config_paths.py |
elasticsearch |
data | healthy | tests/test_guard_launch_env.py |
mysql |
data | healthy | src/codex_plugin_scanner/guard/redaction.py |
mongodb |
data | healthy | src/codex_plugin_scanner/guard/redaction.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_guard_evidence_api_contract.py |
1.1.1.1 |
network | healthy | tests/test_guard_data_flow.py |
172.20.4.5 |
network | healthy | tests/test_guard_inventory_contract.py |
127.0.0.2 |
network | healthy | tests/test_security.py |
8.8.8.8 |
network | healthy | src/codex_plugin_scanner/guard/runtime/runner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | tests/test_guard_tier2_package_intent_phase13.py |
envoy |
network | healthy | tests/test_guard_runtime_detectors.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ci7kfbs0 |
software | healthy | /tmp/repobility-clone-ci7kfbs0 |
| Label | Layer | Status | Path |
|---|---|---|---|
test_guard_store_migrations.py |
data | healthy | tests/test_guard_store_migrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/test_guard_redaction.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/9defc105-15ae-4694-847f-5be73fe34511/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9defc105-15ae-4694-847f-5be73fe34511/
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.