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.

Ricou-IA/majordhome

https://github.com/Ricou-IA/majordhome · scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)

163 raw signals (3 security + 160 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 160 actionable findings from 2 signal sources. 3 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 2618 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
excelSerialToISO software healthy scripts/_import_excel.mjs:excelSerialToISO
computeNextMaintenance software healthy scripts/_import_excel.mjs:computeNextMaintenance
esc software healthy scripts/_import_excel.mjs:esc
escForce software healthy scripts/_import_excel.mjs:escForce
parseEquipments software healthy scripts/_import_excel.mjs:parseEquipments
clientCategory software healthy scripts/_import_excel.mjs:clientCategory
fetchUngeocodedClients software healthy scripts/geocode-clients.mjs:fetchUngeocodedClients
buildCSV software healthy scripts/geocode-clients.mjs:buildCSV
esc software healthy scripts/geocode-clients.mjs:esc
parseCSVResponse software healthy scripts/geocode-clients.mjs:parseCSVResponse
parseCSVLine software healthy scripts/geocode-clients.mjs:parseCSVLine
geocodeBatch software healthy scripts/geocode-clients.mjs:geocodeBatch
geocodeSingle software healthy scripts/geocode-clients.mjs:geocodeSingle
updateCoordinates software healthy scripts/geocode-clients.mjs:updateCoordinates
main software healthy scripts/geocode-clients.mjs:main
elapsed software healthy scripts/geocode-clients.mjs:elapsed
avgScore software healthy scripts/geocode-clients.mjs:avgScore
sleep software healthy scripts/geocode-clients.mjs:sleep
assert software healthy scripts/verify-permissions-registry.mjs:assert
fetchCommunes software healthy scripts/generate-postal-codes-geojson.mjs:fetchCommunes
main software healthy scripts/generate-postal-codes-geojson.mjs:main
sizeMB software healthy scripts/generate-postal-codes-geojson.mjs:sizeMB
walk software healthy scripts/audit-dead-code.mjs:walk
shouldIgnore software healthy scripts/audit-dead-code.mjs:shouldIgnore
isReferenced software healthy scripts/audit-dead-code.mjs:isReferenced
base64Decode software healthy supabase/functions/resend-webhook/index.ts:base64Decode
base64Encode software healthy supabase/functions/resend-webhook/index.ts:base64Encode
hmacSha256Base64 software healthy supabase/functions/resend-webhook/index.ts:hmacSha256Base64
safeEqual software healthy supabase/functions/resend-webhook/index.ts:safeEqual
verifySvixSignature software healthy supabase/functions/resend-webhook/index.ts:verifySvixSignat…
pickEventTimestamp software healthy supabase/functions/resend-webhook/index.ts:pickEventTimesta…
jsonResponse software healthy supabase/functions/resend-webhook/index.ts:jsonResponse
getAdminClient software healthy supabase/functions/resend-webhook/index.ts:getAdminClient
handleWebhook software healthy supabase/functions/resend-webhook/index.ts:handleWebhook
jsonResponse software healthy supabase/functions/invite-client/index.ts:jsonResponse
generateTempPassword software healthy supabase/functions/invite-client/index.ts:generateTempPassw…
buildInviteEmail software healthy supabase/functions/invite-client/index.ts:buildInviteEmail
orgSettings software healthy supabase/functions/invite-client/index.ts:orgSettings
num software healthy supabase/functions/pvgis-proxy/index.ts:num
detail software healthy supabase/functions/pvgis-proxy/index.ts:detail
campaigns software healthy supabase/functions/mailing-scheduler/index.ts:campaigns
systemPromptRdvTerrain software healthy supabase/functions/voice-extract-fieldreport/index.ts:syste…
userPromptRdvTerrain software healthy supabase/functions/voice-extract-fieldreport/index.ts:userP…
systemPromptReunion software healthy supabase/functions/voice-extract-fieldreport/index.ts:syste…
userPromptReunion software healthy supabase/functions/voice-extract-fieldreport/index.ts:userP…
systemPromptNoteLibre software healthy supabase/functions/voice-extract-fieldreport/index.ts:syste…
userPromptNoteLibre software healthy supabase/functions/voice-extract-fieldreport/index.ts:userP…
tryParseJson software healthy supabase/functions/voice-extract-fieldreport/index.ts:tryPa…
callClaude software healthy supabase/functions/voice-extract-fieldreport/index.ts:callC…
callOpenAI software healthy supabase/functions/voice-extract-fieldreport/index.ts:callO…

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

LabelLayerStatusPath
vite.config.js software healthy vite.config.js
vercel.json software healthy vercel.json
CLAUDE.md software healthy CLAUDE.md
tailwind.config.js software healthy tailwind.config.js
.eslintrc.cjs software healthy .eslintrc.cjs
package.json software healthy package.json
index.html software healthy index.html
SUPABASE_TABLES_REFERENCE.md software healthy SUPABASE_TABLES_REFERENCE.md
package-lock.json software healthy package-lock.json
postcss.config.js software healthy postcss.config.js
PHASE1_VOICE_MARKET_RESEARCH.md software healthy docs/PHASE1_VOICE_MARKET_RESEARCH.md
PROMPT_PENNYLANE_MATCHING_REFACTOR.md software healthy docs/PROMPT_PENNYLANE_MATCHING_REFACTOR.md
PROMPT_SPRINT_PENNYLANE_QUOTE_DRIVEN.md software healthy docs/PROMPT_SPRINT_PENNYLANE_QUOTE_DRIVEN.md
MAILING_SEGMENT_BUILDER.md software healthy docs/MAILING_SEGMENT_BUILDER.md
whatsapp-template-avis-j1.md software healthy docs/whatsapp-template-avis-j1.md
SPRINT9_PENNYLANE.md software healthy docs/SPRINT9_PENNYLANE.md
HARDENING_BRIEF_APPS_VOISINES.md software healthy docs/HARDENING_BRIEF_APPS_VOISINES.md
COMPONENTS.md software healthy docs/COMPONENTS.md
PROMPT_SPRINT_SYNC_PENNYLANE_DEDUP.md software healthy docs/PROMPT_SPRINT_SYNC_PENNYLANE_DEDUP.md
GSC_INTEGRATION_MASTER_PROMPT.md software healthy docs/GSC_INTEGRATION_MASTER_PROMPT.md
PHASE1_VOICE_AUDIT.md software healthy docs/PHASE1_VOICE_AUDIT.md
SYNC_DEDUP_DIAGNOSIS.md software healthy docs/SYNC_DEDUP_DIAGNOSIS.md
n8n-workflow-sms-avis-j1.json software healthy docs/n8n-workflow-sms-avis-j1.json
PENTEST_P0_28_2026-05-21.md software healthy docs/PENTEST_P0_28_2026-05-21.md
SEO_AUDIT_MASTER_PROMPT.md software healthy docs/SEO_AUDIT_MASTER_PROMPT.md
AUDIT_PRE_ONBOARDING_2026-05-20.md software healthy docs/AUDIT_PRE_ONBOARDING_2026-05-20.md
SPRINT_LOG.md software healthy docs/SPRINT_LOG.md
MODULE_SEARCH_CONSOLE.md software healthy docs/MODULE_SEARCH_CONSOLE.md
DATABASE.md software healthy docs/DATABASE.md
REFACTO_CERTIFICATS.md software healthy docs/REFACTO_CERTIFICATS.md
2026-06-02-permissions-phase2-front-merge.md software healthy docs/superpowers/plans/2026-06-02-permissions-phase2-front-…
2026-06-10-app-solaire-pv.md software healthy docs/superpowers/plans/2026-06-10-app-solaire-pv.md
2026-06-03-campagne-appels-sortants-moteur.md software healthy docs/superpowers/plans/2026-06-03-campagne-appels-sortants-…
2026-06-03-rdv-kanban-unifie-bloc-a.md software healthy docs/superpowers/plans/2026-06-03-rdv-kanban-unifie-bloc-a.…
2026-05-25-pipeline-multidevis.md software healthy docs/superpowers/plans/2026-05-25-pipeline-multidevis.md
2026-05-06-planning-phase0-quickfix.md software healthy docs/superpowers/plans/2026-05-06-planning-phase0-quickfix.…
2026-06-02-permissions-phase3-rls-enforcement.md software healthy docs/superpowers/plans/2026-06-02-permissions-phase3-rls-en…
2026-05-22-multitenant-settings-organization.md software healthy docs/superpowers/plans/2026-05-22-multitenant-settings-orga…
2026-06-03-rdv-kanban-assistant-creneaux-bloc-b.md software healthy docs/superpowers/plans/2026-06-03-rdv-kanban-assistant-cren…
2026-06-02-permissions-foundation.md software healthy docs/superpowers/plans/2026-06-02-permissions-foundation.md
2026-06-05-entretien-pieces-prix-fiche.md software healthy docs/superpowers/plans/2026-06-05-entretien-pieces-prix-fic…
2026-06-03-campagne-appels-sortants-moteur-design.md software healthy docs/superpowers/specs/2026-06-03-campagne-appels-sortants-…
2026-05-23-pipeline-pennylane-bridge-design.md software healthy docs/superpowers/specs/2026-05-23-pipeline-pennylane-bridge…
2026-05-22-multitenant-settings-organization-design.md software healthy docs/superpowers/specs/2026-05-22-multitenant-settings-orga…
2026-06-03-rdv-kanban-unifie-bloc-a-design.md software healthy docs/superpowers/specs/2026-06-03-rdv-kanban-unifie-bloc-a-…
2026-06-03-rdv-kanban-assistant-creneaux-bloc-b-design.md software healthy docs/superpowers/specs/2026-06-03-rdv-kanban-assistant-cren…
2026-06-02-permissions-app-level-canonical-design.md software healthy docs/superpowers/specs/2026-06-02-permissions-app-level-can…
2026-06-05-entretien-pieces-prix-fiche-facturation-design.md software healthy docs/superpowers/specs/2026-06-05-entretien-pieces-prix-fic…
2026-06-10-app-solaire-pv-design.md software healthy docs/superpowers/specs/2026-06-10-app-solaire-pv-design.md
2026-05-25-bug7-quote-status-sync-design.md software healthy docs/superpowers/specs/2026-05-25-bug7-quote-status-sync-de…

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

LabelLayerStatusPath
App frontend healthy src/App.jsx
Step2Consommation frontend healthy src/apps/solaire/components/Step2Consommation.jsx
MonthlyChart frontend healthy src/apps/solaire/components/MonthlyChart.jsx
SaveSimulationModal frontend healthy src/apps/solaire/components/SaveSimulationModal.jsx
Step3Resultats frontend healthy src/apps/solaire/components/Step3Resultats.jsx
FinancingModule frontend healthy src/apps/solaire/components/FinancingModule.jsx
TableauAnnuel frontend healthy src/apps/solaire/components/TableauAnnuel.jsx
Step1Localisation frontend healthy src/apps/solaire/components/Step1Localisation.jsx
TransparencyPanel frontend healthy src/apps/solaire/components/TransparencyPanel.jsx
ScenarioCards frontend healthy src/apps/solaire/components/ScenarioCards.jsx
Historique frontend healthy src/apps/solaire/pages/Historique.jsx
Simulateur frontend healthy src/apps/solaire/pages/Simulateur.jsx
PasswordChangeForm frontend healthy src/apps/client/components/PasswordChangeForm.jsx
ClientChangePassword frontend healthy src/apps/client/pages/ClientChangePassword.jsx
ClientDashboard frontend healthy src/apps/client/pages/ClientDashboard.jsx
ClientInterventions frontend healthy src/apps/client/pages/ClientInterventions.jsx
ClientEquipements frontend healthy src/apps/client/pages/ClientEquipements.jsx
ClientContrat frontend healthy src/apps/client/pages/ClientContrat.jsx
ClientMotDePasse frontend healthy src/apps/client/pages/ClientMotDePasse.jsx
ClientInterventionDetail frontend healthy src/apps/client/pages/ClientInterventionDetail.jsx
ClientLayout frontend healthy src/apps/client/layouts/ClientLayout.jsx
NewProspectForm frontend healthy src/apps/voice/components/NewProspectForm.jsx
VoiceAccessGate frontend healthy src/apps/voice/components/VoiceAccessGate.jsx
ClientSearchPanel frontend healthy src/apps/voice/components/ClientSearchPanel.jsx
ContextSelector frontend healthy src/apps/voice/components/ContextSelector.jsx
VoiceRecorder frontend healthy src/apps/voice/pages/VoiceRecorder.jsx
VoiceLayout frontend healthy src/apps/voice/layouts/VoiceLayout.jsx
BenchmarkResultTable frontend healthy src/apps/artisan/components/geogrid/BenchmarkResultTable.jsx
BenchmarksPanel frontend healthy src/apps/artisan/components/geogrid/BenchmarksPanel.jsx
GeoGridMap frontend healthy src/apps/artisan/components/geogrid/GeoGridMap.jsx
ScanTab frontend healthy src/apps/artisan/components/geogrid/ScanTab.jsx
ScanConfigPanel frontend healthy src/apps/artisan/components/geogrid/ScanConfigPanel.jsx
KeywordListsPanel frontend healthy src/apps/artisan/components/geogrid/KeywordListsPanel.jsx
BenchmarkLauncher frontend healthy src/apps/artisan/components/geogrid/BenchmarkLauncher.jsx
ScanHistory frontend healthy src/apps/artisan/components/geogrid/ScanHistory.jsx
GscPanel frontend healthy src/apps/artisan/components/geogrid/GscPanel.jsx
DevisModal frontend healthy src/apps/artisan/components/devis/DevisModal.jsx
DevisTvaSummary frontend healthy src/apps/artisan/components/devis/DevisTvaSummary.jsx
DevisStatusBadge frontend healthy src/apps/artisan/components/devis/DevisStatusBadge.jsx
DevisProductPicker frontend healthy src/apps/artisan/components/devis/DevisProductPicker.jsx
SectionDevis frontend healthy src/apps/artisan/components/devis/SectionDevis.jsx
DevisStepSummary frontend healthy src/apps/artisan/components/devis/DevisStepSummary.jsx
DevisDocument frontend healthy src/apps/artisan/components/devis/DevisPDF.jsx
CreateDevisModal frontend healthy src/apps/artisan/components/devis/CreateDevisModal.jsx
DevisStepClient frontend healthy src/apps/artisan/components/devis/DevisStepClient.jsx
DevisStepLines frontend healthy src/apps/artisan/components/devis/DevisStepLines.jsx
LinkPennylaneQuoteModal frontend healthy src/apps/artisan/components/chantiers/LinkPennylaneQuoteMod…
ChantierModal frontend healthy src/apps/artisan/components/chantiers/ChantierModal.jsx
QuoteBlock frontend healthy src/apps/artisan/components/chantiers/QuoteBlock.jsx
ChantierKanban frontend healthy src/apps/artisan/components/chantiers/ChantierKanban.jsx

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

LabelLayerStatusPath
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
n8n software healthy docs/n8n
workflows software healthy docs/n8n/workflows
scripts software healthy scripts
sql software healthy sql
.claude software healthy .claude
supabase software healthy supabase
functions software healthy supabase/functions
resend-webhook software healthy supabase/functions/resend-webhook
invite-client software healthy supabase/functions/invite-client
pvgis-proxy software healthy supabase/functions/pvgis-proxy
mailing-scheduler software healthy supabase/functions/mailing-scheduler
voice-extract-fieldreport software healthy supabase/functions/voice-extract-fieldreport
pennylane-proxy software healthy supabase/functions/pennylane-proxy
pennylane-sync-cron software healthy supabase/functions/pennylane-sync-cron
mailing-unsubscribe software healthy supabase/functions/mailing-unsubscribe
resend-domain-onboard software healthy supabase/functions/resend-domain-onboard
contract-signed-notify software healthy supabase/functions/contract-signed-notify
mailing-send software healthy supabase/functions/mailing-send
gsc-sync software healthy supabase/functions/gsc-sync
pennylane-sync-quote-status software healthy supabase/functions/pennylane-sync-quote-status
client-change-password software healthy supabase/functions/client-change-password
pennylane-backfill-quotes software healthy supabase/functions/pennylane-backfill-quotes
gsc-oauth-callback software healthy supabase/functions/gsc-oauth-callback
gsc-oauth-init software healthy supabase/functions/gsc-oauth-init
_shared software healthy supabase/functions/_shared
migrations software healthy supabase/migrations
tools software healthy tools
geogrid software healthy tools/geogrid
templates software healthy tools/geogrid/templates
src software healthy src
apps software healthy src/apps
solaire software healthy src/apps/solaire
components software healthy src/apps/solaire/components
lib software healthy src/apps/solaire/lib
pages software healthy src/apps/solaire/pages
client software healthy src/apps/client
components software healthy src/apps/client/components
pages software healthy src/apps/client/pages
layouts software healthy src/apps/client/layouts
voice software healthy src/apps/voice
components software healthy src/apps/voice/components
pages software healthy src/apps/voice/pages
hooks software healthy src/apps/voice/hooks
services software healthy src/apps/voice/services
layouts software healthy src/apps/voice/layouts
artisan software healthy src/apps/artisan

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

LabelLayerStatusPath
/Historique frontend healthy src/apps/solaire/pages/Historique.jsx
/Simulateur frontend healthy src/apps/solaire/pages/Simulateur.jsx
/ClientChangePassword frontend healthy src/apps/client/pages/ClientChangePassword.jsx
/ClientDashboard frontend healthy src/apps/client/pages/ClientDashboard.jsx
/ClientInterventions frontend healthy src/apps/client/pages/ClientInterventions.jsx
/ClientEquipements frontend healthy src/apps/client/pages/ClientEquipements.jsx
/ClientContrat frontend healthy src/apps/client/pages/ClientContrat.jsx
/ClientMotDePasse frontend healthy src/apps/client/pages/ClientMotDePasse.jsx
/ClientInterventionDetail frontend healthy src/apps/client/pages/ClientInterventionDetail.jsx
/VoiceRecorder frontend healthy src/apps/voice/pages/VoiceRecorder.jsx
/Settings frontend healthy src/apps/artisan/pages/Settings.jsx
/PipelineContrats frontend healthy src/apps/artisan/pages/PipelineContrats.jsx
/InterventionDetail frontend healthy src/apps/artisan/pages/InterventionDetail.jsx
/ContractSign frontend healthy src/apps/artisan/pages/ContractSign.jsx
/Pipeline frontend healthy src/apps/artisan/pages/Pipeline.jsx
/CertificatEntretien frontend healthy src/apps/artisan/pages/CertificatEntretien.jsx
/Entretiens frontend healthy src/apps/artisan/pages/Entretiens.jsx
/MetaAds frontend healthy src/apps/artisan/pages/MetaAds.jsx
/Webshop frontend healthy src/apps/artisan/pages/Webshop.jsx
/Chantiers frontend healthy src/apps/artisan/pages/Chantiers.jsx
/Clients frontend healthy src/apps/artisan/pages/Clients.jsx
/PvReceptionSign frontend healthy src/apps/artisan/pages/PvReceptionSign.jsx
/Territoire frontend healthy src/apps/artisan/pages/Territoire.jsx
/Planning frontend healthy src/apps/artisan/pages/Planning.jsx
/Profile frontend healthy src/apps/artisan/pages/Profile.jsx
/Dashboard frontend healthy src/apps/artisan/pages/Dashboard.jsx
/GeoGrid frontend healthy src/apps/artisan/pages/GeoGrid.jsx
/ClientDetail frontend healthy src/apps/artisan/pages/ClientDetail.jsx
/Tasks frontend healthy src/apps/artisan/pages/Tasks.jsx
/Mailing frontend healthy src/apps/artisan/pages/Mailing.jsx
/settings/SupplierManagement frontend healthy src/apps/artisan/pages/settings/SupplierManagement.jsx
/settings/PricingSettings frontend healthy src/apps/artisan/pages/settings/PricingSettings.jsx
/settings/OrganizationSettings frontend healthy src/apps/artisan/pages/settings/OrganizationSettings.jsx
/settings/ProductDocumentsPanel frontend healthy src/apps/artisan/pages/settings/ProductDocumentsPanel.jsx
/settings/TeamManagement frontend healthy src/apps/artisan/pages/settings/TeamManagement.jsx
/settings/ProductDetailDrawer frontend healthy src/apps/artisan/pages/settings/ProductDetailDrawer.jsx
/settings/SolaireSettings frontend healthy src/apps/artisan/pages/settings/SolaireSettings.jsx
/settings/PermissionsEditor frontend healthy src/apps/artisan/pages/settings/PermissionsEditor.jsx
/settings/product-detail/ProductVariantsSection frontend healthy src/apps/artisan/pages/settings/product-detail/ProductVaria…
/settings/product-detail/ProductCompatibilitySection frontend healthy src/apps/artisan/pages/settings/product-detail/ProductCompa…
/settings/product-detail/ProductSpecsForm frontend healthy src/apps/artisan/pages/settings/product-detail/ProductSpecs…
/settings/product-detail/ProductImageSection frontend healthy src/apps/artisan/pages/settings/product-detail/ProductImage…
/settings/organization/TerritoryTab frontend healthy src/apps/artisan/pages/settings/organization/TerritoryTab.j…
/settings/organization/ContactTab frontend healthy src/apps/artisan/pages/settings/organization/ContactTab.jsx
/settings/organization/IdentityTab frontend healthy src/apps/artisan/pages/settings/organization/IdentityTab.jsx
/settings/organization/components/CenterEditor frontend healthy src/apps/artisan/pages/settings/organization/components/Cen…
/settings/organization/components/RgeCertificationsInput frontend healthy src/apps/artisan/pages/settings/organization/components/Rge…
/settings/organization/components/ResendDomainSection frontend healthy src/apps/artisan/pages/settings/organization/components/Res…
/settings/organization/components/DepartmentSelect frontend healthy src/apps/artisan/pages/settings/organization/components/Dep…
/settings/organization/components/AddressSearch frontend healthy src/apps/artisan/pages/settings/organization/components/Add…

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

LabelLayerStatusPath
migration_unified_contracts.sql data healthy sql/migration_unified_contracts.sql
migration_contract_signature.sql data healthy sql/migration_contract_signature.sql
migration_prospects.sql data healthy sql/migration_prospects.sql
migration_certificats.sql data healthy sql/migration_certificats.sql
migration_mail_campaign_stats.sql data healthy sql/migration_mail_campaign_stats.sql
20260615_revert_a_planifier_pipeline_status.sql data healthy supabase/migrations/20260615_revert_a_planifier_pipeline_st…
20260523_2_lead_attach_quotes_and_send.sql data healthy supabase/migrations/20260523_2_lead_attach_quotes_and_send.…
20260526_11_lead_attach_quotes_pdf_url.sql data healthy supabase/migrations/20260526_11_lead_attach_quotes_pdf_url.…
20260610_1_enforce_devis_envoye_requires_quote.sql data healthy supabase/migrations/20260610_1_enforce_devis_envoye_require…
20260526_12_pennylane_sync_update_quote_fields.sql data healthy supabase/migrations/20260526_12_pennylane_sync_update_quote…
20260525_5_kanban_cards_allow_invoiced.sql data healthy supabase/migrations/20260525_5_kanban_cards_allow_invoiced.…
20260527_kanban_cards_expired_as_pending.sql data healthy supabase/migrations/20260527_kanban_cards_expired_as_pendin…
20260602_2_meta_ads_backfill_lead_attribution_rpc.sql data healthy supabase/migrations/20260602_2_meta_ads_backfill_lead_attri…
20260610_2_lead_pennylane_quotes_link_client.sql data healthy supabase/migrations/20260610_2_lead_pennylane_quotes_link_c…
20260525_majordhome_kanban_cards.sql data healthy supabase/migrations/20260525_majordhome_kanban_cards.sql
20260523_3_lead_mark_won_with_quote.sql data healthy supabase/migrations/20260523_3_lead_mark_won_with_quote.sql
20260524_lead_attach_quotes_round_and_tiebreak.sql data healthy supabase/migrations/20260524_lead_attach_quotes_round_and_t…
20260602_mailing_scheduler_cron.sql data healthy supabase/migrations/20260602_mailing_scheduler_cron.sql
20260527_pennylane_sync_quote_status_cron.sql data healthy supabase/migrations/20260527_pennylane_sync_quote_status_cr…
20260523_lead_pennylane_quotes_is_winning_quote.sql data healthy supabase/migrations/20260523_lead_pennylane_quotes_is_winni…
20260526_8_pennylane_customer_lookup.sql data healthy supabase/migrations/20260526_8_pennylane_customer_lookup.sql
20260602_3_pennylane_cron_full_won_effect_creates_chantier.… data healthy supabase/migrations/20260602_3_pennylane_cron_full_won_effe…
20260525_6_lpq_invariant_winning_trigger.sql data healthy supabase/migrations/20260525_6_lpq_invariant_winning_trigge…
20260526_10_lpq_pdf_url.sql data healthy supabase/migrations/20260526_10_lpq_pdf_url.sql
20260525_7_lpq_normalize_winning_expired.sql data healthy supabase/migrations/20260525_7_lpq_normalize_winning_expire…
20260603_call_campaign_brain.sql data healthy supabase/migrations/20260603_call_campaign_brain.sql
20260602_1_meta_ads_attribution_view_relaxed_and_pennylane_… data healthy supabase/migrations/20260602_1_meta_ads_attribution_view_re…
20260527_grant_service_role_select_majordhome.sql data healthy supabase/migrations/20260527_grant_service_role_select_majo…
20260525_4_pennylane_sync_internal_rpcs.sql data healthy supabase/migrations/20260525_4_pennylane_sync_internal_rpcs…
20260526_13_assign_quote_to_lead_pdf_url.sql data healthy supabase/migrations/20260526_13_assign_quote_to_lead_pdf_ur…
20260603_call_campaign_brain_review_fixes.sql data healthy supabase/migrations/20260603_call_campaign_brain_review_fix…
20260525_3_pennylane_sync_ensure_winning_quotes.sql data healthy supabase/migrations/20260525_3_pennylane_sync_ensure_winnin…
20260527_pennylane_sync_overwrite_lead_and_auto_attach.sql data healthy supabase/migrations/20260527_pennylane_sync_overwrite_lead_…
20260525_2_lpq_kanban_index.sql data healthy supabase/migrations/20260525_2_lpq_kanban_index.sql
20260522_org_update_settings.sql data healthy supabase/migrations/20260522_org_update_settings.sql
20260526_9_pennylane_customer_lookup_rpc.sql data healthy supabase/migrations/20260526_9_pennylane_customer_lookup_rp…

LabelLayerStatusPath
auth::supabase/functions/_shared/auth.ts security healthy supabase/functions/_shared/auth.ts
auth::src/apps/artisan/pages/Profile.jsx security healthy src/apps/artisan/pages/Profile.jsx
auth::supabase/config.toml security healthy supabase/config.toml
auth::src/shared/hooks/useGsc.js security healthy src/shared/hooks/useGsc.js
auth::supabase/functions/gsc-oauth-callback/index.ts security healthy supabase/functions/gsc-oauth-callback/index.ts
auth::src/apps/artisan/components/geogrid/GscPanel.jsx security healthy src/apps/artisan/components/geogrid/GscPanel.jsx
auth::supabase/functions/pennylane-proxy/index.ts security healthy supabase/functions/pennylane-proxy/index.ts
auth::supabase/functions/client-change-password/index.ts security healthy supabase/functions/client-change-password/index.ts
auth::CLAUDE.md security healthy CLAUDE.md
auth::src/apps/artisan/pages/GeoGrid.jsx security healthy src/apps/artisan/pages/GeoGrid.jsx
auth::src/shared/services/googleCalendar.service.js security healthy src/shared/services/googleCalendar.service.js
auth::supabase/functions/gsc-sync/index.ts security healthy supabase/functions/gsc-sync/index.ts
auth::src/shared/services/gsc.service.js security healthy src/shared/services/gsc.service.js
auth::supabase/functions/mailing-send/index.ts security healthy supabase/functions/mailing-send/index.ts
auth::src/apps/voice/services/voiceMemos.service.js security healthy src/apps/voice/services/voiceMemos.service.js
auth::supabase/functions/contract-signed-notify/index.ts security healthy supabase/functions/contract-signed-notify/index.ts
auth::src/App.jsx security healthy src/App.jsx
auth::supabase/functions/resend-webhook/index.ts security healthy supabase/functions/resend-webhook/index.ts
auth::supabase/functions/invite-client/index.ts security healthy supabase/functions/invite-client/index.ts
auth::supabase/functions/gsc-oauth-init/index.ts security healthy supabase/functions/gsc-oauth-init/index.ts
auth::src/shared/services/auth.service.js security healthy src/shared/services/auth.service.js

LabelLayerStatusPath
DevisErrorBoundary software healthy src/apps/artisan/components/devis/SectionDevis.jsx:DevisErr…
CallProvider software healthy src/apps/artisan/components/appels/callProvider.js:CallProv…
MockCallProvider software healthy src/apps/artisan/components/appels/callProvider.js:MockCall…

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
postgres data healthy CLAUDE.md

LabelLayerStatusPath
password_literal::src/apps/artisan/pages/settings/TeamManag… security healthy src/apps/artisan/pages/settings/TeamManagement.jsx
password_literal::src/apps/artisan/pages/settings/TeamManag… security healthy src/apps/artisan/pages/settings/TeamManagement.jsx

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

LabelLayerStatusPath
majordhome data healthy sql/migration_prospects.sql

LabelLayerStatusPath
port:5173 network healthy vite.config.js

LabelLayerStatusPath
envoy network healthy src/shared/services/leads.service.js

LabelLayerStatusPath
vps::gcp hardware healthy CLAUDE.md
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/3bdd3b65-1f62-4d45-b6da-3ddb8f9f9ba4/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3bdd3b65-1f62-4d45-b6da-3ddb8f9f9ba4/

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.