https://github.com/rakheen-dama/b2b-strawman
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
258 raw signals (0 security + 258 graph)
Last scanned 2 months, 3 weeks ago · v1 · 236 actionable findings from 1 signal source. 22 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 12198 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.
| Label | Layer | Status | Path |
|---|---|---|---|
DESIGN.md |
software | healthy | DESIGN.md |
qodana.yaml |
software | healthy | qodana.yaml |
accepted-gap-analysis.md |
software | healthy | accepted-gap-analysis.md |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
TASKS.md |
software | healthy | TASKS.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.infra-audit.md |
software | healthy | .infra-audit.md |
gap-analysis.md |
software | healthy | gap-analysis.md |
AGENTS.md |
software | healthy | AGENTS.md |
.arch-context.md |
software | healthy | .arch-context.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
00-overview.md |
software | healthy | kazi-architecture/00-overview.md |
90-adr-index.md |
software | healthy | kazi-architecture/90-adr-index.md |
README.md |
software | healthy | kazi-architecture/README.md |
99-conventions.md |
software | healthy | kazi-architecture/99-conventions.md |
40-data-model.md |
software | healthy | kazi-architecture/40-data-model.md |
80-tech-debt-and-gaps.md |
software | healthy | kazi-architecture/80-tech-debt-and-gaps.md |
10-bounded-contexts.md |
software | healthy | kazi-architecture/10-bounded-contexts.md |
glossary.md |
software | healthy | kazi-architecture/glossary.md |
observability.md |
software | healthy | kazi-architecture/20-cross-cutting/observability.md |
multitenancy.md |
software | healthy | kazi-architecture/20-cross-cutting/multitenancy.md |
multi-vertical.md |
software | healthy | kazi-architecture/20-cross-cutting/multi-vertical.md |
integration-ports.md |
software | healthy | kazi-architecture/20-cross-cutting/integration-ports.md |
audit-and-compliance.md |
software | healthy | kazi-architecture/20-cross-cutting/audit-and-compliance.md |
auth-and-rbac.md |
software | healthy | kazi-architecture/20-cross-cutting/auth-and-rbac.md |
data-protection.md |
software | healthy | kazi-architecture/20-cross-cutting/data-protection.md |
accounting-za.md |
software | healthy | kazi-architecture/60-verticals/accounting-za.md |
consulting-za.md |
software | healthy | kazi-architecture/60-verticals/consulting-za.md |
seeds-and-packs.md |
software | healthy | kazi-architecture/60-verticals/seeds-and-packs.md |
legal-za.md |
software | healthy | kazi-architecture/60-verticals/legal-za.md |
base.md |
software | healthy | kazi-architecture/60-verticals/base.md |
automation.md |
software | healthy | kazi-architecture/30-modules/automation.md |
vertical-profiles.md |
software | healthy | kazi-architecture/30-modules/vertical-profiles.md |
notifications.md |
software | healthy | kazi-architecture/30-modules/notifications.md |
retainers.md |
software | healthy | kazi-architecture/30-modules/retainers.md |
ai-assistant.md |
software | healthy | kazi-architecture/30-modules/ai-assistant.md |
project-templates.md |
software | healthy | kazi-architecture/30-modules/project-templates.md |
checklists.md |
software | healthy | kazi-architecture/30-modules/checklists.md |
identity-access.md |
software | healthy | kazi-architecture/30-modules/identity-access.md |
integration-ports.md |
software | healthy | kazi-architecture/30-modules/integration-ports.md |
tasks.md |
software | healthy | kazi-architecture/30-modules/tasks.md |
settings-navigation.md |
software | healthy | kazi-architecture/30-modules/settings-navigation.md |
invoicing.md |
software | healthy | kazi-architecture/30-modules/invoicing.md |
audit.md |
software | healthy | kazi-architecture/30-modules/audit.md |
customer-lifecycle.md |
software | healthy | kazi-architecture/30-modules/customer-lifecycle.md |
time-entry.md |
software | healthy | kazi-architecture/30-modules/time-entry.md |
expenses.md |
software | healthy | kazi-architecture/30-modules/expenses.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
loadUsers |
software | healthy | compose/mock-idp/src/users.ts:loadUsers |
KcPage |
software | healthy | compose/keycloak/theme/src/kc.gen.tsx:KcPage |
KcPage |
software | healthy | compose/keycloak/theme/src/login/KcPage.tsx:KcPage |
LoginVerifyEmail |
software | healthy | compose/keycloak/theme/src/login/pages/LoginVerifyEmail.tsx… |
LoginUsername |
software | healthy | compose/keycloak/theme/src/login/pages/LoginUsername.tsx:Lo… |
LoginResetPassword |
software | healthy | compose/keycloak/theme/src/login/pages/LoginResetPassword.t… |
LoginPassword |
software | healthy | compose/keycloak/theme/src/login/pages/LoginPassword.tsx:Lo… |
ErrorPage |
software | healthy | compose/keycloak/theme/src/login/pages/Error.tsx:ErrorPage |
Login |
software | healthy | compose/keycloak/theme/src/login/pages/Login.tsx:Login |
Register |
software | healthy | compose/keycloak/theme/src/login/pages/Register.tsx:Register |
Info |
software | healthy | compose/keycloak/theme/src/login/pages/Info.tsx:Info |
Layout |
software | healthy | compose/keycloak/theme/src/login/pages/shared/Layout.tsx:La… |
DynamicComponent |
software | healthy | frontend/vitest.setup.ts:DynamicComponent |
makeCustomRole |
software | healthy | frontend/__tests__/invite-role-selection.test.tsx:makeCusto… |
makeBudget |
software | healthy | frontend/__tests__/budget-panel.test.tsx:makeBudget |
renderPage |
software | healthy | frontend/__tests__/trust-dashboard.test.tsx:renderPage |
defaultDashboardData |
software | healthy | frontend/__tests__/trust-dashboard.test.tsx:defaultDashboar… |
setupDefaultMocks |
software | healthy | frontend/__tests__/trust-dashboard.test.tsx:setupDefaultMoc… |
withTrustEnabled |
software | healthy | frontend/__tests__/trust-tabs-settings.test.tsx:withTrustEn… |
withNoModules |
software | healthy | frontend/__tests__/trust-tabs-settings.test.tsx:withNoModul… |
makeSystemRole |
software | healthy | frontend/__tests__/roles-page.test.tsx:makeSystemRole |
makeCustomRole |
software | healthy | frontend/__tests__/roles-page.test.tsx:makeCustomRole |
defaultRoles |
software | healthy | frontend/__tests__/roles-page.test.tsx:defaultRoles |
renderPage |
software | healthy | frontend/__tests__/roles-page.test.tsx:renderPage |
ActionRow |
software | healthy | frontend/__tests__/customer-detail-action-row.test.tsx:Acti… |
makeSchema |
software | healthy | frontend/__tests__/report-parameter-form.test.tsx:makeSchema |
renderPage |
software | healthy | frontend/__tests__/portal-acceptance-page.test.tsx:renderPa… |
makeRole |
software | healthy | frontend/__tests__/role-dialog.test.tsx:makeRole |
makeInvoice |
software | healthy | frontend/__tests__/invoice-payment-ux.test.tsx:makeInvoice |
makePaymentEvent |
software | healthy | frontend/__tests__/invoice-payment-ux.test.tsx:makePaymentE… |
renderDetailClient |
software | healthy | frontend/__tests__/invoice-payment-ux.test.tsx:renderDetail… |
makeProfitability |
software | healthy | frontend/__tests__/customer-financials.test.tsx:makeProfita… |
makeProjectBreakdown |
software | healthy | frontend/__tests__/customer-financials.test.tsx:makeProject… |
makeProject |
software | healthy | frontend/__tests__/project-lifecycle-detail.test.tsx:makePr… |
makeDefinition |
software | healthy | frontend/__tests__/report-runner.test.tsx:makeDefinition |
makeExecutionResponse |
software | healthy | frontend/__tests__/report-runner.test.tsx:makeExecutionResp… |
TestConsumer |
software | healthy | frontend/__tests__/terminology-integration.test.tsx:TestCon… |
makeRecon |
software | healthy | frontend/__tests__/trust-reconciliation.test.tsx:makeRecon |
makeBankLine |
software | healthy | frontend/__tests__/trust-reconciliation.test.tsx:makeBankLi… |
makeTx |
software | healthy | frontend/__tests__/trust-reconciliation.test.tsx:makeTx |
renderReconciliationList |
software | healthy | frontend/__tests__/trust-reconciliation.test.tsx:renderReco… |
makeOrgMembers |
software | healthy | frontend/__tests__/customer-rates.test.tsx:makeOrgMembers |
makeCustomerBillingRates |
software | healthy | frontend/__tests__/customer-rates.test.tsx:makeCustomerBill… |
makeResponse |
software | healthy | frontend/__tests__/report-results.test.tsx:makeResponse |
TestConsumer |
software | healthy | frontend/__tests__/org-profile.test.tsx:TestConsumer |
ThrowingComponent |
software | healthy | frontend/__tests__/error-handling.test.tsx:ThrowingComponent |
ConditionalThrow |
software | healthy | frontend/__tests__/error-handling.test.tsx:ConditionalThrow |
makeInvestment |
software | healthy | frontend/__tests__/trust-investments-reports.test.tsx:makeI… |
renderInvestmentsPage |
software | healthy | frontend/__tests__/trust-investments-reports.test.tsx:rende… |
renderReportsPage |
software | healthy | frontend/__tests__/trust-investments-reports.test.tsx:rende… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
kazi-architecture |
software | healthy | kazi-architecture |
20-cross-cutting |
software | healthy | kazi-architecture/20-cross-cutting |
60-verticals |
software | healthy | kazi-architecture/60-verticals |
30-modules |
software | healthy | kazi-architecture/30-modules |
_discovery |
software | healthy | kazi-architecture/_discovery |
70-repos |
software | healthy | kazi-architecture/70-repos |
50-flows |
software | healthy | kazi-architecture/50-flows |
compose |
software | healthy | compose |
scripts |
software | healthy | compose/scripts |
mock-idp |
software | healthy | compose/mock-idp |
src |
software | healthy | compose/mock-idp/src |
keycloak |
software | healthy | compose/keycloak |
theme |
software | healthy | compose/keycloak/theme |
src |
software | healthy | compose/keycloak/theme/src |
login |
software | healthy | compose/keycloak/theme/src/login |
pages |
software | healthy | compose/keycloak/theme/src/login/pages |
shared |
software | healthy | compose/keycloak/theme/src/login/pages/shared |
seed |
software | healthy | compose/seed |
lib |
software | healthy | compose/seed/lib |
blog |
software | healthy | blog |
series-2-multi-tenant-from-scratch |
software | healthy | blog/series-2-multi-tenant-from-scratch |
series-4-modern-java-for-saas |
software | healthy | blog/series-4-modern-java-for-saas |
series-3-generic-to-vertical |
software | healthy | blog/series-3-generic-to-vertical |
series-1-one-dev-843-prs |
software | healthy | blog/series-1-one-dev-843-prs |
series-5-lessons-from-review |
software | healthy | blog/series-5-lessons-from-review |
series-6-transform-your-practice |
software | healthy | blog/series-6-transform-your-practice |
frontend |
software | healthy | frontend |
__tests__ |
software | healthy | frontend/__tests__ |
integrations |
software | healthy | frontend/__tests__/integrations |
settings |
software | healthy | frontend/__tests__/settings |
legal |
software | healthy | frontend/__tests__/legal |
access-request |
software | healthy | frontend/__tests__/access-request |
notifications |
software | healthy | frontend/__tests__/notifications |
email |
software | healthy | frontend/__tests__/email |
ai |
software | healthy | frontend/__tests__/ai |
field-definitions |
software | healthy | frontend/__tests__/field-definitions |
activity |
software | healthy | frontend/__tests__/activity |
dashboard |
software | healthy | frontend/__tests__/dashboard |
capacity |
software | healthy | frontend/__tests__/capacity |
team |
software | healthy | frontend/__tests__/team |
components |
software | healthy | frontend/__tests__/components |
integrations |
software | healthy | frontend/__tests__/components/integrations |
access-request |
software | healthy | frontend/__tests__/components/access-request |
auth |
software | healthy | frontend/__tests__/components/auth |
projects |
software | healthy | frontend/__tests__/components/projects |
customers |
software | healthy | frontend/__tests__/components/customers |
tasks |
software | healthy | frontend/__tests__/components/tasks |
prerequisite |
software | healthy | frontend/__tests__/components/prerequisite |
editor |
software | healthy | frontend/__tests__/components/editor |
my-work |
software | healthy | frontend/__tests__/components/my-work |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/LoginVerifyEmail |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginVerifyEmail.tsx |
/LoginUsername |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginUsername.tsx |
/LoginResetPassword |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginResetPassword.t… |
/LoginPassword |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginPassword.tsx |
/Error |
frontend | healthy | compose/keycloak/theme/src/login/pages/Error.tsx |
/Login |
frontend | healthy | compose/keycloak/theme/src/login/pages/Login.tsx |
/Register |
frontend | healthy | compose/keycloak/theme/src/login/pages/Register.tsx |
/Info |
frontend | healthy | compose/keycloak/theme/src/login/pages/Info.tsx |
/shared/Layout |
frontend | healthy | compose/keycloak/theme/src/login/pages/shared/Layout.tsx |
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/accept/[token] |
frontend | healthy | frontend/app/accept/[token]/page.tsx |
/portal |
frontend | healthy | frontend/app/portal/page.tsx |
/portal/(authenticated)/requests |
frontend | healthy | frontend/app/portal/(authenticated)/requests/page.tsx |
/portal/(authenticated)/requests/[id] |
frontend | healthy | frontend/app/portal/(authenticated)/requests/[id]/page.tsx |
/portal/(authenticated)/projects |
frontend | healthy | frontend/app/portal/(authenticated)/projects/page.tsx |
/portal/(authenticated)/projects/[id] |
frontend | healthy | frontend/app/portal/(authenticated)/projects/[id]/page.tsx |
/portal/(authenticated)/proposals |
frontend | healthy | frontend/app/portal/(authenticated)/proposals/page.tsx |
/portal/(authenticated)/proposals/[id] |
frontend | healthy | frontend/app/portal/(authenticated)/proposals/[id]/page.tsx |
/portal/(authenticated)/acceptances |
frontend | healthy | frontend/app/portal/(authenticated)/acceptances/page.tsx |
/portal/(authenticated)/profile |
frontend | healthy | frontend/app/portal/(authenticated)/profile/page.tsx |
/portal/(authenticated)/documents |
frontend | healthy | frontend/app/portal/(authenticated)/documents/page.tsx |
/(app)/create-org |
frontend | healthy | frontend/app/(app)/create-org/page.tsx |
/(app)/dashboard |
frontend | healthy | frontend/app/(app)/dashboard/page.tsx |
/(app)/platform-admin/demo |
frontend | healthy | frontend/app/(app)/platform-admin/demo/page.tsx |
/(app)/platform-admin/billing |
frontend | healthy | frontend/app/(app)/platform-admin/billing/page.tsx |
/(app)/platform-admin/access-requests |
frontend | healthy | frontend/app/(app)/platform-admin/access-requests/page.tsx |
/(app)/org/[slug]/settings |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/page.tsx |
/(app)/org/[slug]/settings/integrations |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/integrations/page.tsx |
/(app)/org/[slug]/settings/integrations/xero |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/integrations/xero/pa… |
/(app)/org/[slug]/settings/integrations/xero/sync-log |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/integrations/xero/sy… |
/(app)/org/[slug]/settings/request-templates |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/request-templates/pa… |
/(app)/org/[slug]/settings/request-templates/new |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/request-templates/ne… |
/(app)/org/[slug]/settings/request-templates/[id] |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/request-templates/[i… |
/(app)/org/[slug]/settings/notifications |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/notifications/page.t… |
/(app)/org/[slug]/settings/tax |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/tax/page.tsx |
/(app)/org/[slug]/settings/email |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/email/page.tsx |
/(app)/org/[slug]/settings/ai |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/ai/page.tsx |
/(app)/org/[slug]/settings/ai/history |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/ai/history/page.tsx |
/(app)/org/[slug]/settings/project-templates |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/project-templates/pa… |
/(app)/org/[slug]/settings/project-templates/[id] |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/project-templates/[i… |
/(app)/org/[slug]/settings/custom-fields |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/custom-fields/page.t… |
/(app)/org/[slug]/settings/checklists |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/checklists/page.tsx |
/(app)/org/[slug]/settings/checklists/new |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/checklists/new/page.… |
/(app)/org/[slug]/settings/checklists/[id] |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/checklists/[id]/page… |
/(app)/org/[slug]/settings/checklists/[id]/edit |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/checklists/[id]/edit… |
/(app)/org/[slug]/settings/packs |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/packs/page.tsx |
/(app)/org/[slug]/settings/audit-log |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/audit-log/page.tsx |
/(app)/org/[slug]/settings/trust-accounting |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/trust-accounting/pag… |
/(app)/org/[slug]/settings/rates |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/rates/page.tsx |
/(app)/org/[slug]/settings/capacity |
frontend | healthy | frontend/app/(app)/org/[slug]/settings/capacity/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
V15__create_access_requests.sql |
data | healthy | backend/src/main/resources/db/migration/global/V15__create_… |
V6__add_subscriptions.sql |
data | healthy | backend/src/main/resources/db/migration/global/V6__add_subs… |
V23__create_shedlock_table.sql |
data | healthy | backend/src/main/resources/db/migration/global/V23__create_… |
V7__create_portal_schema.sql |
data | healthy | backend/src/main/resources/db/migration/global/V7__create_p… |
V9__portal_payment_fields.sql |
data | healthy | backend/src/main/resources/db/migration/global/V9__portal_p… |
V24__create_job_queue.sql |
data | healthy | backend/src/main/resources/db/migration/global/V24__create_… |
V22__portal_notification_preference.sql |
data | healthy | backend/src/main/resources/db/migration/global/V22__portal_… |
V18__subscription_billing_method.sql |
data | healthy | backend/src/main/resources/db/migration/global/V18__subscri… |
V12__portal_proposals.sql |
data | healthy | backend/src/main/resources/db/migration/global/V12__portal_… |
V11__portal_acceptance_requests.sql |
data | healthy | backend/src/main/resources/db/migration/global/V11__portal_… |
V3__create_processed_webhooks.sql |
data | healthy | backend/src/main/resources/db/migration/global/V3__create_p… |
V2__create_organizations.sql |
data | healthy | backend/src/main/resources/db/migration/global/V2__create_o… |
V17__subscription_payments.sql |
data | healthy | backend/src/main/resources/db/migration/global/V17__subscri… |
V16__enable_pg_trgm.sql |
data | healthy | backend/src/main/resources/db/migration/global/V16__enable_… |
V5__drop_schema_name_unique.sql |
data | healthy | backend/src/main/resources/db/migration/global/V5__drop_sch… |
V4__add_org_tier.sql |
data | healthy | backend/src/main/resources/db/migration/global/V4__add_org_… |
V21__portal_deadline_view.sql |
data | healthy | backend/src/main/resources/db/migration/global/V21__portal_… |
V13__rename_clerk_to_external.sql |
data | healthy | backend/src/main/resources/db/migration/global/V13__rename_… |
V25__create_shard_config.sql |
data | healthy | backend/src/main/resources/db/migration/global/V25__create_… |
V20__portal_retainer_read_model.sql |
data | healthy | backend/src/main/resources/db/migration/global/V20__portal_… |
V1__create_org_schema_mapping.sql |
data | healthy | backend/src/main/resources/db/migration/global/V1__create_o… |
V10__portal_invoice_tax_fields.sql |
data | healthy | backend/src/main/resources/db/migration/global/V10__portal_… |
V8__extend_portal_read_model.sql |
data | healthy | backend/src/main/resources/db/migration/global/V8__extend_p… |
V19__portal_trust_read_model.sql |
data | healthy | backend/src/main/resources/db/migration/global/V19__portal_… |
V14__portal_requests.sql |
data | healthy | backend/src/main/resources/db/migration/global/V14__portal_… |
V38__custom_field_maturity.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V38__custom_… |
V54__project_template_required_customer_fields.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V54__project… |
V95__backfill_pack_installs.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V95__backfil… |
V46__add_acceptance_request_reference_type.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V46__add_acc… |
V45__create_acceptance_requests.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V45__create_… |
V107__add_portal_digest_cadence.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V107__add_po… |
V21__create_invoices.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V21__create_… |
V87__phase61_investment_basis_and_kyc_verification.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V87__phase61… |
V16__create_portal_contacts_and_magic_link_tokens.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V16__create_… |
V106__add_portal_visible_deadline_field_flag.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V106__add_po… |
V66__add_onboarding_dismissed_at.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V66__add_onb… |
V58__add_information_request_email_reference_type.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V58__add_inf… |
V43__invoice_tax_handling.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V43__invoice… |
V24__add_field_pack_status.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V24__add_fie… |
V5__create_project_members.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V5__create_p… |
V105__add_portal_retainer_member_display.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V105__add_po… |
V118__backfill_portal_notification_doc_types.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V118__backfi… |
V127__compliance_audit_tables.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V127__compli… |
V39__generated_document_warnings.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V39__generat… |
V85__create_trust_accounting_tables.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
V81__regulatory_deadlines.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V81__regulat… |
V115__enable_bulk_billing_for_legal_za.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V115__enable… |
V121__add_xero_accounting_integration_tables.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V121__add_xe… |
V47__entity_lifecycle_integrity.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V47__entity_… |
V123__ai_execution_gate_version.sql |
data | healthy | backend/src/main/resources/db/migration/tenant/V123__ai_exe… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::compose/mock-idp/Dockerfile |
hardware | healthy | compose/mock-idp/Dockerfile |
image::compose/seed/Dockerfile |
hardware | healthy | compose/seed/Dockerfile |
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::portal/Dockerfile |
hardware | healthy | portal/Dockerfile |
image::gateway/Dockerfile |
hardware | healthy | gateway/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | compose/docker-compose.yml |
mailpit |
hardware | healthy | compose/docker-compose.yml |
localstack |
hardware | healthy | compose/docker-compose.yml |
keycloak |
hardware | healthy | compose/docker-compose.yml |
gateway |
hardware | healthy | compose/docker-compose.yml |
backend |
hardware | healthy | compose/docker-compose.yml |
frontend |
hardware | healthy | compose/docker-compose.yml |
portal |
hardware | healthy | compose/docker-compose.yml |
tf::aws_s3_bucket::state |
hardware | healthy | infra/bootstrap/main.tf |
tf::aws_s3_bucket_versioning::state |
hardware | healthy | infra/bootstrap/main.tf |
tf::aws_s3_bucket_server_side_encryption_configuration::sta… |
hardware | healthy | infra/bootstrap/main.tf |
tf::aws_s3_bucket_public_access_block::state |
hardware | healthy | infra/bootstrap/main.tf |
tf::aws_dynamodb_table::locks |
hardware | healthy | infra/bootstrap/main.tf |
tf::aws_appautoscaling_target::ecs |
hardware | healthy | infra/modules/autoscaling/main.tf |
tf::aws_appautoscaling_policy::cpu |
hardware | healthy | infra/modules/autoscaling/main.tf |
tf::aws_appautoscaling_policy::memory |
hardware | healthy | infra/modules/autoscaling/main.tf |
tf::aws_ecs_cluster::main |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_cluster_capacity_providers::main |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_task_definition::frontend |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_task_definition::backend |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_service::frontend |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_task_definition::gateway |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_task_definition::portal |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_task_definition::keycloak |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_service_discovery_private_dns_namespace::internal |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_service_discovery_service::backend |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_service::backend |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_service::gateway |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_service::portal |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_ecs_service::keycloak |
hardware | healthy | infra/modules/ecs/main.tf |
tf::aws_cloudwatch_log_group::frontend |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_log_group::backend |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_log_group::gateway |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_log_group::portal |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_log_group::keycloak |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_sns_topic::alerts |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_sns_topic_subscription::alert_email |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_sns_topic_policy::alerts |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::backend_unhealthy_hosts |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::gateway_unhealthy_hosts |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::keycloak_unhealthy_hosts |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::high_5xx |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::high_elb_5xx |
hardware | healthy | infra/modules/monitoring/main.tf |
tf::aws_cloudwatch_metric_alarm::rds_cpu_high |
hardware | healthy | infra/modules/monitoring/main.tf |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
access_requests |
data | healthy | backend/src/main/resources/db/migration/global/V15__create_… |
subscriptions |
data | healthy | backend/src/main/resources/db/migration/global/V6__add_subs… |
shedlock |
data | healthy | backend/src/main/resources/db/migration/global/V23__create_… |
portal |
data | healthy | backend/src/main/resources/db/migration/global/V7__create_p… |
public |
data | healthy | backend/src/main/resources/db/migration/global/V24__create_… |
processed_webhooks |
data | healthy | backend/src/main/resources/db/migration/global/V3__create_p… |
organizations |
data | healthy | backend/src/main/resources/db/migration/global/V2__create_o… |
subscription_payments |
data | healthy | backend/src/main/resources/db/migration/global/V17__subscri… |
org_schema_mapping |
data | healthy | backend/src/main/resources/db/migration/global/V1__create_o… |
acceptance_requests |
data | healthy | backend/src/main/resources/db/migration/tenant/V45__create_… |
invoices |
data | healthy | backend/src/main/resources/db/migration/tenant/V21__create_… |
invoice_lines |
data | healthy | backend/src/main/resources/db/migration/tenant/V21__create_… |
invoice_counters |
data | healthy | backend/src/main/resources/db/migration/tenant/V21__create_… |
portal_contacts |
data | healthy | backend/src/main/resources/db/migration/tenant/V16__create_… |
magic_link_tokens |
data | healthy | backend/src/main/resources/db/migration/tenant/V16__create_… |
tax_rates |
data | healthy | backend/src/main/resources/db/migration/tenant/V43__invoice… |
project_members |
data | healthy | backend/src/main/resources/db/migration/tenant/V5__create_p… |
compliance_audit_reports |
data | healthy | backend/src/main/resources/db/migration/tenant/V127__compli… |
compliance_audit_findings |
data | healthy | backend/src/main/resources/db/migration/tenant/V127__compli… |
trust_accounts |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
lpff_rates |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
trust_transactions |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
client_ledger_cards |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
bank_statements |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
bank_statement_lines |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
trust_reconciliations |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
interest_runs |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
interest_allocations |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
trust_investments |
data | healthy | backend/src/main/resources/db/migration/tenant/V85__create_… |
filing_statuses |
data | healthy | backend/src/main/resources/db/migration/tenant/V81__regulat… |
accounting_xero_connection |
data | healthy | backend/src/main/resources/db/migration/tenant/V121__add_xe… |
accounting_sync_entry |
data | healthy | backend/src/main/resources/db/migration/tenant/V121__add_xe… |
accounting_tax_code_mapping |
data | healthy | backend/src/main/resources/db/migration/tenant/V121__add_xe… |
email_delivery_log |
data | healthy | backend/src/main/resources/db/migration/tenant/V41__create_… |
document_templates |
data | healthy | backend/src/main/resources/db/migration/tenant/V27__create_… |
generated_documents |
data | healthy | backend/src/main/resources/db/migration/tenant/V27__create_… |
checklist_templates |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
checklist_template_items |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
checklist_instances |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
checklist_instance_items |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
data_subject_requests |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
retention_policies |
data | healthy | backend/src/main/resources/db/migration/tenant/V29__custome… |
time_entries |
data | healthy | backend/src/main/resources/db/migration/tenant/V11__create_… |
saved_views |
data | healthy | backend/src/main/resources/db/migration/tenant/V26__add_sav… |
notification_preferences |
data | healthy | backend/src/main/resources/db/migration/tenant/V15__create_… |
tasks |
data | healthy | backend/src/main/resources/db/migration/tenant/V9__create_t… |
proposal_counters |
data | healthy | backend/src/main/resources/db/migration/tenant/V51__create_… |
proposals |
data | healthy | backend/src/main/resources/db/migration/tenant/V51__create_… |
proposal_milestones |
data | healthy | backend/src/main/resources/db/migration/tenant/V51__create_… |
proposal_team_members |
data | healthy | backend/src/main/resources/db/migration/tenant/V51__create_… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
LoginVerifyEmail |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginVerifyEmail.tsx |
LoginUsername |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginUsername.tsx |
LoginResetPassword |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginResetPassword.t… |
LoginPassword |
frontend | healthy | compose/keycloak/theme/src/login/pages/LoginPassword.tsx |
ErrorPage |
frontend | healthy | compose/keycloak/theme/src/login/pages/Error.tsx |
Login |
frontend | healthy | compose/keycloak/theme/src/login/pages/Login.tsx |
Register |
frontend | healthy | compose/keycloak/theme/src/login/pages/Register.tsx |
Info |
frontend | healthy | compose/keycloak/theme/src/login/pages/Info.tsx |
LandingPage |
frontend | healthy | frontend/app/page.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
AcceptancePage |
frontend | healthy | frontend/app/accept/[token]/page.tsx |
PortalLoginPage |
frontend | healthy | frontend/app/portal/page.tsx |
PortalRootLayout |
frontend | healthy | frontend/app/portal/layout.tsx |
PortalAuthenticatedLayout |
frontend | healthy | frontend/app/portal/(authenticated)/layout.tsx |
PortalRequestListPage |
frontend | healthy | frontend/app/portal/(authenticated)/requests/page.tsx |
PortalRequestDetailPage |
frontend | healthy | frontend/app/portal/(authenticated)/requests/[id]/page.tsx |
PortalProjectListPage |
frontend | healthy | frontend/app/portal/(authenticated)/projects/page.tsx |
PortalProjectDetailPage |
frontend | healthy | frontend/app/portal/(authenticated)/projects/[id]/page.tsx |
PortalProposalListPage |
frontend | healthy | frontend/app/portal/(authenticated)/proposals/page.tsx |
PortalProposalDetailPage |
frontend | healthy | frontend/app/portal/(authenticated)/proposals/[id]/page.tsx |
PortalAcceptancesPage |
frontend | healthy | frontend/app/portal/(authenticated)/acceptances/page.tsx |
PortalProfilePage |
frontend | healthy | frontend/app/portal/(authenticated)/profile/page.tsx |
PortalDocumentsPage |
frontend | healthy | frontend/app/portal/(authenticated)/documents/page.tsx |
AppLayout |
frontend | healthy | frontend/app/(app)/layout.tsx |
DashboardLoading |
frontend | healthy | frontend/app/(app)/dashboard/loading.tsx |
AiLayout |
frontend | healthy | frontend/app/(app)/org/[slug]/ai/layout.tsx |
ProjectsLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/projects/loading.tsx |
ProjectsError |
frontend | healthy | frontend/app/(app)/org/[slug]/projects/error.tsx |
ProjectDetailLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/projects/[id]/loading.tsx |
DashboardLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/dashboard/loading.tsx |
NewReconciliationPage |
frontend | healthy | frontend/app/(app)/org/[slug]/trust-accounting/reconciliati… |
CustomersLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/customers/loading.tsx |
CustomerError |
frontend | healthy | frontend/app/(app)/org/[slug]/customers/error.tsx |
CustomerDetailError |
frontend | healthy | frontend/app/(app)/org/[slug]/customers/[id]/error.tsx |
ReportsLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/reports/loading.tsx |
ReportDetailLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/reports/[reportSlug]/loading.… |
MyWorkLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/my-work/loading.tsx |
DocumentsLoading |
frontend | healthy | frontend/app/(app)/org/[slug]/documents/loading.tsx |
InvoiceError |
frontend | healthy | frontend/app/(app)/org/[slug]/invoices/error.tsx |
MockAuthLayout |
frontend | healthy | frontend/app/(mock-auth)/layout.tsx |
MockLoginPage |
frontend | healthy | frontend/app/(mock-auth)/mock-login/page.tsx |
AcceptInviteCompletePage |
frontend | healthy | frontend/app/accept-invite/complete/page.tsx |
RequestAccessPage |
frontend | healthy | frontend/app/request-access/page.tsx |
RequestAccessLayout |
frontend | healthy | frontend/app/request-access/layout.tsx |
NotFound |
frontend | healthy | portal/app/not-found.tsx |
RootLayout |
frontend | healthy | portal/app/layout.tsx |
ExchangePage |
frontend | healthy | portal/app/auth/exchange/page.tsx |
LoginPage |
frontend | healthy | portal/app/login/page.tsx |
AuthenticatedLayout |
frontend | healthy | portal/app/(authenticated)/layout.tsx |
NotificationsPage |
frontend | healthy | portal/app/(authenticated)/settings/notifications/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::qa_cycle/_archive_2026-04-30_legal-clean-slate/checkp… |
security | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
auth::backend/src/main/java/io/b2mash/b2b/b2bstrawman/integ… |
security | healthy | backend/src/main/java/io/b2mash/b2b/b2bstrawman/integration… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/timee… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/timeentry/T… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/notif… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/notificatio… |
auth::frontend/e2e/tests/lifecycle-portal.spec.ts |
security | healthy | frontend/e2e/tests/lifecycle-portal.spec.ts |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/mywor… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/mywork/MyWo… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/testu… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/testutil/Te… |
auth::frontend/app/accept-invite/complete/page.tsx |
security | healthy | frontend/app/accept-invite/complete/page.tsx |
auth::portal/app/auth/exchange/__tests__/page.test.tsx |
security | healthy | portal/app/auth/exchange/__tests__/page.test.tsx |
auth::compose/scripts/check-playwright-port.sh |
security | healthy | compose/scripts/check-playwright-port.sh |
auth::frontend/app/accept-invite/continue/page.tsx |
security | healthy | frontend/app/accept-invite/continue/page.tsx |
auth::backend/src/main/resources/request-packs/fica-onboard… |
security | healthy | backend/src/main/resources/request-packs/fica-onboarding-pa… |
auth::gateway/src/test/java/io/b2mash/b2b/gateway/integrati… |
security | healthy | gateway/src/test/java/io/b2mash/b2b/gateway/integration/Gat… |
auth::qa_cycle/_archive_2026-04-30_legal-clean-slate/checkp… |
security | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/provi… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/provisionin… |
auth::portal/e2e/tests/responsive/portal-pages.spec.ts |
security | healthy | portal/e2e/tests/responsive/portal-pages.spec.ts |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/assis… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/assistant/s… |
auth::frontend/e2e/tests/portal/portal-proposal-acceptance.… |
security | healthy | frontend/e2e/tests/portal/portal-proposal-acceptance.spec.ts |
auth::portal/lib/__tests__/auth.test.ts |
security | healthy | portal/lib/__tests__/auth.test.ts |
auth::compose/scripts/demo-cleanup.sh |
security | healthy | compose/scripts/demo-cleanup.sh |
auth::backend/src/main/java/io/b2mash/b2b/b2bstrawman/custo… |
security | healthy | backend/src/main/java/io/b2mash/b2b/b2bstrawman/customerbac… |
auth::frontend/lib/api/portal-proposals.ts |
security | healthy | frontend/lib/api/portal-proposals.ts |
auth::compose/seed/lib/projects.sh |
security | healthy | compose/seed/lib/projects.sh |
auth::compose/seed/lib/proposals.sh |
security | healthy | compose/seed/lib/proposals.sh |
auth::portal/lib/types.ts |
security | healthy | portal/lib/types.ts |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/membe… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/member/Memb… |
auth::frontend/app/accept-invite/validate.ts |
security | healthy | frontend/app/accept-invite/validate.ts |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/multi… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/multitenanc… |
auth::backend/src/main/java/io/b2mash/b2b/b2bstrawman/integ… |
security | healthy | backend/src/main/java/io/b2mash/b2b/b2bstrawman/integration… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/timee… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/timeentry/T… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/acces… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/accessreque… |
auth::gateway/src/test/java/io/b2mash/b2b/gateway/GatewayAp… |
security | healthy | gateway/src/test/java/io/b2mash/b2b/gateway/GatewayApplicat… |
auth::portal/components/__tests__/portal-sidebar.test.tsx |
security | healthy | portal/components/__tests__/portal-sidebar.test.tsx |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/orgro… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/orgrole/Cap… |
auth::frontend/e2e/fixtures/keycloak-selectors.ts |
security | healthy | frontend/e2e/fixtures/keycloak-selectors.ts |
auth::portal/app/(authenticated)/projects/[id]/__tests__/pa… |
security | healthy | portal/app/(authenticated)/projects/[id]/__tests__/page.tes… |
auth::qa_cycle/_archive_2026-04-30_legal-clean-slate/checkp… |
security | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
auth::tasks/insights/2026-05-03_1152-aa2e19ac.stats.json |
security | healthy | tasks/insights/2026-05-03_1152-aa2e19ac.stats.json |
auth::portal/app/(authenticated)/projects/__tests__/page.te… |
security | healthy | portal/app/(authenticated)/projects/__tests__/page.test.tsx |
auth::compose/mock-idp/src/index.ts |
security | healthy | compose/mock-idp/src/index.ts |
auth::portal/app/(authenticated)/invoices/__tests__/page.te… |
security | healthy | portal/app/(authenticated)/invoices/__tests__/page.test.tsx |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/assis… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/assistant/s… |
auth::tasks/insights/2026-05-29_1959-39025436.stats.json |
security | healthy | tasks/insights/2026-05-29_1959-39025436.stats.json |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/membe… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/member/Proj… |
auth::backend/src/test/java/io/b2mash/b2b/b2bstrawman/custo… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/customer/Cu… |
auth::backend/src/main/java/io/b2mash/b2b/b2bstrawman/porta… |
security | healthy | backend/src/main/java/io/b2mash/b2b/b2bstrawman/portal/Port… |
auth::frontend/components/team/pending-invitations.test.tsx |
security | healthy | frontend/components/team/pending-invitations.test.tsx |
auth::frontend/components/marketing/nav-bar.tsx |
security | healthy | frontend/components/marketing/nav-bar.tsx |
auth::gateway/src/test/java/io/b2mash/b2b/gateway/RouteConf… |
security | healthy | gateway/src/test/java/io/b2mash/b2b/gateway/RouteConfigTest… |
auth::compose/scripts/keycloak-seed.sh |
security | healthy | compose/scripts/keycloak-seed.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | frontend/__tests__/reports-api.test.ts:ApiError |
ApiError |
software | healthy | frontend/__tests__/trust-tabs-settings.test.tsx:ApiError |
PortalApiError |
software | healthy | frontend/__tests__/portal-requests.test.tsx:PortalApiError |
const |
software | healthy | frontend/__tests__/trust-investments-reports.test.tsx:const |
PortalApiError |
software | healthy | frontend/__tests__/portal-request-detail.test.tsx:PortalApi… |
ApiError |
software | healthy | frontend/__tests__/trust-coexistence.test.tsx:ApiError |
ApiError |
software | healthy | frontend/__tests__/legal/tariff-invoice.test.tsx:ApiError |
ApiError |
software | healthy | frontend/__tests__/legal/conflict-check.test.tsx:ApiError |
ApiError |
software | healthy | frontend/__tests__/legal/project-legal-tabs.test.tsx:ApiErr… |
ApiError |
software | healthy | frontend/__tests__/legal/court-calendar.test.tsx:ApiError |
ApiError |
software | healthy | frontend/__tests__/legal/tariff-schedule.test.tsx:ApiError |
ApiError |
software | healthy | frontend/__tests__/legal/adverse-parties.test.tsx:ApiError |
const |
software | healthy | frontend/__tests__/dashboard/health-badge.test.tsx:const |
const |
software | healthy | frontend/__tests__/dashboard/weekly-rhythm-strip.test.tsx:c… |
that |
software | healthy | frontend/__tests__/components/dialog-family-ssr.snapshot.te… |
ResizeObserver |
software | healthy | frontend/__tests__/components/documents/a4-preview-wrapper.… |
ApiError |
software | healthy | frontend/__tests__/app/settings/tax-settings.test.tsx:ApiEr… |
ApiError |
software | healthy | frontend/__tests__/app/settings/templates/save.test.tsx:Api… |
ApiError |
software | healthy | frontend/__tests__/app/settings/templates/editor.test.tsx:A… |
this |
software | healthy | frontend/__tests__/lib/ssr-snapshot.ts:this |
const |
software | healthy | frontend/__tests__/assistant/message-components.test.tsx:co… |
as |
software | healthy | frontend/__tests__/eslint-rules/no-aschild-adjacency.test.t… |
PortalApiError |
software | healthy | frontend/__tests__/portal/portal-projects.test.tsx:PortalAp… |
PortalApiError |
software | healthy | frontend/__tests__/portal/portal-documents.test.tsx:PortalA… |
PortalApiError |
software | healthy | frontend/__tests__/portal/portal-login.test.tsx:PortalApiEr… |
const |
software | healthy | frontend/__tests__/data-protection/dsar-requests.test.tsx:c… |
ErrorBoundary |
software | healthy | frontend/components/error-boundary.tsx:ErrorBoundary |
const |
software | healthy | frontend/components/__tests__/nav-zone.test.tsx:const |
of |
software | healthy | frontend/components/ai/ai-profile-form.tsx:of |
ApiError |
software | healthy | frontend/app/(app)/org/[slug]/settings/time-tracking/__test… |
ApiError |
software | healthy | frontend/app/(app)/org/[slug]/settings/automations/ai-queue… |
ApiError |
software | healthy | frontend/app/(app)/org/[slug]/conflict-check/actions.test.t… |
combiner |
software | healthy | frontend/lib/utils.ts:combiner |
PortalApiError |
software | healthy | frontend/lib/portal-api.ts:PortalApiError |
InternalApiError |
software | healthy | frontend/lib/internal-api.ts:InternalApiError |
ClosureGatesFailedError |
software | healthy | frontend/lib/api/matter-closure.ts:ClosureGatesFailedError |
RetentionElapsedError |
software | healthy | frontend/lib/api/matter-closure.ts:RetentionElapsedError |
ApiError |
software | healthy | frontend/lib/api/client.ts:ApiError |
SpecialistApiError |
software | healthy | frontend/lib/api/assistant-specialists.ts:SpecialistApiError |
name |
software | healthy | frontend/lib/styles/native-select.ts:name |
so |
software | healthy | portal/components/__tests__/invoice-line-table-responsive.t… |
name |
software | healthy | portal/components/__tests__/sticky-action-bar.test.tsx:name |
so |
software | healthy | portal/components/__tests__/sticky-action-bar.test.tsx:so |
combiner |
software | healthy | portal/lib/utils.ts:combiner |
as |
software | healthy | portal/lib/__tests__/brand.test.ts:as |
MessageUpdater |
software | healthy | tools/claude-slack-bot/src/slackApp.ts:MessageUpdater |
ClaudeRunner |
software | healthy | tools/claude-slack-bot/src/claudeRunner.ts:ClaudeRunner |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/deploy-prod.yml |
promote-images |
cicd | healthy | .github/workflows/deploy-prod.yml |
build-frontend |
cicd | healthy | .github/workflows/deploy-prod.yml |
deploy |
cicd | healthy | .github/workflows/deploy-prod.yml |
smoke-test |
cicd | healthy | .github/workflows/deploy-prod.yml |
qodana |
cicd | healthy | .github/workflows/qodana_code_quality.yml |
validate |
cicd | healthy | .github/workflows/rollback.yml |
rollback-frontend |
cicd | healthy | .github/workflows/rollback.yml |
rollback-backend |
cicd | healthy | .github/workflows/rollback.yml |
rollback-gateway |
cicd | healthy | .github/workflows/rollback.yml |
rollback-portal |
cicd | healthy | .github/workflows/rollback.yml |
rollback-keycloak |
cicd | healthy | .github/workflows/rollback.yml |
smoke-test |
cicd | healthy | .github/workflows/rollback.yml |
changes |
cicd | healthy | .github/workflows/deploy-staging.yml |
build-frontend |
cicd | healthy | .github/workflows/deploy-staging.yml |
build-backend |
cicd | healthy | .github/workflows/deploy-staging.yml |
build-gateway |
cicd | healthy | .github/workflows/deploy-staging.yml |
build-portal |
cicd | healthy | .github/workflows/deploy-staging.yml |
build-keycloak |
cicd | healthy | .github/workflows/deploy-staging.yml |
deploy |
cicd | healthy | .github/workflows/deploy-staging.yml |
smoke-test |
cicd | healthy | .github/workflows/deploy-staging.yml |
resolve |
cicd | healthy | .github/workflows/seed-images.yml |
build |
cicd | healthy | .github/workflows/seed-images.yml |
summary |
cicd | healthy | .github/workflows/seed-images.yml |
plan |
cicd | healthy | .github/workflows/terraform.yml |
apply-staging |
cicd | healthy | .github/workflows/terraform.yml |
apply-production |
cicd | healthy | .github/workflows/terraform.yml |
changes |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
gateway |
cicd | healthy | .github/workflows/ci.yml |
portal |
cicd | healthy | .github/workflows/ci.yml |
terraform-validate |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /.well-known/jwks.json |
api | healthy | compose/mock-idp/src/index.ts |
POST /token |
api | healthy | compose/mock-idp/src/index.ts |
GET /userinfo/:userId |
api | healthy | compose/mock-idp/src/index.ts |
GET /api/customers |
api | healthy | frontend/app/api/customers/route.ts |
PATCH /api/settings/tax |
api | healthy | frontend/app/(app)/org/[slug]/settings/tax/actions.ts |
POST /api/field-definitions |
api | healthy | frontend/app/(app)/org/[slug]/settings/custom-fields/action… |
POST /api/field-groups |
api | healthy | frontend/app/(app)/org/[slug]/settings/custom-fields/action… |
PATCH /api/settings/capacity |
api | healthy | frontend/app/(app)/org/[slug]/settings/capacity/actions.ts |
PATCH /api/settings/time-reminders |
api | healthy | frontend/app/(app)/org/[slug]/settings/time-tracking/action… |
PATCH /api/settings/expense |
api | healthy | frontend/app/(app)/org/[slug]/settings/time-tracking/action… |
PATCH /api/settings/compliance |
api | healthy | frontend/app/(app)/org/[slug]/settings/compliance/actions.ts |
PATCH /api/settings/request-reminders |
api | healthy | frontend/app/(app)/org/[slug]/settings/request-settings/act… |
PATCH /api/settings/acceptance |
api | healthy | frontend/app/(app)/org/[slug]/settings/acceptance/actions.ts |
PATCH /api/settings/portal-digest-cadence |
api | healthy | frontend/app/(app)/org/[slug]/settings/general/portal-actio… |
PATCH /api/settings/portal-retainer-member-display |
api | healthy | frontend/app/(app)/org/[slug]/settings/general/portal-actio… |
PUT /api/settings |
api | healthy | frontend/app/(app)/org/[slug]/settings/general/actions.ts |
PATCH /api/settings/batch-billing |
api | healthy | frontend/app/(app)/org/[slug]/settings/batch-billing/action… |
PATCH /api/settings/data-protection |
api | healthy | frontend/app/(app)/org/[slug]/settings/data-protection/acti… |
POST /api/tariff-schedules |
api | healthy | frontend/app/(app)/org/[slug]/legal/tariffs/actions.ts |
POST /api/adverse-parties |
api | healthy | frontend/app/(app)/org/[slug]/legal/adverse-parties/actions… |
POST /api/court-dates |
api | healthy | frontend/app/(app)/org/[slug]/court-calendar/actions.ts |
POST /api/prescription-trackers |
api | healthy | frontend/app/(app)/org/[slug]/court-calendar/actions.ts |
POST /api/onboarding/dismiss |
api | healthy | frontend/lib/actions/onboarding.ts |
POST /api/clauses |
api | healthy | frontend/lib/actions/clause-actions.ts |
PUT /api/notifications/read-all |
api | healthy | frontend/lib/actions/notifications.ts |
PUT /api/settings/modules |
api | healthy | frontend/lib/actions/module-settings.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:5433 |
network | healthy | compose/docker-compose.e2e.yml |
port:5432 |
network | healthy | compose/docker-compose.e2e.yml |
port:4567 |
network | healthy | compose/docker-compose.e2e.yml |
port:4566 |
network | healthy | compose/docker-compose.e2e.yml |
port:1026 |
network | healthy | compose/docker-compose.e2e.yml |
port:1025 |
network | healthy | compose/docker-compose.e2e.yml |
port:8026 |
network | healthy | compose/docker-compose.e2e.yml |
port:8025 |
network | healthy | compose/docker-compose.e2e.yml |
port:8090 |
network | healthy | compose/docker-compose.e2e.yml |
port:8081 |
network | healthy | compose/docker-compose.e2e.yml |
port:8080 |
network | healthy | compose/docker-compose.e2e.yml |
port:3001 |
network | healthy | compose/docker-compose.e2e.yml |
port:3000 |
network | healthy | compose/docker-compose.e2e.yml |
port:3002 |
network | healthy | compose/docker-compose.yml |
port:8180 |
network | healthy | compose/docker-compose.yml |
port:8443 |
network | healthy | compose/docker-compose.yml |
port:6379 |
network | healthy | gateway/src/main/resources/application-production.yml |
port:22 |
network | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
port:28 |
network | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
port:56 |
network | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
port:13 |
network | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
port:17 |
network | healthy | qa_cycle/_archive_2026-04-30_legal-clean-slate/checkpoint-r… |
port:13025 |
network | healthy | backend/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::compose/.env.keycloak |
security | healthy | compose/.env.keycloak |
dotenv::frontend/.env.keycloak |
security | healthy | frontend/.env.keycloak |
password_literal::compose/scripts/keycloak-bootstrap.sh |
security | healthy | compose/scripts/keycloak-bootstrap.sh |
password_literal::compose/scripts/keycloak-bootstrap.sh |
security | healthy | compose/scripts/keycloak-bootstrap.sh |
password_literal::compose/scripts/keycloak-seed.sh |
security | healthy | compose/scripts/keycloak-seed.sh |
password_literal::compose/scripts/demo-cleanup.sh |
security | healthy | compose/scripts/demo-cleanup.sh |
password_literal::frontend/e2e/tests/demo-full-90day.spec.ts |
security | healthy | frontend/e2e/tests/demo-full-90day.spec.ts |
password_literal::frontend/e2e/tests/demo-full-90day.spec.ts |
security | healthy | frontend/e2e/tests/demo-full-90day.spec.ts |
password_literal::frontend/e2e/tests/demo-full-90day.spec.ts |
security | healthy | frontend/e2e/tests/demo-full-90day.spec.ts |
password_literal::frontend/e2e/tests/keycloak/onboarding.sp… |
security | healthy | frontend/e2e/tests/keycloak/onboarding.spec.ts |
password_literal::frontend/e2e/fixtures/keycloak-selectors.… |
security | healthy | frontend/e2e/fixtures/keycloak-selectors.ts |
password_literal::frontend/e2e/fixtures/keycloak-selectors.… |
security | healthy | frontend/e2e/fixtures/keycloak-selectors.ts |
generic_api_key::backend/src/test/java/io/b2mash/b2b/b2bstr… |
security | healthy | backend/src/test/java/io/b2mash/b2b/b2bstrawman/integration… |
password_literal::backend/src/main/java/io/b2mash/b2b/b2bst… |
security | healthy | backend/src/main/java/io/b2mash/b2b/b2bstrawman/accessreque… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-prod |
cicd | healthy | .github/workflows/deploy-prod.yml |
gha::qodana_code_quality |
cicd | healthy | .github/workflows/qodana_code_quality.yml |
gha::rollback |
cicd | healthy | .github/workflows/rollback.yml |
gha::deploy-staging |
cicd | healthy | .github/workflows/deploy-staging.yml |
gha::seed-images |
cicd | healthy | .github/workflows/seed-images.yml |
gha::terraform |
cicd | healthy | .github/workflows/terraform.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TF_VERSION |
cicd | healthy | — |
QODANA_TOKEN |
cicd | healthy | — |
ECS_CLUSTER |
cicd | healthy | — |
AWS_ROLE_ARN |
cicd | healthy | — |
APP_DOMAIN |
cicd | healthy | — |
AWS_REGION |
cicd | healthy | — |
PORTAL_DOMAIN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | compose/docker-compose.e2e.yml |
1.2.3.4 |
network | healthy | frontend/components/audit/__tests__/audit-timeline.test.tsx |
10.0.0.1 |
network | healthy | frontend/components/audit/__tests__/actor-display.test.tsx |
10.1.0.0 |
network | healthy | infra/CLAUDE.md |
10.2.0.0 |
network | healthy | infra/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | infra/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vf40fgav |
software | healthy | /tmp/repobility-clone-vf40fgav |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | blog/series-4-modern-java-for-saas/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/b2371094-847a-4423-90d1-d283421ed977/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b2371094-847a-4423-90d1-d283421ed977/
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.