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.

skengman853/b_admin

https://github.com/skengman853/b_admin · scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)

112 raw signals (0 security + 112 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 85 actionable findings from 1 signal source. 27 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 1460 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
__init__ software healthy backend/tests/test_transaction_review_api.py:17
test_requires_app_dependencies software healthy backend/tests/test_transaction_review_api.py:50
asyncSetUp software healthy backend/tests/test_transaction_review_api.py:54
asyncTearDown software healthy backend/tests/test_transaction_review_api.py:111
test_update_transaction_review_persists_status_and_note software healthy backend/tests/test_transaction_review_api.py:114
test_detail_and_history_endpoints_return_stable_shapes software healthy backend/tests/test_transaction_review_api.py:148
test_detail_prefers_persisted_primary_suggestion software healthy backend/tests/test_transaction_review_api.py:190
test_create_transaction_rule_updates_similar_transactions software healthy backend/tests/test_transaction_review_api.py:229
test_list_and_apply_existing_transaction_rule_as_template software healthy backend/tests/test_transaction_review_api.py:268
test_render_subject_strips_receipt_number_from_supplier_name software healthy backend/tests/test_supplier_rules.py:14
test_trading_as_subject_prefers_business_name software healthy backend/tests/test_supplier_rules.py:26
test_pub_name_in_subject_is_not_attributed_as_supplier software healthy backend/tests/test_supplier_rules.py:38
test_pub_trading_name_in_pdf_text_is_not_attributed_as_supp… software healthy backend/tests/test_supplier_rules.py:50
test_supplier_in_pdf_text_wins_over_pub_customer_address software healthy backend/tests/test_supplier_rules.py:62
test_no_reply_sender_without_other_signals_falls_back_to_ot… software healthy backend/tests/test_supplier_rules.py:74
__init__ software healthy backend/tests/test_reconciliation_suggestions.py:17
test_requires_app_dependencies software healthy backend/tests/test_reconciliation_suggestions.py:35
_transaction software healthy backend/tests/test_reconciliation_suggestions.py:39
_document software healthy backend/tests/test_reconciliation_suggestions.py:53
_row software healthy backend/tests/test_reconciliation_suggestions.py:71
test_direct_invoice_match_verifier_passes_on_exact_sum software healthy backend/tests/test_reconciliation_suggestions.py:85
test_statement_settlement_verifier_passes_on_payment_and_co… software healthy backend/tests/test_reconciliation_suggestions.py:122
test_supporting_docs_only_verifier_stays_partial software healthy backend/tests/test_reconciliation_suggestions.py:169
__init__ software healthy backend/tests/test_transaction_links_api.py:17
test_requires_app_dependencies software healthy backend/tests/test_transaction_links_api.py:43
asyncSetUp software healthy backend/tests/test_transaction_links_api.py:47
asyncTearDown software healthy backend/tests/test_transaction_links_api.py:115
test_get_links_can_persist_exact_matches_and_manual_link_ca… software healthy backend/tests/test_transaction_links_api.py:118
__init__ software healthy backend/tests/test_review_ui_api.py:14
test_requires_app_dependencies software healthy backend/tests/test_review_ui_api.py:32
test_returns_review_page_file software healthy backend/tests/test_review_ui_api.py:36
__init__ software healthy backend/tests/test_document_registry.py:16
test_normalize_document_record_parses_date_amount_and_revie… software healthy backend/tests/test_document_registry.py:26
test_normalize_document_record_strips_timezone_from_receive… software healthy backend/tests/test_document_registry.py:54
__init__ software healthy backend/tests/test_drive_paths.py:16
setUp software healthy backend/tests/test_drive_paths.py:27
tearDown software healthy backend/tests/test_drive_paths.py:34
test_drive_path_parts_follow_local_document_structure software healthy backend/tests/test_drive_paths.py:39
test_drive_path_parts_prefix_relative_paths_without_documen… software healthy backend/tests/test_drive_paths.py:43
__init__ software healthy backend/tests/test_vat_categorisation.py:17
_txn software healthy backend/tests/test_vat_categorisation.py:38
test_strips_prefixes_digits_and_pub_noise software healthy backend/tests/test_vat_categorisation.py:64
setUp software healthy backend/tests/test_vat_categorisation.py:71
test_learns_description_and_band software healthy backend/tests/test_vat_categorisation.py:81
test_pub_separates_same_supplier software healthy backend/tests/test_vat_categorisation.py:88
test_unknown_payee_returns_unknown software healthy backend/tests/test_vat_categorisation.py:92
test_matched_supplier_drives_resale software healthy backend/tests/test_vat_categorisation.py:97
test_build_vat_book_scores_against_ground_truth software healthy backend/tests/test_vat_categorisation.py:104
test_derives_standard_rates software healthy backend/tests/test_vat_categorisation.py:117
test_picks_nearest_for_messy_numbers software healthy backend/tests/test_vat_categorisation.py:123

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
docker-compose.prod.yml software healthy docker-compose.prod.yml
docker-compose.yml software healthy docker-compose.yml
10-security-auth.md software healthy docs/10-security-auth.md
22-ai-reconciliation-data-plan.md software healthy docs/22-ai-reconciliation-data-plan.md
27-vat-book-automation.md software healthy docs/27-vat-book-automation.md
07-api-endpoints.md software healthy docs/07-api-endpoints.md
03-architecture.md software healthy docs/03-architecture.md
02-tech-stack.md software healthy docs/02-tech-stack.md
04-database-schema.md software healthy docs/04-database-schema.md
06-gmail-integration.md software healthy docs/06-gmail-integration.md
20-execution-roadmap.md software healthy docs/20-execution-roadmap.md
18-implementation-summary.md software healthy docs/18-implementation-summary.md
19-claude-quickbooks-roadmap.md software healthy docs/19-claude-quickbooks-roadmap.md
16-current-product.md software healthy docs/16-current-product.md
01-project-overview.md software healthy docs/01-project-overview.md
26-operating-cycle.md software healthy docs/26-operating-cycle.md
14-phase-1-completion.md software healthy docs/14-phase-1-completion.md
28-bookkeeper-handover-context.md software healthy docs/28-bookkeeper-handover-context.md
12-build-phases.md software healthy docs/12-build-phases.md
15-phase-2-completion.md software healthy docs/15-phase-2-completion.md
24-roadmap-ahead.md software healthy docs/24-roadmap-ahead.md
05-pdf-extraction.md software healthy docs/05-pdf-extraction.md
21-great-tool-roadmap.md software healthy docs/21-great-tool-roadmap.md
23-system-overview.md software healthy docs/23-system-overview.md
13-project-structure.md software healthy docs/13-project-structure.md
17-current-roadmap.md software healthy docs/17-current-roadmap.md
08-background-tasks.md software healthy docs/08-background-tasks.md
11-deployment.md software healthy docs/11-deployment.md
25-statement-trust-implementation.md software healthy docs/25-statement-trust-implementation.md
09-frontend-spec.md software healthy docs/09-frontend-spec.md
backup.sh software healthy scripts/backup.sh
Dockerfile software healthy backend/Dockerfile
requirements.txt software healthy backend/requirements.txt
test_transaction_review_api.py software healthy backend/tests/test_transaction_review_api.py
test_supplier_rules.py software healthy backend/tests/test_supplier_rules.py
test_reconciliation_suggestions.py software healthy backend/tests/test_reconciliation_suggestions.py
test_transaction_links_api.py software healthy backend/tests/test_transaction_links_api.py
test_review_ui_api.py software healthy backend/tests/test_review_ui_api.py
test_document_registry.py software healthy backend/tests/test_document_registry.py
test_drive_paths.py software healthy backend/tests/test_drive_paths.py
test_vat_categorisation.py software healthy backend/tests/test_vat_categorisation.py
test_document_metadata.py software healthy backend/tests/test_document_metadata.py
test_document_ledger.py software healthy backend/tests/test_document_ledger.py
test_statement_arithmetic.py software healthy backend/tests/test_statement_arithmetic.py
test_pub_conflict_matching.py software healthy backend/tests/test_pub_conflict_matching.py
test_config.py software healthy backend/tests/test_config.py
test_bank_statement_parser.py software healthy backend/tests/test_bank_statement_parser.py
test_transaction_reconciliation.py software healthy backend/tests/test_transaction_reconciliation.py
test_supplier_profiles.py software healthy backend/tests/test_supplier_profiles.py

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

LabelLayerStatusPath
BaseSettings software healthy backend/tests/test_transaction_review_api.py:16
TransactionReviewApiTests software healthy backend/tests/test_transaction_review_api.py:53
SupplierRulesTests software healthy backend/tests/test_supplier_rules.py:13
BaseSettings software healthy backend/tests/test_reconciliation_suggestions.py:16
ReconciliationSuggestionVerifierTests software healthy backend/tests/test_reconciliation_suggestions.py:38
BaseSettings software healthy backend/tests/test_transaction_links_api.py:16
TransactionLinksApiTests software healthy backend/tests/test_transaction_links_api.py:46
BaseSettings software healthy backend/tests/test_review_ui_api.py:13
ReviewUiApiTests software healthy backend/tests/test_review_ui_api.py:35
BaseSettings software healthy backend/tests/test_document_registry.py:15
DocumentRegistryTests software healthy backend/tests/test_document_registry.py:25
BaseSettings software healthy backend/tests/test_drive_paths.py:15
DrivePathTests software healthy backend/tests/test_drive_paths.py:26
BaseSettings software healthy backend/tests/test_vat_categorisation.py:16
NormalizeTests software healthy backend/tests/test_vat_categorisation.py:63
RulesetTests software healthy backend/tests/test_vat_categorisation.py:70
DeriveBandTests software healthy backend/tests/test_vat_categorisation.py:116
BandFromInvoiceTests software healthy backend/tests/test_vat_categorisation.py:133
ExtractAmountTests software healthy backend/tests/test_document_metadata.py:357
BaseSettings software healthy backend/tests/test_document_ledger.py:16
DocumentLedgerTest software healthy backend/tests/test_document_ledger.py:252
BaseSettings software healthy backend/tests/test_statement_arithmetic.py:28
ClassifyStatementRowKindTests software healthy backend/tests/test_statement_arithmetic.py:50
VerifyStatementArithmeticTests software healthy backend/tests/test_statement_arithmetic.py:77
NormalizeCurrencyCodeTests software healthy backend/tests/test_statement_arithmetic.py:323
InvoiceAmountOverrideTests software healthy backend/tests/test_statement_arithmetic.py:345
StatementQualityArithmeticTests software healthy backend/tests/test_statement_arithmetic.py:420
BaseSettings software healthy backend/tests/test_pub_conflict_matching.py:16
PubConflictMatchingTests software healthy backend/tests/test_pub_conflict_matching.py:111
AnnotationReferenceSupplierGuardTests software healthy backend/tests/test_pub_conflict_matching.py:139
FilenameBoilerplateOverlapTests software healthy backend/tests/test_pub_conflict_matching.py:177
BaseSettings software healthy backend/tests/test_config.py:13
ConfigValidationTests software healthy backend/tests/test_config.py:24
BaseSettings software healthy backend/tests/test_bank_statement_parser.py:15
BankStatementParserTests software healthy backend/tests/test_bank_statement_parser.py:39
BaseSettings software healthy backend/tests/test_transaction_reconciliation.py:16
TransactionReconciliationTests software healthy backend/tests/test_transaction_reconciliation.py:449
SupplierProfilesTests software healthy backend/tests/test_supplier_profiles.py:20
MatchRowsTests software healthy backend/tests/test_extraction_eval.py:38
AggregateResultsTests software healthy backend/tests/test_extraction_eval.py:85
BaseSettings software healthy backend/tests/test_object_storage.py:15
ObjectStorageTests software healthy backend/tests/test_object_storage.py:51
_FakeS3Client software healthy backend/tests/test_object_storage.py:37
BaseSettings software healthy backend/tests/test_local_document_import.py:18
LocalDocumentImportTests software healthy backend/tests/test_local_document_import.py:48
BaseSettings software healthy backend/tests/test_document_extraction_runs.py:18
DocumentExtractionRunTests software healthy backend/tests/test_document_extraction_runs.py:52
BaseSettings software healthy backend/tests/test_tracking.py:15
TrackingTests software healthy backend/tests/test_tracking.py:26
BaseSettings software healthy backend/tests/test_document_dedupe.py:16

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

LabelLayerStatusPath
GET /health api healthy backend/app/main.py
GET /ready api healthy backend/app/main.py
GET / api healthy backend/app/api/invoices.py
GET /{invoice_id} api healthy backend/app/api/invoices.py
PATCH /{invoice_id} api healthy backend/app/api/invoices.py
POST /{invoice_id}/reject api healthy backend/app/api/invoices.py
POST /import api healthy backend/app/api/transactions.py
GET /vat-book api healthy backend/app/api/transactions.py
POST /rebuild-matching api healthy backend/app/api/transactions.py
GET /vat-book/export api healthy backend/app/api/transactions.py
GET /vat-categories api healthy backend/app/api/transactions.py
PATCH /{transaction_id}/category api healthy backend/app/api/transactions.py
GET /review-queue api healthy backend/app/api/transactions.py
GET /rules api healthy backend/app/api/transactions.py
GET /{transaction_id}/detail api healthy backend/app/api/transactions.py
GET /{transaction_id}/history api healthy backend/app/api/transactions.py
GET /{transaction_id}/links api healthy backend/app/api/transactions.py
PATCH /{transaction_id}/review api healthy backend/app/api/transactions.py
POST /{transaction_id}/apply-rule api healthy backend/app/api/transactions.py
POST /{transaction_id}/rule api healthy backend/app/api/transactions.py
POST /{transaction_id}/links api healthy backend/app/api/transactions.py
PATCH /links/{link_id} api healthy backend/app/api/transactions.py
GET /reconciliation-report api healthy backend/app/api/transactions.py
GET /summary api healthy backend/app/api/dashboard.py
GET /document-inventory api healthy backend/app/api/dashboard.py
GET /storage-summary api healthy backend/app/api/dashboard.py
GET /statement-workbench api healthy backend/app/api/dashboard.py
GET /suppliers api healthy backend/app/api/dashboard.py
POST /signup api healthy backend/app/api/auth.py
POST /login api healthy backend/app/api/auth.py
GET /me api healthy backend/app/api/auth.py
GET /auth-url api healthy backend/app/api/gmail.py
GET /callback api healthy backend/app/api/gmail.py
DELETE /disconnect api healthy backend/app/api/gmail.py
POST /gmail api healthy backend/app/api/webhooks.py
GET /review api healthy backend/app/api/review_ui.py
GET /supplier-documents api healthy backend/app/api/review_ui.py
GET /month-audit api healthy backend/app/api/review_ui.py
GET /transactions api healthy backend/app/api/review_ui.py
GET /tools api healthy backend/app/api/review_ui.py
POST /scan-recent api healthy backend/app/api/pipeline.py
GET /{document_id} api healthy backend/app/api/documents.py
GET /{document_id}/file api healthy backend/app/api/documents.py
PATCH /{document_id} api healthy backend/app/api/documents.py
POST /{document_id}/approve api healthy backend/app/api/documents.py
POST /{document_id}/split api healthy backend/app/api/documents.py
POST /sync-drive api healthy backend/app/api/documents.py
POST /sync-storage api healthy backend/app/api/documents.py
POST /extract api healthy backend/app/api/documents.py
POST /backfill-financial-state api healthy backend/app/api/documents.py

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

LabelLayerStatusPath
docs software healthy docs
scripts software healthy scripts
backend software healthy backend
tests software healthy backend/tests
golden software healthy backend/tests/golden
statements software healthy backend/tests/golden/statements
generic_statement software healthy backend/tests/golden/statements/generic_statement
ee150b0d1637 software healthy backend/tests/golden/statements/generic_statement/ee150b0d1…
9fd9362ce523 software healthy backend/tests/golden/statements/generic_statement/9fd9362ce…
statement_of_account software healthy backend/tests/golden/statements/statement_of_account
87f247b28a10 software healthy backend/tests/golden/statements/statement_of_account/87f247…
d3f9026590d9 software healthy backend/tests/golden/statements/statement_of_account/d3f902…
ac565b68ca87 software healthy backend/tests/golden/statements/statement_of_account/ac565b…
00f4458de429 software healthy backend/tests/golden/statements/statement_of_account/00f445…
277de2a150a3 software healthy backend/tests/golden/statements/statement_of_account/277de2…
4e8678bb4b72 software healthy backend/tests/golden/statements/statement_of_account/4e8678…
3a92b5c2a935 software healthy backend/tests/golden/statements/statement_of_account/3a92b5…
65b29448cb7d software healthy backend/tests/golden/statements/statement_of_account/65b294…
471467f51bf7 software healthy backend/tests/golden/statements/statement_of_account/471467…
1e47a189e089 software healthy backend/tests/golden/statements/statement_of_account/1e47a1…
diageo_erp_statement software healthy backend/tests/golden/statements/diageo_erp_statement
18e244046ab8 software healthy backend/tests/golden/statements/diageo_erp_statement/18e244…
d0f582b3ecec software healthy backend/tests/golden/statements/diageo_erp_statement/d0f582…
9ccfe464d0c9 software healthy backend/tests/golden/statements/diageo_erp_statement/9ccfe4…
95e4d4e6e63a software healthy backend/tests/golden/statements/diageo_erp_statement/95e4d4…
304d84a6c0c1 software healthy backend/tests/golden/statements/diageo_erp_statement/304d84…
d5b28505bc5d software healthy backend/tests/golden/statements/diageo_erp_statement/d5b285…
202d53bdaf17 software healthy backend/tests/golden/statements/diageo_erp_statement/202d53…
e091f98f9b40 software healthy backend/tests/golden/statements/diageo_erp_statement/e091f9…
fe39ae0525fb software healthy backend/tests/golden/statements/diageo_erp_statement/fe39ae…
trade_statement software healthy backend/tests/golden/statements/trade_statement
649dca658855 software healthy backend/tests/golden/statements/trade_statement/649dca658855
7c80d3766334 software healthy backend/tests/golden/statements/trade_statement/7c80d3766334
612502e98ca2 software healthy backend/tests/golden/statements/trade_statement/612502e98ca2
48c67e94f6a7 software healthy backend/tests/golden/statements/trade_statement/48c67e94f6a7
07b9235a8731 software healthy backend/tests/golden/statements/trade_statement/07b9235a8731
scripts software healthy backend/scripts
app software healthy backend/app
api software healthy backend/app/api
static software healthy backend/app/static
tasks software healthy backend/app/tasks
eval software healthy backend/app/eval
services software healthy backend/app/services
alembic software healthy backend/alembic
versions software healthy backend/alembic/versions

LabelLayerStatusPath
Base data healthy backend/app/models.py
User data healthy backend/app/models.py
GmailConnection data healthy backend/app/models.py
Invoice data healthy backend/app/models.py
Document data healthy backend/app/models.py
DocumentExtractionRun data healthy backend/app/models.py
DocumentFinancialFact data healthy backend/app/models.py
DocumentFinancialRow data healthy backend/app/models.py
Transaction data healthy backend/app/models.py
ReconciliationSuggestion data healthy backend/app/models.py
ReconciliationSuggestionItem data healthy backend/app/models.py
TransactionDocumentLink data healthy backend/app/models.py
TransactionReviewEvent data healthy backend/app/models.py
TransactionRule data healthy backend/app/models.py
ProcessedEmail data healthy backend/app/models.py
users data healthy backend/app/models.py
gmail_connections data healthy backend/app/models.py
invoices data healthy backend/app/models.py
documents data healthy backend/app/models.py
document_extraction_runs data healthy backend/app/models.py
document_financial_facts data healthy backend/app/models.py
document_financial_rows data healthy backend/app/models.py
transactions data healthy backend/app/models.py
reconciliation_suggestions data healthy backend/app/models.py
reconciliation_suggestion_items data healthy backend/app/models.py
transaction_document_links data healthy backend/app/models.py
transaction_review_events data healthy backend/app/models.py
transaction_rules data healthy backend/app/models.py
processed_emails data healthy backend/app/models.py

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
api hardware healthy docker-compose.yml
worker hardware healthy docker-compose.yml
db hardware healthy docker-compose.yml
redis hardware healthy docker-compose.yml

LabelLayerStatusPath
postgres data healthy README.md
redis data healthy README.md
postgresql data healthy docker-compose.prod.yml
sqlite data healthy backend/tests/test_transaction_review_api.py

LabelLayerStatusPath
auth::backend/tests/test_config.py security healthy backend/tests/test_config.py
auth::backend/app/deps.py security healthy backend/app/deps.py

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

LabelLayerStatusPath
celery data healthy docker-compose.prod.yml

LabelLayerStatusPath
port:8000 network healthy docker-compose.prod.yml

LabelLayerStatusPath
127.0.0.1 network healthy docker-compose.prod.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/18562ca5-9fa5-4652-9209-fe15dd098110/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/18562ca5-9fa5-4652-9209-fe15dd098110/

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.