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.

spongebody/mercari-image-recognize

https://github.com/spongebody/mercari-image-recognize · scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)

83 raw signals (0 security + 83 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 79 actionable findings from 1 signal source. 4 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 1163 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
_submit_with_request_id software healthy main.py:93
_runner software healthy main.py:95
_settings_for_evaluation software healthy main.py:105
_build_evaluation_analyzer software healthy main.py:130
_evaluation_analyzer software healthy main.py:160
_evaluation_case_runner software healthy main.py:172
_resolve_showcase_path software healthy main.py:226
_ensure_price_fields software healthy main.py:256
_sanitize_product_details software healthy main.py:263
_has_direct_price software healthy main.py:281
_format_attempts_error software healthy main.py:285
lifespan software healthy main.py:309
prune_loop software healthy main.py:310
_sync_runtime_clients software healthy main.py:351
_merge_analysis_payload software healthy main.py:359
_pending_payload software healthy main.py:396
_safe_product_data_ms software healthy main.py:403
_primary_elapsed_seconds software healthy main.py:427
_description_text_for_quality software healthy main.py:467
_fallback_quality_issues software healthy main.py:479
_resolve_product_source software healthy main.py:490
_job_payload software healthy main.py:561
_prepare_image_payloads software healthy main.py:602
_parse_original_product_data software healthy main.py:656
index_page software healthy main.py:681
console_login software healthy main.py:700
console_logout software healthy main.py:725
login_page software healthy main.py:741
favicon software healthy main.py:750
config_page software healthy main.py:758
evaluations_page software healthy main.py:768
logs_page software healthy main.py:778
read_config software healthy main.py:785
_reject_cross_origin software healthy main.py:789
save_config software healthy main.py:800
read_prompts software healthy main.py:814
save_prompts software healthy main.py:820
reset_prompts software healthy main.py:830
create_evaluation software healthy main.py:839
_resolves_to_public_addresses software healthy main.py:877
image_proxy software healthy main.py:896
import_evaluation software healthy main.py:929
delete_evaluation software healthy main.py:944
list_evaluations software healthy main.py:953
read_evaluation software healthy main.py:958
read_evaluation_results software healthy main.py:966
download_evaluation_results software healthy main.py:974
read_evaluation_errors software healthy main.py:982
save_evaluation_review software healthy main.py:992
archive_evaluation software healthy main.py:1002

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

LabelLayerStatusPath
API.md software healthy API.md
README.md software healthy README.md
run.sh software healthy run.sh
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
main.py software healthy main.py
requirements.txt software healthy requirements.txt
test_observability_context.py software healthy tests/test_observability_context.py
test_service_rakuten_id.py software healthy tests/test_service_rakuten_id.py
test_errors.py software healthy tests/test_errors.py
test_main_error_response.py software healthy tests/test_main_error_response.py
test_observability_retention.py software healthy tests/test_observability_retention.py
test_runtime_config.py software healthy tests/test_runtime_config.py
test_observability_e2e.py software healthy tests/test_observability_e2e.py
test_service_error_paths.py software healthy tests/test_service_error_paths.py
test_json_parser.py software healthy tests/test_json_parser.py
test_product_data_fallback.py software healthy tests/test_product_data_fallback.py
test_showcase_prompt.py software healthy tests/test_showcase_prompt.py
test_config_api.py software healthy tests/test_config_api.py
test_console_login_api.py software healthy tests/test_console_login_api.py
test_image_recognize_fixes.py software healthy tests/test_image_recognize_fixes.py
test_config.py software healthy tests/test_config.py
test_showcase_image_client.py software healthy tests/test_showcase_image_client.py
test_console_routes.py software healthy tests/test_console_routes.py
test_observability_store.py software healthy tests/test_observability_store.py
test_observability_auth.py software healthy tests/test_observability_auth.py
test_image_analyze_jobs.py software healthy tests/test_image_analyze_jobs.py
test_image_model_evaluation.py software healthy tests/test_image_model_evaluation.py
test_observability_service_integration.py software healthy tests/test_observability_service_integration.py
test_console_session.py software healthy tests/test_console_session.py
test_category_store.py software healthy tests/test_category_store.py
test_showcase_service.py software healthy tests/test_showcase_service.py
test_build_mercari_brand_csv.py software healthy tests/test_build_mercari_brand_csv.py
test_evaluation_runs.py software healthy tests/test_evaluation_runs.py
test_brand_store.py software healthy tests/test_brand_store.py
test_prompt_store.py software healthy tests/test_prompt_store.py
test_price_endpoint.py software healthy tests/test_price_endpoint.py
test_observability_paths.py software healthy tests/test_observability_paths.py
test_product_data_regenerate_route.py software healthy tests/test_product_data_regenerate_route.py
test_prompts_api.py software healthy tests/test_prompts_api.py
test_service_parallel_flow.py software healthy tests/test_service_parallel_flow.py
test_evaluations_api.py software healthy tests/test_evaluations_api.py
test_observability_recorder.py software healthy tests/test_observability_recorder.py
test_observability_middleware.py software healthy tests/test_observability_middleware.py
test_brand_resolution.py software healthy tests/test_brand_resolution.py
test_resilient_caller.py software healthy tests/test_resilient_caller.py
test_showcase_route.py software healthy tests/test_showcase_route.py
test_openrouter_client.py software healthy tests/test_openrouter_client.py
test_build_rakuten_category_csv.py software healthy tests/test_build_rakuten_category_csv.py
test_size_endpoint.py software healthy tests/test_size_endpoint.py

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

LabelLayerStatusPath
TitleCategoryRequest software healthy main.py:1364
FakeChatClient software healthy tests/test_service_rakuten_id.py:10
RecordingChatClient software healthy tests/test_service_rakuten_id.py:18
SequenceChatClient software healthy tests/test_service_rakuten_id.py:28
FakeBrandStore software healthy tests/test_service_rakuten_id.py:39
FakeCategoryStore software healthy tests/test_service_rakuten_id.py:44
RakutenIdResponseTest software healthy tests/test_service_rakuten_id.py:65
LLMAllAttemptsFailedErrorTest software healthy tests/test_errors.py:7
MainErrorResponseTest software healthy tests/test_main_error_response.py:11
RuntimeConfigTest software healthy tests/test_runtime_config.py:34
FakeBrandStore software healthy tests/test_service_error_paths.py:9
ServiceErrorPathsTest software healthy tests/test_service_error_paths.py:38
ParseLLMJsonTest software healthy tests/test_json_parser.py:7
_BaseFallbackTest software healthy tests/test_product_data_fallback.py:12
ProductDataFallbackTest software healthy tests/test_product_data_fallback.py:70
ProductDataFallbackDisabledTest software healthy tests/test_product_data_fallback.py:286
ShowcasePromptTest software healthy tests/test_showcase_prompt.py:7
ConfigApiTest software healthy tests/test_config_api.py:19
_SequenceClient software healthy tests/test_image_recognize_fixes.py:28
_FakeBrandStore software healthy tests/test_image_recognize_fixes.py:43
_FakeCategoryStore software healthy tests/test_image_recognize_fixes.py:48
FallbackTimerStartsAtPrimarySubmitTest software healthy tests/test_image_recognize_fixes.py:118
FallbackPromptIsUsedTest software healthy tests/test_image_recognize_fixes.py:174
ProductDataFallbackChainTest software healthy tests/test_image_recognize_fixes.py:217
SettingsConfigTest software healthy tests/test_config.py:8
_FakeResponse software healthy tests/test_showcase_image_client.py:15
ExtractImagePayloadTest software healthy tests/test_showcase_image_client.py:39
OpenRouterImageClientTest software healthy tests/test_showcase_image_client.py:67
ImageAnalyzeJobsTest software healthy tests/test_image_analyze_jobs.py:12
CategoryStoreTest software healthy tests/test_category_store.py:9
_FakeSuccessClient software healthy tests/test_showcase_service.py:17
_FakeFailureClient software healthy tests/test_showcase_service.py:40
ShowcaseServiceTest software healthy tests/test_showcase_service.py:68
BuildMercariBrandCsvTest software healthy tests/test_build_mercari_brand_csv.py:17
BrandStoreTest software healthy tests/test_brand_store.py:10
PromptStoreReadTest software healthy tests/test_prompt_store.py:15
PromptStoreWriteTest software healthy tests/test_prompt_store.py:73
RecordingChatClient software healthy tests/test_price_endpoint.py:12
FakeBrandStore software healthy tests/test_price_endpoint.py:22
FakeCategoryStore software healthy tests/test_price_endpoint.py:27
ExtractPricesTest software healthy tests/test_price_endpoint.py:61
PriceEndpointTest software healthy tests/test_price_endpoint.py:114
ProductDataRegenerateRouteTest software healthy tests/test_product_data_regenerate_route.py:10
PromptsApiTest software healthy tests/test_prompts_api.py:19
RecordingChatClient software healthy tests/test_service_parallel_flow.py:8
SequenceChatClient software healthy tests/test_service_parallel_flow.py:18
FakeBrandStore software healthy tests/test_service_parallel_flow.py:29
FakeCategoryStore software healthy tests/test_service_parallel_flow.py:63
ParallelFlowServiceTest software healthy tests/test_service_parallel_flow.py:103
_FakeRun software healthy tests/test_evaluations_api.py:39

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

LabelLayerStatusPath
GET / api healthy main.py
POST /api/v1/console/login api healthy main.py
POST /api/v1/console/logout api healthy main.py
GET /login api healthy main.py
GET /favicon.ico api healthy main.py
GET /config api healthy main.py
GET /evaluations api healthy main.py
GET /logs api healthy main.py
GET /api/v1/config api healthy main.py
PUT /api/v1/config api healthy main.py
GET /api/v1/prompts api healthy main.py
PUT /api/v1/prompts api healthy main.py
POST /api/v1/prompts/reset api healthy main.py
POST /api/v1/evaluations api healthy main.py
GET /api/v1/image-proxy api healthy main.py
POST /api/v1/evaluations/import api healthy main.py
DELETE /api/v1/evaluations/{run_id} api healthy main.py
GET /api/v1/evaluations api healthy main.py
GET /api/v1/evaluations/{run_id} api healthy main.py
GET /api/v1/evaluations/{run_id}/results api healthy main.py
GET /api/v1/evaluations/{run_id}/results.csv api healthy main.py
GET /api/v1/evaluations/{run_id}/errors api healthy main.py
PUT /api/v1/evaluations/{run_id}/review api healthy main.py
POST /api/v1/evaluations/{run_id}/archive api healthy main.py
POST /api/v1/mercari/image/analyze api healthy main.py
POST /api/v1/mercari/image/price api healthy main.py
POST /api/v1/mercari/image/size api healthy main.py
POST /api/v1/mercari/product-data/regenerate api healthy main.py
GET /api/v1/mercari/image/analyze/{job_id} api healthy main.py
POST /api/v1/mercari/title/analyze api healthy main.py
POST /api/v1/showcase/generate api healthy main.py
GET /health api healthy main.py
GET /requests api healthy app/observability/api.py
GET /requests/{request_id} api healthy app/observability/api.py
GET /requests/{request_id}/files/{filename} api healthy app/observability/api.py
GET /stats api healthy app/observability/api.py
POST /prune api healthy app/observability/api.py
POST /clear api healthy app/observability/api.py

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
app software healthy app
showcase software healthy app/showcase
evaluation software healthy app/evaluation
observability software healthy app/observability
llm software healthy app/llm
web software healthy web
assets software healthy web/assets
ready software healthy ready
perf_results software healthy perf_results
2025-12-23_162602 software healthy perf_results/2025-12-23_162602

LabelLayerStatusPath
requests data healthy app/observability/store.py
llm_calls data healthy app/observability/store.py

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

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_observability_store.py

LabelLayerStatusPath
password_literal::tests/test_console_login_api.py security healthy tests/test_console_login_api.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/c0d6f867-2897-4543-9cc0-3f09bca646c9/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c0d6f867-2897-4543-9cc0-3f09bca646c9/

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.