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.

scottxxxxx/ghostpour

https://github.com/scottxxxxx/ghostpour · scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)

126 raw signals (0 security + 126 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 118 actionable findings from 1 signal source. 8 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 1795 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
_load software healthy tests/test_canned_report_localization.py:23
test_english_base_config_has_required_cta_fields software healthy tests/test_canned_report_localization.py:28
test_spanish_config_has_required_cta_fields software healthy tests/test_canned_report_localization.py:34
test_japanese_config_has_required_cta_fields software healthy tests/test_canned_report_localization.py:40
test_locale_variants_use_native_script software healthy tests/test_canned_report_localization.py:46
test_action_is_stable_across_locales software healthy tests/test_canned_report_localization.py:59
test_kind_is_stable_across_locales software healthy tests/test_canned_report_localization.py:67
_seed_user software healthy tests/test_preferences_endpoints.py:12
test_default_is_off software healthy tests/test_preferences_endpoints.py:31
test_requires_auth software healthy tests/test_preferences_endpoints.py:91
test_opt_in_records_ios_source software healthy tests/test_preferences_endpoints.py:49
test_idempotent_same_value software healthy tests/test_preferences_endpoints.py:61
test_opt_out_after_opt_in software healthy tests/test_preferences_endpoints.py:76
test_usage_me_includes_marketing_opt_in_default_off software healthy tests/test_preferences_endpoints.py:104
test_usage_me_reflects_recent_opt_in software healthy tests/test_preferences_endpoints.py:111
test_valid_token_flips_flag_off software healthy tests/test_preferences_endpoints.py:132
test_invalid_token_returns_400_html software healthy tests/test_preferences_endpoints.py:151
test_missing_token_returns_400 software healthy tests/test_preferences_endpoints.py:157
test_already_off_still_renders_ok_page software healthy tests/test_preferences_endpoints.py:161
test_rate_limit_kicks_in_after_30_per_minute software healthy tests/test_preferences_endpoints.py:168
test_complaint_for_known_user_flips_flag software healthy tests/test_preferences_endpoints.py:187
test_should_clean software healthy tests/test_transcript_cleanup.py:46
test_get_cleanup_prompt_english software healthy tests/test_transcript_cleanup.py:53
test_get_cleanup_prompt_locale_falls_back_to_english software healthy tests/test_transcript_cleanup.py:62
test_get_cleanup_prompt_locale_preferred_when_present software healthy tests/test_transcript_cleanup.py:75
test_get_cleanup_prompt_returns_none_when_missing software healthy tests/test_transcript_cleanup.py:87
_ok software healthy tests/test_transcript_cleanup.py:102
test_clean_transcript_happy_path_uses_primary_deepseek software healthy tests/test_transcript_cleanup.py:108
test_clean_transcript_returns_none_on_empty_input software healthy tests/test_transcript_cleanup.py:126
test_clean_transcript_returns_none_on_oversized_input software healthy tests/test_transcript_cleanup.py:134
test_clean_transcript_returns_none_when_no_prompt_configured software healthy tests/test_transcript_cleanup.py:142
test_primary_error_falls_back_to_haiku software healthy tests/test_transcript_cleanup.py:153
test_primary_timeout_falls_back_to_haiku software healthy tests/test_transcript_cleanup.py:171
test_primary_empty_falls_back_to_haiku software healthy tests/test_transcript_cleanup.py:183
test_both_routes_fail_returns_none software healthy tests/test_transcript_cleanup.py:196
test_both_routes_empty_returns_none software healthy tests/test_transcript_cleanup.py:208
test_protected_prompts_carries_ocr_cleanup_prompt software healthy tests/test_transcript_cleanup.py:222
_load software healthy tests/test_llm_providers_per_model_fields.py:67
_iter_models software healthy tests/test_llm_providers_per_model_fields.py:71
test_every_model_declares_all_required_fields software healthy tests/test_llm_providers_per_model_fields.py:78
test_field_types_are_sane software healthy tests/test_llm_providers_per_model_fields.py:88
test_adaptive_thinking_models_have_null_temperature software healthy tests/test_llm_providers_per_model_fields.py:150
test_cache_control_only_on_anthropic_or_gp_managed software healthy tests/test_llm_providers_per_model_fields.py:163
test_server_managed_only_on_cloudzap_auto software healthy tests/test_llm_providers_per_model_fields.py:180
_strip software healthy tests/test_llm_providers_per_model_fields.py:202
test_locales_agree_on_version software healthy tests/test_llm_providers_per_model_fields.py:206
test_locales_agree_on_top_level_fields software healthy tests/test_llm_providers_per_model_fields.py:217
test_locales_agree_on_provider_level_fields software healthy tests/test_llm_providers_per_model_fields.py:232
_providers_by_id software healthy tests/test_llm_providers_per_model_fields.py:240
test_locales_agree_on_per_model_fields software healthy tests/test_llm_providers_per_model_fields.py:266

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

LabelLayerStatusPath
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
Dockerfile software healthy Dockerfile
docker-compose.prod.yml software healthy docker-compose.prod.yml
.env.example software healthy .env.example
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
litestream.yml software healthy litestream.yml
features.yml software healthy config/features.yml
providers.yml software healthy config/providers.yml
app-versions.yml software healthy config/app-versions.yml
tiers.yml software healthy config/tiers.yml
tr-jd-analysis.json software healthy config/remote/tr-jd-analysis.json
tr-idle-tips.json software healthy config/remote/tr-idle-tips.json
canned-report.ja.json software healthy config/remote/canned-report.ja.json
tr-model-capabilities.json software healthy config/remote/tr-model-capabilities.json
client-config.ja.json software healthy config/remote/client-config.ja.json
feature-highlights.ja.json software healthy config/remote/feature-highlights.ja.json
tr-protected-prompts.json software healthy config/remote/tr-protected-prompts.json
canned-report.es.json software healthy config/remote/canned-report.es.json
client-config.es.json software healthy config/remote/client-config.es.json
idle-tips.es.json software healthy config/remote/idle-tips.es.json
llm-providers.ja.json software healthy config/remote/llm-providers.ja.json
model-routing.json software healthy config/remote/model-routing.json
llm-providers.es.json software healthy config/remote/llm-providers.es.json
feature-highlights.json software healthy config/remote/feature-highlights.json
client-config.json software healthy config/remote/client-config.json
llm-providers.json software healthy config/remote/llm-providers.json
protected-prompts.es.json software healthy config/remote/protected-prompts.es.json
feature-highlights.es.json software healthy config/remote/feature-highlights.es.json
tiers.json software healthy config/remote/tiers.json
model-capabilities.ja.json software healthy config/remote/model-capabilities.ja.json
tr-llm-providers.json software healthy config/remote/tr-llm-providers.json
model-capabilities.es.json software healthy config/remote/model-capabilities.es.json
canned-report.json software healthy config/remote/canned-report.json
report-strings.es.json software healthy config/remote/report-strings.es.json
report-strings.ja.json software healthy config/remote/report-strings.ja.json
idle-tips.json software healthy config/remote/idle-tips.json
protected-prompts.json software healthy config/remote/protected-prompts.json
model-capabilities.json software healthy config/remote/model-capabilities.json
tiers.ja.json software healthy config/remote/tiers.ja.json
tiers.es.json software healthy config/remote/tiers.es.json
report-strings.json software healthy config/remote/report-strings.json
test_canned_report_localization.py software healthy tests/test_canned_report_localization.py
test_preferences_endpoints.py software healthy tests/test_preferences_endpoints.py
test_transcript_cleanup.py software healthy tests/test_transcript_cleanup.py

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

LabelLayerStatusPath
TestCannedReportConfigs software healthy tests/test_canned_report_localization.py:27
TestGetPreferences software healthy tests/test_preferences_endpoints.py:30
TestUpdateMarketingOptIn software healthy tests/test_preferences_endpoints.py:48
TestUsageMeMarketingField software healthy tests/test_preferences_endpoints.py:103
TestUnsubscribeLink software healthy tests/test_preferences_endpoints.py:131
TestSpamComplaintFlipsOptIn software healthy tests/test_preferences_endpoints.py:186
_R software healthy tests/test_anthropic_or_fallback.py:230
TestTokenGen software healthy tests/test_marketing_opt_in.py:19
TestDriftDetection software healthy tests/test_config_drift.py:37
TestStringResolution software healthy tests/test_report_template_localization.py:51
TestRenderedHtmlLocalization software healthy tests/test_report_template_localization.py:84
TestShippedConfigsAreCompleteAndValid software healthy tests/test_report_template_localization.py:151
_R software healthy tests/test_cert_pin_signing.py:411
TestProjectChatMaxInputTokens software healthy tests/test_tunable_config.py:34
TestReadJsonField software healthy tests/test_tunable_config.py:79
TestAdditiveSync software healthy tests/test_config_hydrate.py:46
TestListAtomicity software healthy tests/test_config_hydrate.py:131
TestNoOpBehavior software healthy tests/test_config_hydrate.py:184
TestErrorResilience software healthy tests/test_config_hydrate.py:225
TestVersionBumpSemantics software healthy tests/test_config_hydrate.py:260
TestPointerEscaping software healthy tests/test_config_hydrate.py:306
TestIncidentDedup software healthy tests/test_alerting.py:84
TestAutoResolve software healthy tests/test_alerting.py:148
TestSubscriptionFiltering software healthy tests/test_alerting.py:189
TestNoRecipientsCase software healthy tests/test_alerting.py:229
TestResendTagShape software healthy tests/test_alerting.py:251
TestSendFailureResilience software healthy tests/test_alerting.py:275
TestHistoryListing software healthy tests/test_alerting.py:296
TestRecipientCRUDEndpoints software healthy tests/test_alerting.py:321
TestTestSendEndpoint software healthy tests/test_alerting.py:427
TestIncidentHistoryEndpoint software healthy tests/test_alerting.py:448
_R software healthy tests/test_provider_health.py:316
TestCreditsConversion software healthy tests/test_budget_gate.py:17
TestInputTokenEstimate software healthy tests/test_budget_gate.py:40
TestBudgetExceeded software healthy tests/test_budget_gate.py:64
TestCallCostEstimate software healthy tests/test_budget_gate.py:93
TestRemoteConfig software healthy tests/integration/test_config_e2e.py:4
TestCaptureTierMetadata software healthy tests/integration/test_cq_tier_signals.py:14
TestNotifyTierChangeClient software healthy tests/integration/test_cq_tier_signals.py:52
TestVerifyReceiptFiresNotify software healthy tests/integration/test_cq_tier_signals.py:103
TestSyncSubscriptionFiresNotify software healthy tests/integration/test_cq_tier_signals.py:165
TestChatBasicFlow software healthy tests/integration/test_chat_e2e.py:21
TestChatQuota software healthy tests/integration/test_chat_e2e.py:71
TestProtectedPromptsContextGate software healthy tests/integration/test_chat_e2e.py:103
TestChatStreamTimeout software healthy tests/integration/test_chat_e2e.py:164
TestProjectChatPolicy software healthy tests/integration/test_chat_e2e.py:208
TestChatModelAccess software healthy tests/integration/test_chat_e2e.py:262
TestChatCQ software healthy tests/integration/test_chat_e2e.py:287
TestChatUsageLogging software healthy tests/integration/test_chat_e2e.py:367
TestChatAutoModel software healthy tests/integration/test_chat_e2e.py:416

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

LabelLayerStatusPath
POST /v1/meetings/{meeting_id}/report api healthy app/routers/reports.py
GET /v1/meetings/{meeting_id}/report api healthy app/routers/reports.py
POST /v1/reports/render api healthy app/routers/reports.py
GET /health api healthy app/routers/health.py
GET /v1/health api healthy app/routers/health.py
GET /admin api healthy app/routers/health.py
GET /v1/model-pricing api healthy app/routers/health.py
GET /v1/config/cert-pins api healthy app/routers/cert_pins.py
GET /v1/config/{name} api healthy app/routers/config.py
POST /auth/apple api healthy app/routers/auth.py
POST /auth/refresh api healthy app/routers/auth.py
POST /webhooks/resend api healthy app/routers/resend_webhooks.py
POST /v1/capture-transcript api healthy app/routers/cq_proxy.py
GET /v1/quilt/{user_id} api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/patches api healthy app/routers/cq_proxy.py
PATCH /v1/quilt/{user_id}/patches/{patch_id} api healthy app/routers/cq_proxy.py
DELETE /v1/quilt/{user_id}/patches/{patch_id} api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/patches/{patch_id}/complete api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/connections api healthy app/routers/cq_proxy.py
DELETE /v1/quilt/{user_id}/connections api healthy app/routers/cq_proxy.py
POST /v1/origins/{user_id}/{origin_type}/{origin_id}/assign… api healthy app/routers/cq_proxy.py
POST /v1/meetings/{user_id}/{meeting_id}/assign-project api healthy app/routers/cq_proxy.py
GET /v1/schema api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/rename-speaker api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/reassign-speaker api healthy app/routers/cq_proxy.py
POST /v1/quilt/{user_id}/prewarm api healthy app/routers/cq_proxy.py
GET /v1/quilt/{user_id}/graph api healthy app/routers/cq_proxy.py
POST /v1/events/ping api healthy app/routers/telemetry.py
POST /webhooks/admin/set-tier api healthy app/routers/webhooks.py
POST /webhooks/admin/simulate-tier api healthy app/routers/webhooks.py
POST /webhooks/admin/update-feature-state api healthy app/routers/webhooks.py
POST /webhooks/admin/capture-transcript api healthy app/routers/webhooks.py
GET /webhooks/admin/live-log api healthy app/routers/webhooks.py
GET /webhooks/admin/live-log/{request_id} api healthy app/routers/webhooks.py
GET /webhooks/admin/configs api healthy app/routers/webhooks.py
GET /webhooks/admin/config/{slug} api healthy app/routers/webhooks.py
PUT /webhooks/admin/config/{slug} api healthy app/routers/webhooks.py
GET /webhooks/admin/config/{slug}/bundle api healthy app/routers/webhooks.py
POST /webhooks/admin/config/{slug}/sync-from-bundle api healthy app/routers/webhooks.py
PUT /webhooks/admin/tunable/tier-field api healthy app/routers/webhooks.py
PUT /webhooks/admin/tunable/project-chat-cap api healthy app/routers/webhooks.py
GET /webhooks/admin/provider-status api healthy app/routers/webhooks.py
POST /webhooks/admin/update-key api healthy app/routers/webhooks.py
GET /webhooks/admin/dashboard api healthy app/routers/webhooks.py
GET /webhooks/admin/errors api healthy app/routers/webhooks.py
GET /webhooks/admin/tiers api healthy app/routers/webhooks.py
GET /webhooks/admin/user/{user_id} api healthy app/routers/webhooks.py
GET /webhooks/admin/user/{user_id}/search-usage api healthy app/routers/webhooks.py
GET /webhooks/admin/user/{user_id}/queries api healthy app/routers/webhooks.py
GET /webhooks/admin/users api healthy app/routers/webhooks.py

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

LabelLayerStatusPath
auth::README.md security healthy README.md
auth::app/services/project_chat_policy.py security healthy app/services/project_chat_policy.py
auth::app/dependencies.py security healthy app/dependencies.py
auth::tests/integration/test_project_chat_e2e.py security healthy tests/integration/test_project_chat_e2e.py
auth::app/services/jwt_service.py security healthy app/services/jwt_service.py
auth::app/secrets.py security healthy app/secrets.py
auth::tests/test_marketing_opt_in.py security healthy tests/test_marketing_opt_in.py
auth::app/routers/cq_proxy.py security healthy app/routers/cq_proxy.py
auth::tests/test_auth.py security healthy tests/test_auth.py
auth::.env.example security healthy .env.example
auth::tests/test_preferences_endpoints.py security healthy tests/test_preferences_endpoints.py
auth::app/routers/telemetry.py security healthy app/routers/telemetry.py
auth::app/services/context_quilt.py security healthy app/services/context_quilt.py
auth::app/config.py security healthy app/config.py
auth::app/routers/chat.py security healthy app/routers/chat.py
auth::docker-compose.prod.yml security healthy docker-compose.prod.yml
auth::tests/integration/test_auth_e2e.py security healthy tests/integration/test_auth_e2e.py
auth::app/services/apple_auth.py security healthy app/services/apple_auth.py
auth::tests/integration/test_chat_e2e.py security healthy tests/integration/test_chat_e2e.py
auth::tests/conftest.py security healthy tests/conftest.py
auth::tests/test_settings_sm_fallback.py security healthy tests/test_settings_sm_fallback.py
auth::tests/integration/test_subscription_e2e.py security healthy tests/integration/test_subscription_e2e.py

LabelLayerStatusPath
config software healthy config
remote software healthy config/remote
tests software healthy tests
integration software healthy tests/integration
evals software healthy tests/evals
captions_cleanup software healthy tests/evals/captions_cleanup
docs software healthy docs
wire-contracts software healthy docs/wire-contracts
handoffs software healthy docs/handoffs
app software healthy app
models software healthy app/models
middleware software healthy app/middleware
static software healthy app/static
services software healthy app/services
providers software healthy app/services/providers
features software healthy app/services/features
routers software healthy app/routers
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows

LabelLayerStatusPath
users data healthy app/database.py
refresh_tokens data healthy app/database.py
usage_log data healthy app/database.py
meeting_transcripts data healthy app/database.py
meeting_reports data healthy app/database.py
email_events data healthy app/database.py
email_suppression data healthy app/database.py
search_usage data healthy app/database.py
alert_recipients data healthy app/database.py
alert_incidents data healthy app/database.py
telemetry_events data healthy app/database.py
telemetry_daily_rollups data healthy app/database.py
cert_pin_manifest data healthy app/database.py

LabelLayerStatusPath
REGISTRY cicd healthy
IMAGE_NAME cicd healthy
GCP_SSH_PASSPHRASE cicd healthy
GCP_USERNAME cicd healthy
GCP_SSH_KEY cicd healthy
GITHUB_TOKEN cicd healthy
GCP_HOST cicd healthy

LabelLayerStatusPath
vps::gcp hardware healthy .env.example
vps::aws hardware healthy docs/ib-jd-analysis-sample-output.json
vps::azure hardware healthy docs/ib-jd-analysis-sample-output.json

LabelLayerStatusPath
redis data healthy README.md
sqlite data healthy README.md

LabelLayerStatusPath
nginx network healthy README.md
traefik network healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_preferences_endpoints.py
203.0.113.10 network healthy tests/test_telemetry.py

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
ghostpour hardware healthy docker-compose.yml

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/test.yml
build-and-deploy cicd healthy .github/workflows/deploy.yml

LabelLayerStatusPath
repobility-clone-5h2w1lcj software healthy /tmp/repobility-clone-5h2w1lcj

LabelLayerStatusPath
port:8000 network healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy tests/evals/captions_cleanup/run_eval.py
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/79820160-77ec-48d4-9ac5-4e1871910182/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/79820160-77ec-48d4-9ac5-4e1871910182/

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.