https://github.com/ThreeMoonsLab/agents-shipgate
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
228 raw signals (0 security + 228 graph)
Last scanned 2 months, 2 weeks ago · v1 · 208 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6727 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 |
|---|---|---|---|
_scrub_agent_environment |
software | healthy | conftest.py:32 |
_sample_report_path |
software | healthy | tests/test_scenario_suggest.py:26 |
_load_yaml |
software | healthy | tests/test_scenario_suggest.py:37 |
test_scenario_suggest_writes_yaml_from_report_scenarios |
software | healthy | tests/test_scenario_suggest.py:41 |
test_scenario_suggest_emits_source_block_for_high_risk_find… |
software | healthy | tests/test_scenario_suggest.py:69 |
test_scenario_suggest_covers_reachable_active_scenario_find… |
software | healthy | tests/test_scenario_suggest.py:96 |
test_scenario_suggest_output_is_reproducible |
software | healthy | tests/test_scenario_suggest.py:143 |
test_scenario_suggest_default_out_and_empty_state |
software | healthy | tests/test_scenario_suggest.py:158 |
test_scenario_suggest_omits_suppressed_but_keeps_baseline_m… |
software | healthy | tests/test_scenario_suggest.py:176 |
test_scenario_slug_collisions_suffix_all_colliding_rows |
software | healthy | tests/test_scenario_suggest.py:211 |
test_scenario_suggest_rejects_bad_inputs |
software | healthy | tests/test_scenario_suggest.py:297 |
test_scenario_suggest_accepts_future_minor_report_schema |
software | healthy | tests/test_scenario_suggest.py:326 |
test_scenario_suggest_agent_mode_error_includes_next_action |
software | healthy | tests/test_scenario_suggest.py:342 |
test_canonical_vocabulary_is_the_expected_four |
software | healthy | tests/test_verdict_contract.py:42 |
test_every_verdict_field_uses_the_canonical_enum |
software | healthy | tests/test_verdict_contract.py:61 |
test_verifier_verdict_alias_is_the_canonical_enum |
software | healthy | tests/test_verdict_contract.py:69 |
test_projection_is_total_over_release_status |
software | healthy | tests/test_verdict_contract.py:76 |
test_projection_table_is_pinned |
software | healthy | tests/test_verdict_contract.py:85 |
test_map_merge_verdict_none_is_unknown |
software | healthy | tests/test_verdict_contract.py:95 |
test_map_merge_verdict_unknown_status_fails_safe_not_mergea… |
software | healthy | tests/test_verdict_contract.py:99 |
test_merge_verdict_for_matrix |
software | healthy | tests/test_verdict_contract.py:116 |
test_applicability_for_matrix |
software | healthy | tests/test_verdict_contract.py:132 |
test_applicability_disambiguates_mergeable_skip |
software | healthy | tests/test_verdict_contract.py:136 |
_artifact |
software | healthy | tests/test_verdict_contract.py:147 |
test_consistent_artifact_is_accepted |
software | healthy | tests/test_verdict_contract.py:158 |
test_artifact_rejects_merge_verdict_inconsistent_with_decis… |
software | healthy | tests/test_verdict_contract.py:167 |
test_artifact_rejects_top_level_decision_mismatch |
software | healthy | tests/test_verdict_contract.py:176 |
test_artifact_without_release_decision_is_unconstrained |
software | healthy | tests/test_verdict_contract.py:185 |
test_artifact_rejects_applicability_inconsistent_with_subst… |
software | healthy | tests/test_verdict_contract.py:195 |
test_artifact_model_validate_backfills_applicability_for_ol… |
software | healthy | tests/test_verdict_contract.py:210 |
_load_pyproject_version |
software | healthy | tests/test_public_surface_contract.py:227 |
_read |
software | healthy | tests/test_public_surface_contract.py:234 |
_has_legacy_context |
software | healthy | tests/test_public_surface_contract.py:238 |
_has_current_context |
software | healthy | tests/test_public_surface_contract.py:243 |
_normalize_ws |
software | healthy | tests/test_public_surface_contract.py:248 |
test_public_surface_mentions_current_schema_when_it_mention… |
software | healthy | tests/test_public_surface_contract.py:253 |
test_public_surface_does_not_mark_old_packet_schema_current |
software | healthy | tests/test_public_surface_contract.py:267 |
test_public_surface_marks_legacy_schemas_as_frozen |
software | healthy | tests/test_public_surface_contract.py:281 |
test_public_surface_does_not_recommend_summary_status_for_g… |
software | healthy | tests/test_public_surface_contract.py:296 |
test_well_known_metadata_lists_packet_outputs |
software | healthy | tests/test_public_surface_contract.py:310 |
test_agent_contract_current_doc_is_canonical |
software | healthy | tests/test_public_surface_contract.py:400 |
test_architecture_doc_contract_stamp_matches_runtime |
software | healthy | tests/test_public_surface_contract.py:454 |
test_action_pr_comment_uses_sticky_marker |
software | healthy | tests/test_public_surface_contract.py:497 |
test_constants_match_contract_doc |
software | healthy | tests/test_public_surface_contract.py:516 |
test_pyproject_version_propagates_to_metadata_surfaces |
software | healthy | tests/test_public_surface_contract.py:551 |
_file_lines_with_pin |
software | healthy | tests/test_public_surface_contract.py:611 |
test_action_pins_match_pyproject_version |
software | healthy | tests/test_public_surface_contract.py:621 |
test_pip_pins_match_pyproject_version |
software | healthy | tests/test_public_surface_contract.py:637 |
test_uvx_pins_match_pyproject_version |
software | healthy | tests/test_public_surface_contract.py:652 |
test_shipgate_version_inputs_match_pyproject_version |
software | healthy | tests/test_public_surface_contract.py:672 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
action.yml |
software | healthy | action.yml |
.cursorrules |
software | healthy | .cursorrules |
conftest.py |
software | healthy | conftest.py |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
shipgate.yaml |
software | healthy | shipgate.yaml |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
.pre-commit-hooks.yaml |
software | healthy | .pre-commit-hooks.yaml |
STABILITY.md |
software | healthy | STABILITY.md |
test_scenario_suggest.py |
software | healthy | tests/test_scenario_suggest.py |
test_verdict_contract.py |
software | healthy | tests/test_verdict_contract.py |
test_public_surface_contract.py |
software | healthy | tests/test_public_surface_contract.py |
test_heuristics.py |
software | healthy | tests/test_heuristics.py |
test_verifier_blocks.py |
software | healthy | tests/test_verifier_blocks.py |
test_ci.py |
software | healthy | tests/test_ci.py |
test_schema_roundtrip.py |
software | healthy | tests/test_schema_roundtrip.py |
test_trust_root.py |
software | healthy | tests/test_trust_root.py |
test_framework_common.py |
software | healthy | tests/test_framework_common.py |
test_finding_remediation.py |
software | healthy | tests/test_finding_remediation.py |
test_cross_block_consistency.py |
software | healthy | tests/test_cross_block_consistency.py |
test_mcp_audit.py |
software | healthy | tests/test_mcp_audit.py |
test_trigger_command.py |
software | healthy | tests/test_trigger_command.py |
test_sarif.py |
software | healthy | tests/test_sarif.py |
test_attest.py |
software | healthy | tests/test_attest.py |
test_mcp_manifest.py |
software | healthy | tests/test_mcp_manifest.py |
test_docs_links.py |
software | healthy | tests/test_docs_links.py |
test_no_heuristics.py |
software | healthy | tests/test_no_heuristics.py |
test_action_surface_diff.py |
software | healthy | tests/test_action_surface_diff.py |
test_github_action_annotations.py |
software | healthy | tests/test_github_action_annotations.py |
test_google_adk.py |
software | healthy | tests/test_google_adk.py |
test_severity_override_floor.py |
software | healthy | tests/test_severity_override_floor.py |
test_prompt_parity.py |
software | healthy | tests/test_prompt_parity.py |
test_verify_capability_scope.py |
software | healthy | tests/test_verify_capability_scope.py |
test_plugins.py |
software | healthy | tests/test_plugins.py |
test_crewai.py |
software | healthy | tests/test_crewai.py |
test_langchain.py |
software | healthy | tests/test_langchain.py |
test_capability_trace_evidence.py |
software | healthy | tests/test_capability_trace_evidence.py |
test_v07_metadata_roundtrip.py |
software | healthy | tests/test_v07_metadata_roundtrip.py |
test_product_hardening_gap_closure.py |
software | healthy | tests/test_product_hardening_gap_closure.py |
test_self_check.py |
software | healthy | tests/test_self_check.py |
test_adapter_registry.py |
software | healthy | tests/test_adapter_registry.py |
test_detect.py |
software | healthy | tests/test_detect.py |
test_init_ci.py |
software | healthy | tests/test_init_ci.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeManifest |
software | healthy | tests/test_verifier_blocks.py:186 |
FakeEntryPoint |
software | healthy | tests/test_schema_roundtrip.py:213 |
FakeDist |
software | healthy | tests/test_plugins.py:9 |
FakeEntryPoint |
software | healthy | tests/test_plugins.py:199 |
BuiltinDist |
software | healthy | tests/test_plugins.py:85 |
_StubArtifact |
software | healthy | tests/test_adapter_registry.py:44 |
_StubAdapter |
software | healthy | tests/test_adapter_registry.py:48 |
_RecordingLangChain |
software | healthy | tests/test_adapter_registry.py:287 |
_LyingAdapter |
software | healthy | tests/test_adapter_registry.py:319 |
_Recorder |
software | healthy | tests/test_adapter_registry.py:367 |
TestNextActionValidator |
software | healthy | tests/test_diagnostics.py:43 |
TestNextActionLegacyProjection |
software | healthy | tests/test_diagnostics.py:62 |
TestDiagnosticInvariants |
software | healthy | tests/test_diagnostics.py:94 |
TestCatalogStability |
software | healthy | tests/test_diagnostics.py:117 |
TestDiagnoseMissingManifest |
software | healthy | tests/test_diagnostics.py:139 |
TestDiagnoseInvalidManifest |
software | healthy | tests/test_diagnostics.py:162 |
TestDiagnoseDetect |
software | healthy | tests/test_diagnostics.py:207 |
TestDiagnoseDoctor |
software | healthy | tests/test_diagnostics.py:290 |
TestTopNextActions |
software | healthy | tests/test_diagnostics.py:473 |
TestRankOneCommandsAreRoutable |
software | healthy | tests/test_diagnostics.py:528 |
FakeEntryPoint |
software | healthy | tests/test_registry.py:5 |
Violation |
software | healthy | tests/test_adapter_static_only.py:87 |
AllowedException |
software | healthy | tests/test_adapter_static_only.py:110 |
_Dist |
software | healthy | tests/test_plugin_validation.py:41 |
EP |
software | healthy | tests/test_plugin_validation.py:47 |
FakeEntryPoint |
software | healthy | tests/test_cli.py:420 |
_Dist |
software | healthy | tests/test_adapter_entry_point_discovery.py:98 |
EP |
software | healthy | tests/test_adapter_entry_point_discovery.py:117 |
_ThirdPartyAdapter |
software | healthy | tests/test_adapter_entry_point_discovery.py:157 |
_NoSourceType |
software | healthy | tests/test_adapter_entry_point_discovery.py:256 |
_EmptySourceType |
software | healthy | tests/test_adapter_entry_point_discovery.py:277 |
_NotCallableLoad |
software | healthy | tests/test_adapter_entry_point_discovery.py:298 |
_BadScope |
software | healthy | tests/test_adapter_entry_point_discovery.py:321 |
_Collider |
software | healthy | tests/test_adapter_entry_point_discovery.py:357 |
_Twin1 |
software | healthy | tests/test_adapter_entry_point_discovery.py:382 |
_Twin2 |
software | healthy | tests/test_adapter_entry_point_discovery.py:390 |
_RecordingAdapter |
software | healthy | tests/test_adapter_entry_point_discovery.py:470 |
_PerSourceThirdPartyAdapter |
software | healthy | tests/test_adapter_entry_point_discovery.py:589 |
_OnlyOnePositional |
software | healthy | tests/test_adapter_entry_point_discovery.py:692 |
_RequiredKwOnly |
software | healthy | tests/test_adapter_entry_point_discovery.py:721 |
_VarPositional |
software | healthy | tests/test_adapter_entry_point_discovery.py:751 |
_OptionalKwOnly |
software | healthy | tests/test_adapter_entry_point_discovery.py:776 |
_Picky |
software | healthy | tests/test_adapter_entry_point_discovery.py:804 |
_Crashy |
software | healthy | tests/test_adapter_entry_point_discovery.py:933 |
_BadReturn |
software | healthy | tests/test_adapter_entry_point_discovery.py:964 |
_ExpectedArtifact |
software | healthy | tests/test_adapter_entry_point_discovery.py:999 |
_OtherArtifact |
software | healthy | tests/test_adapter_entry_point_discovery.py:1002 |
_Smuggler |
software | healthy | tests/test_adapter_entry_point_discovery.py:1005 |
_RuntimeCrashingAdapter |
software | healthy | tests/test_adapter_entry_point_discovery.py:1037 |
FakeCompleted |
software | healthy | tests/test_bootstrap.py:460 |
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 |
integration |
software | healthy | tests/integration |
github_action |
software | healthy | tests/integration/github_action |
fixtures |
software | healthy | tests/fixtures |
stripe_pr232 |
software | healthy | tests/fixtures/stripe_pr232 |
base |
software | healthy | tests/fixtures/stripe_pr232/base |
head |
software | healthy | tests/fixtures/stripe_pr232/head |
golden |
software | healthy | tests/golden |
agent_protocol |
software | healthy | tests/golden/agent_protocol |
agent_result |
software | healthy | tests/golden/agent_result |
agent_tasks |
software | healthy | tests/agent_tasks |
02_three_command_flow |
software | healthy | tests/agent_tasks/02_three_command_flow |
expected |
software | healthy | tests/agent_tasks/02_three_command_flow/expected |
starter_repo |
software | healthy | tests/agent_tasks/02_three_command_flow/starter_repo |
01_install_and_scan |
software | healthy | tests/agent_tasks/01_install_and_scan |
expected |
software | healthy | tests/agent_tasks/01_install_and_scan/expected |
starter_repo |
software | healthy | tests/agent_tasks/01_install_and_scan/starter_repo |
harness |
software | healthy | tests/harness |
fixtures |
software | healthy | tests/harness/fixtures |
mock_run_good |
software | healthy | tests/harness/fixtures/mock_run_good |
mock_run_bad |
software | healthy | tests/harness/fixtures/mock_run_bad |
docs |
software | healthy | docs |
engineering |
software | healthy | docs/engineering |
decks |
software | healthy | docs/decks |
openai-api-use-case |
software | healthy | docs/decks/openai-api-use-case |
src |
software | healthy | docs/decks/openai-api-use-case/src |
architecture-overview |
software | healthy | docs/decks/architecture-overview |
src |
software | healthy | docs/decks/architecture-overview/src |
vc-thesis |
software | healthy | docs/decks/vc-thesis |
slide-08-options |
software | healthy | docs/decks/vc-thesis/slide-08-options |
use-cases |
software | healthy | docs/use-cases |
agents |
software | healthy | docs/agents |
examples |
software | healthy | docs/examples |
checks |
software | healthy | docs/checks |
scripts |
software | healthy | scripts |
marketing |
software | healthy | marketing |
benchmark |
software | healthy | benchmark |
setup-variants |
software | healthy | benchmark/setup-variants |
25-codex-skill |
software | healthy | benchmark/setup-variants/25-codex-skill |
10-agents-md |
software | healthy | benchmark/setup-variants/10-agents-md |
00-no-hints |
software | healthy | benchmark/setup-variants/00-no-hints |
40-shipgate-yaml |
software | healthy | benchmark/setup-variants/40-shipgate-yaml |
60-docs-only-negative |
software | healthy | benchmark/setup-variants/60-docs-only-negative |
30-cursor-rule |
software | healthy | benchmark/setup-variants/30-cursor-rule |
50-advisory-workflow |
software | healthy | benchmark/setup-variants/50-advisory-workflow |
20-claude-md |
software | healthy | benchmark/setup-variants/20-claude-md |
agent-pr-governance |
software | healthy | benchmark/agent-pr-governance |
results |
software | healthy | benchmark/results |
miner |
software | healthy | benchmark/miner |
repos |
software | healthy | benchmark/repos |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
github_token::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
github_token::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
openai_or_anthropic_key::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
github_token::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
openai_or_anthropic_key::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::samples/support_refund_agent/specs/support-tools.open… |
security | healthy | samples/support_refund_agent/specs/support-tools.openapi.ya… |
auth::benchmark/agent-pr-governance/cases.yaml |
security | healthy | benchmark/agent-pr-governance/cases.yaml |
auth::tests/test_capability_lock.py |
security | healthy | tests/test_capability_lock.py |
auth::tests/test_capability_trace_evidence.py |
security | healthy | tests/test_capability_trace_evidence.py |
auth::tests/test_product_hardening_gap_closure.py |
security | healthy | tests/test_product_hardening_gap_closure.py |
auth::tests/test_privacy.py |
security | healthy | tests/test_privacy.py |
auth::tests/test_capability_change_schema_hash_parity.py |
security | healthy | tests/test_capability_change_schema_hash_parity.py |
auth::benchmark/perf/generate_scenarios.py |
security | healthy | benchmark/perf/generate_scenarios.py |
auth::docs/examples/capability-fact.v0.1.example.json |
security | healthy | docs/examples/capability-fact.v0.1.example.json |
auth::docs/examples/capability-lock-diff.v0.3.example.json |
security | healthy | docs/examples/capability-lock-diff.v0.3.example.json |
auth::src/agents_shipgate/core/privacy.py |
security | healthy | src/agents_shipgate/core/privacy.py |
auth::tests/test_capability_domain.py |
security | healthy | tests/test_capability_domain.py |
auth::samples/openapi_only_agent/specs/support.openapi.yaml |
security | healthy | samples/openapi_only_agent/specs/support.openapi.yaml |
auth::samples/large_multi_framework_agent/specs/fulfillment… |
security | healthy | samples/large_multi_framework_agent/specs/fulfillment.opena… |
auth::benchmark/perf/scenarios/medium/specs/api.openapi.yaml |
security | healthy | benchmark/perf/scenarios/medium/specs/api.openapi.yaml |
auth::harness/adoption/drivers/base.py |
security | healthy | harness/adoption/drivers/base.py |
auth::docs/examples/capability-lock.v0.2.example.json |
security | healthy | docs/examples/capability-lock.v0.2.example.json |
auth::benchmark/repos/openai-agents-sdk/specs/support-tools… |
security | healthy | benchmark/repos/openai-agents-sdk/specs/support-tools.opena… |
auth::samples/large_multi_framework_agent/specs/payments.op… |
security | healthy | samples/large_multi_framework_agent/specs/payments.openapi.… |
auth::tests/test_n8n.py |
security | healthy | tests/test_n8n.py |
auth::benchmark/perf/scenarios/large/specs/api.openapi.yaml |
security | healthy | benchmark/perf/scenarios/large/specs/api.openapi.yaml |
auth::benchmark/repos/openapi-only/specs/support.openapi.ya… |
security | healthy | benchmark/repos/openapi-only/specs/support.openapi.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | tests/test_n8n.py |
redis |
data | healthy | tests/test_privacy.py |
clickhouse |
data | healthy | tests/test_privacy.py |
postgresql |
data | healthy | tests/test_privacy.py |
mysql |
data | healthy | tests/test_privacy.py |
mongodb |
data | healthy | tests/test_privacy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
shipgate |
cicd | healthy | samples/agent_weakens_gate/.github/workflows/agents-shipgat… |
run |
cicd | healthy | .github/workflows/adoption-harness.yml |
smoke |
cicd | healthy | .github/workflows/adoption-harness.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/release.yml |
verify |
cicd | healthy | .github/workflows/agents-shipgate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::agents-shipgate |
cicd | healthy | samples/agent_weakens_gate/.github/workflows/agents-shipgat… |
gha::adoption-harness |
cicd | healthy | .github/workflows/adoption-harness.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::agents-shipgate |
cicd | healthy | .github/workflows/agents-shipgate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/test_action_scope_domain.py |
vps::azure |
hardware | healthy | adoption-kits/claude-code-skill/SKILL.md |
vps::gcp |
hardware | healthy | src/agents_shipgate/inputs/n8n/_auth_risk.py |
vps::droplet |
hardware | healthy | src/agents_shipgate/core/risk_hints.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-99tiha6i |
software | healthy | /tmp/repobility-clone-99tiha6i |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/ebe7b331-f652-40c0-8a51-ba27556246fb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ebe7b331-f652-40c0-8a51-ba27556246fb/
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.