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.

ThreeMoonsLab/agents-shipgate

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

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

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.

LabelLayerStatusPath
_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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
_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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
repobility-clone-99tiha6i software healthy /tmp/repobility-clone-99tiha6i

LabelLayerStatusPath
ANTHROPIC_API_KEY cicd healthy
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/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.