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.

seansaball/fam-market-manager

https://github.com/seansaball/fam-market-manager · scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)

183 raw signals (0 security + 183 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 175 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 5843 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
screen_db software healthy tests/test_external_entry_screen.py:22
_screen software healthy tests/test_external_entry_screen.py:57
_pick_market_day software healthy tests/test_external_entry_screen.py:64
_pick_method software healthy tests/test_external_entry_screen.py:72
test_lists_external_enabled_only_in_sort_order software healthy tests/test_external_entry_screen.py:85
test_default_selection_is_fmnp software healthy tests/test_external_entry_screen.py:91
test_fallback_first_by_sort_order_when_fmnp_not_external software healthy tests/test_external_entry_screen.py:98
test_no_external_methods_disables_save_with_hint software healthy tests/test_external_entry_screen.py:107
test_denomination_follows_selected_method software healthy tests/test_external_entry_screen.py:118
test_preview_face_plus_match software healthy tests/test_external_entry_screen.py:134
test_preview_match_only_for_fmnp software healthy tests/test_external_entry_screen.py:143
test_preview_face_only_for_food_bucks software healthy tests/test_external_entry_screen.py:150
test_preview_hidden_at_zero_amount software healthy tests/test_external_entry_screen.py:158
_fill_form software healthy tests/test_external_entry_screen.py:170
test_save_records_selected_method_snapshot software healthy tests/test_external_entry_screen.py:179
test_g1_dialog_spells_out_the_money software healthy tests/test_external_entry_screen.py:191
test_g1_no_backs_out_without_saving software healthy tests/test_external_entry_screen.py:208
test_g5_large_payout_warning_in_dialog software healthy tests/test_external_entry_screen.py:221
test_g5_silent_below_threshold software healthy tests/test_external_entry_screen.py:237
test_g2_multiple_validation_uses_selected_method software healthy tests/test_external_entry_screen.py:250
test_method_dropdown_locked_while_editing software healthy tests/test_external_entry_screen.py:271
test_edit_validates_against_denomination_snapshot software healthy tests/test_external_entry_screen.py:281
test_editing_no_longer_external_method_shows_temp_item software healthy tests/test_external_entry_screen.py:303
test_method_and_fam_owes_columns software healthy tests/test_external_entry_screen.py:327
test_fam_owes_uses_entry_snapshots_not_current_settings software healthy tests/test_external_entry_screen.py:348
world software healthy tests/test_external_sync.py:30
test_fmnp_tab_drains software healthy tests/test_external_sync.py:87
test_external_tab_carries_all_methods software healthy tests/test_external_sync.py:91
test_food_rx_row_is_self_explanatory software healthy tests/test_external_sync.py:115
test_food_bucks_face_only_row software healthy tests/test_external_sync.py:131
test_voided_entry_included_with_status software healthy tests/test_external_sync.py:140
test_snapshot_change_produces_side_by_side_rows software healthy tests/test_external_sync.py:150
test_external_columns_and_total software healthy tests/test_external_sync.py:176
test_ep3_row_identity_v2 software healthy tests/test_external_sync.py:187
test_voided_external_entry_excluded software healthy tests/test_external_sync.py:208
test_per_method_external_rows software healthy tests/test_external_sync.py:225
test_ext_rows_shape software healthy tests/test_external_sync.py:241
_ledger_text software healthy tests/test_external_sync.py:263
test_external_section_and_grand_total software healthy tests/test_external_sync.py:271
test_fmnp_only_db_has_no_external_section software healthy tests/test_external_sync.py:285
test_fmnp_only_data_produces_no_new_vr_columns software healthy tests/test_external_sync.py:326
test_external_tab_is_required software healthy tests/test_external_sync.py:350
test_snap_is_external_device software healthy tests/test_payment_confirmation_dialog.py:35
test_ebt_is_external_device software healthy tests/test_payment_confirmation_dialog.py:43
test_cash_is_not_external_device software healthy tests/test_payment_confirmation_dialog.py:50
test_empty_or_none_safely_returns_false software healthy tests/test_payment_confirmation_dialog.py:58
test_denominated_detection software healthy tests/test_payment_confirmation_dialog.py:65
test_starts_animating_on_construction software healthy tests/test_payment_confirmation_dialog.py:79
test_stop_animation_halts_timer software healthy tests/test_payment_confirmation_dialog.py:87
test_phase_advances_over_time software healthy tests/test_payment_confirmation_dialog.py:100

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

LabelLayerStatusPath
TestMethodDropdown software healthy tests/test_external_entry_screen.py:83
TestPayoutPreview software healthy tests/test_external_entry_screen.py:132
TestSavePath software healthy tests/test_external_entry_screen.py:177
TestEditMode software healthy tests/test_external_entry_screen.py:269
TestEntriesTable software healthy tests/test_external_entry_screen.py:325
TestTabRouting software healthy tests/test_external_sync.py:82
TestExternalTabShape software healthy tests/test_external_sync.py:113
TestVendorReimbursementExternalColumns software healthy tests/test_external_sync.py:174
TestFamMatchExternalRows software healthy tests/test_external_sync.py:223
TestDetailedLedgerExtRows software healthy tests/test_external_sync.py:239
TestLedgerBackupExternalSection software healthy tests/test_external_sync.py:269
TestMixedFleetShape software healthy tests/test_external_sync.py:324
TestRequiredTabRegistration software healthy tests/test_external_sync.py:348
TestMethodDetection software healthy tests/test_payment_confirmation_dialog.py:33
TestMarchingAntsFrame software healthy tests/test_payment_confirmation_dialog.py:77
TestConfirmGate software healthy tests/test_payment_confirmation_dialog.py:136
TestActionRowsBuilt software healthy tests/test_payment_confirmation_dialog.py:221
TestAccessibilityFontSizes software healthy tests/test_payment_confirmation_dialog.py:265
TestActionRowLayout software healthy tests/test_payment_confirmation_dialog.py:393
TestWarningSectionNoNestedBorder software healthy tests/test_payment_confirmation_dialog.py:504
TestPaymentScreenUsesNewDialog software healthy tests/test_payment_confirmation_dialog.py:553
TestUserScenarioReproduces software healthy tests/test_multi_denom_overage_two_vendors.py:174
TestMultiDenomOverageScenarioMatrix software healthy tests/test_multi_denom_overage_two_vendors.py:548
TestDeriveMarketCode software healthy tests/test_market_code.py:64
TestMarketCode software healthy tests/test_market_code.py:100
TestDeviceId software healthy tests/test_market_code.py:161
TestTransactionIdWithCode software healthy tests/test_market_code.py:199
TestExportFilename software healthy tests/test_market_code.py:249
TestCsvIdentityColumns software healthy tests/test_market_code.py:277
TestBackupFilename software healthy tests/test_market_code.py:313
TestSchemaColumn software healthy tests/test_denomination.py:33
TestMigrationV11ToV12 software healthy tests/test_denomination.py:69
TestModelLayer software healthy tests/test_denomination.py:255
TestDenominationValidation software healthy tests/test_denomination.py:313
TestSettingsIO software healthy tests/test_denomination.py:370
TestOneRowPerSwipe software healthy tests/test_snap_settlement_report.py:144
TestFilters software healthy tests/test_snap_settlement_report.py:296
TestTabAndExport software healthy tests/test_snap_settlement_report.py:356
TestVerifiedWorkingPage software healthy tests/test_snap_settlement_report.py:414
TestMigrationV39 software healthy tests/test_snap_settlement_report.py:522
TestSeedDefault software healthy tests/test_fmnp_payment_method_toggle.py:34
TestPaymentScreenFiltersInactiveFmnp software healthy tests/test_fmnp_payment_method_toggle.py:82
TestFmnpEntryScreenIndependence software healthy tests/test_fmnp_payment_method_toggle.py:136
TestSettingsToggleNoLongerBlocked software healthy tests/test_fmnp_payment_method_toggle.py:204
TestFmnpActivationWarning software healthy tests/test_fmnp_payment_method_toggle.py:268
TestReportsAfterFmnpDeactivation software healthy tests/test_fmnp_payment_method_toggle.py:377
InMemorySheetBackend software healthy tests/test_vendor_reimbursement_monthly.py:62
TestMonthlySplit software healthy tests/test_vendor_reimbursement_monthly.py:164
TestMonthlyMathIdentity software healthy tests/test_vendor_reimbursement_monthly.py:242
TestPriorMonthMutation software healthy tests/test_vendor_reimbursement_monthly.py:298

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

LabelLayerStatusPath
SUCCESSOR_NOTES.md software healthy SUCCESSOR_NOTES.md
RELEASE_NOTES_v2.1.0.md software healthy RELEASE_NOTES_v2.1.0.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
PROJECT_INSTRUCTIONS.md software healthy PROJECT_INSTRUCTIONS.md
KNOWN_ISSUES.md software healthy KNOWN_ISSUES.md
run.py software healthy run.py
requirements.txt software healthy requirements.txt
test_external_entry_screen.py software healthy tests/test_external_entry_screen.py
test_external_sync.py software healthy tests/test_external_sync.py
test_payment_confirmation_dialog.py software healthy tests/test_payment_confirmation_dialog.py
test_multi_denom_overage_two_vendors.py software healthy tests/test_multi_denom_overage_two_vendors.py
test_market_code.py software healthy tests/test_market_code.py
test_denomination.py software healthy tests/test_denomination.py
test_snap_settlement_report.py software healthy tests/test_snap_settlement_report.py
test_fmnp_payment_method_toggle.py software healthy tests/test_fmnp_payment_method_toggle.py
test_vendor_reimbursement_monthly.py software healthy tests/test_vendor_reimbursement_monthly.py
test_spinbox_keypress_empty_text.py software healthy tests/test_spinbox_keypress_empty_text.py
test_export_reconciliation.py software healthy tests/test_export_reconciliation.py
test_adjustment_denom_safety_gate.py software healthy tests/test_adjustment_denom_safety_gate.py
test_multi_vendor_denom_overage.py software healthy tests/test_multi_vendor_denom_overage.py
test_production_stress.py software healthy tests/test_production_stress.py
test_concurrency_baseline.py software healthy tests/test_concurrency_baseline.py
test_error_log_versioning.py software healthy tests/test_error_log_versioning.py
test_bricked_save_resume_layer2c.py software healthy tests/test_bricked_save_resume_layer2c.py
test_update_repo_allowlist.py software healthy tests/test_update_repo_allowlist.py
test_vendor_payment_binding.py software healthy tests/test_vendor_payment_binding.py
test_vendor_reimbursement_denom_overage.py software healthy tests/test_vendor_reimbursement_denom_overage.py
__init__.py software healthy tests/__init__.py
test_fmnp_activation_warning.py software healthy tests/test_fmnp_activation_warning.py
conftest.py software healthy tests/conftest.py
test_rewards_receipt.py software healthy tests/test_rewards_receipt.py
test_nightmare_scenarios_ui.py software healthy tests/test_nightmare_scenarios_ui.py
test_error_log_full_traceback_in_message.py software healthy tests/test_error_log_full_traceback_in_message.py
test_seed_default_food_rx_and_rewards.py software healthy tests/test_seed_default_food_rx_and_rewards.py
test_realistic_complex_flows.py software healthy tests/test_realistic_complex_flows.py
test_sync_invariant_matrix.py software healthy tests/test_sync_invariant_matrix.py
test_external_entries_model.py software healthy tests/test_external_entries_model.py
test_fmnp_reports.py software healthy tests/test_fmnp_reports.py
test_drive_verification.py software healthy tests/test_drive_verification.py
test_log_clear.py software healthy tests/test_log_clear.py
test_models.py software healthy tests/test_models.py
test_external_settings_ui.py software healthy tests/test_external_settings_ui.py
test_gsheets_4xx_retry.py software healthy tests/test_gsheets_4xx_retry.py
test_money_typing_standard.py software healthy tests/test_money_typing_standard.py
test_single_vendor_multi_receipt_layer2c.py software healthy tests/test_single_vendor_multi_receipt_layer2c.py
test_fmnp_screen_filters.py software healthy tests/test_fmnp_screen_filters.py
test_help_icons.py software healthy tests/test_help_icons.py
test_unallocated_funds_self_heal.py software healthy tests/test_unallocated_funds_self_heal.py
test_save_path_single_vendor_multi_receipt.py software healthy tests/test_save_path_single_vendor_multi_receipt.py

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

LabelLayerStatusPath
markets data healthy fam/database/schema.py
vendors data healthy fam/database/schema.py
payment_methods data healthy fam/database/schema.py
market_days data healthy fam/database/schema.py
customer_orders data healthy fam/database/schema.py
vendor_day_verifications data healthy fam/database/schema.py
vendor_range_verifications data healthy fam/database/schema.py
transactions data healthy fam/database/schema.py
payment_line_items data healthy fam/database/schema.py
fmnp_entries data healthy fam/database/schema.py
audit_log data healthy fam/database/schema.py
market_vendors data healthy fam/database/schema.py
market_payment_methods data healthy fam/database/schema.py
vendor_payment_methods data healthy fam/database/schema.py
app_settings data healthy fam/database/schema.py
photo_hashes data healthy fam/database/schema.py
local_photo_hashes data healthy fam/database/schema.py
schema_version data healthy fam/database/schema.py
reward_rules data healthy fam/database/schema.py
generated_rewards data healthy fam/database/schema.py

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
scripts software healthy scripts
fam software healthy fam
help software healthy fam/help
models software healthy fam/models
sync software healthy fam/sync
ui software healthy fam/ui
widgets software healthy fam/ui/widgets
utils software healthy fam/utils
database software healthy fam/database
update software healthy fam/update
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
1.6.1.0 network healthy tests/test_update.py
1.6.1.1 network healthy tests/test_update.py

LabelLayerStatusPath
tests cicd healthy .github/workflows/tests.yml
fuzz cicd healthy .github/workflows/tests.yml

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

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
test_migration_v38.py data healthy tests/test_migration_v38.py

LabelLayerStatusPath
vps::aws hardware healthy tests/test_v2_0_3_regression_coverage.py

LabelLayerStatusPath
auth::tests/test_drive_verification.py security healthy tests/test_drive_verification.py

LabelLayerStatusPath
gha::tests cicd healthy .github/workflows/tests.yml
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/4959fb68-8c6d-4bf2-b8e1-7a967db7acf2/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4959fb68-8c6d-4bf2-b8e1-7a967db7acf2/

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.