https://github.com/rayannabli95/permigo
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
281 raw signals (0 security + 281 graph)
Last scanned 2 months, 3 weeks ago · v1 · 277 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2665 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 |
|---|---|---|---|
loginAs |
software | healthy | permigo-game/tests/e2e/empty-states.spec.js:loginAs |
goTo |
software | healthy | permigo-game/tests/e2e/empty-states.spec.js:goTo |
injectPage |
software | healthy | permigo-game/tests/e2e/empty-states.spec.js:injectPage |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/onboarding.spec.js:loginAsEleve |
loginAsEnseignant |
software | healthy | permigo-game/tests/e2e/enseignant-validation.spec.js:loginA… |
goToValidation |
software | healthy | permigo-game/tests/e2e/enseignant-validation.spec.js:goToVa… |
pickFirstEleve |
software | healthy | permigo-game/tests/e2e/enseignant-validation.spec.js:pickFi… |
pickFreeChip |
software | healthy | permigo-game/tests/e2e/enseignant-validation.spec.js:pickFr… |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/quiz.spec.js:loginAsEleve |
loginAsEnseignant |
software | healthy | permigo-game/tests/e2e/bilan.spec.js:loginAsEnseignant |
getFirstEleveId |
software | healthy | permigo-game/tests/e2e/bilan.spec.js:getFirstEleveId |
goToBilan |
software | healthy | permigo-game/tests/e2e/bilan.spec.js:goToBilan |
prepPage |
software | healthy | permigo-game/tests/e2e/a11y.spec.js:prepPage |
loginAs |
software | healthy | permigo-game/tests/e2e/a11y.spec.js:loginAs |
splitViolations |
software | healthy | permigo-game/tests/e2e/a11y.spec.js:splitViolations |
formatViolation |
software | healthy | permigo-game/tests/e2e/a11y.spec.js:formatViolation |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/smoke.spec.js:loginAsEleve |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/daily-quests.spec.js:loginAsEleve |
waitForDailyQuestsOrTimeout |
software | healthy | permigo-game/tests/e2e/daily-quests.spec.js:waitForDailyQue… |
hasReady |
software | healthy | permigo-game/tests/e2e/daily-quests.spec.js:hasReady |
loginAsEnseignant |
software | healthy | permigo-game/tests/e2e/insights.spec.js:loginAsEnseignant |
goToInsights |
software | healthy | permigo-game/tests/e2e/insights.spec.js:goToInsights |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/accueil-gestalt.spec.js:loginAsEleve |
populated |
software | healthy | permigo-game/tests/e2e/accueil-gestalt.spec.js:populated |
loginAsEleve |
software | healthy | permigo-game/tests/e2e/examen.spec.js:loginAsEleve |
goToExamen |
software | healthy | permigo-game/tests/e2e/examen.spec.js:goToExamen |
Supabase |
software | healthy | permigo-game/api/push-daily.js:Supabase |
handler |
software | healthy | permigo-game/api/push-daily.js:handler |
smallTargets |
software | healthy | permigo-game/scripts/audit-a11y.mjs:smallTargets |
focusAfterRoute |
software | healthy | permigo-game/scripts/audit-a11y.mjs:focusAfterRoute |
applyReplacements |
software | healthy | permigo-game/scripts/phase1-css-vars-r4.mjs:applyReplacemen… |
walkDir |
software | healthy | permigo-game/scripts/phase1-css-vars-r4.mjs:walkDir |
applyReplacements |
software | healthy | permigo-game/scripts/phase1-css-vars-r3.mjs:applyReplacemen… |
walkDir |
software | healthy | permigo-game/scripts/phase1-css-vars-r3.mjs:walkDir |
apply_replacements |
software | healthy | permigo-game/scripts/phase1-css-vars.py:84 |
process_file |
software | healthy | permigo-game/scripts/phase1-css-vars.py:96 |
main |
software | healthy | permigo-game/scripts/phase1-css-vars.py:118 |
walkDir |
software | healthy | permigo-game/scripts/phase1-fix-self-ref.mjs:walkDir |
count |
software | healthy | permigo-game/scripts/phase1-fix-self-ref.mjs:count |
applyReplacements |
software | healthy | permigo-game/scripts/phase1-css-vars-r2.mjs:applyReplacemen… |
walkDir |
software | healthy | permigo-game/scripts/phase1-css-vars-r2.mjs:walkDir |
applyReplacements |
software | healthy | permigo-game/scripts/phase1-css-vars.mjs:applyReplacements |
walkDir |
software | healthy | permigo-game/scripts/phase1-css-vars.mjs:walkDir |
walk |
software | healthy | permigo-game/scripts/phase2-fix-gradients.mjs:walk |
auditFn |
software | healthy | permigo-game/scripts/audit-mobile.mjs:auditFn |
visible |
software | healthy | permigo-game/scripts/audit-mobile.mjs:visible |
sig |
software | healthy | permigo-game/scripts/audit-mobile.mjs:sig |
cls |
software | healthy | permigo-game/scripts/audit-mobile.mjs:cls |
harvest |
software | healthy | permigo-game/scripts/audit-mobile.mjs:harvest |
lum |
software | healthy | permigo-game/scripts/audit-mobile.mjs:lum |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
supabase_rls.sql |
software | healthy | supabase_rls.sql |
SECURITY_SETUP.md |
software | healthy | SECURITY_SETUP.md |
.mcp.json |
software | healthy | .mcp.json |
OWNERSHIP.md |
software | healthy | OWNERSHIP.md |
vercel.json |
software | healthy | vercel.json |
.vscode-architecture.md |
software | healthy | .vscode-architecture.md |
ROADMAP_RANKING_MONITEUR_2026-05-20.md |
software | healthy | ROADMAP_RANKING_MONITEUR_2026-05-20.md |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
QA_TESTS_PLAN.md |
software | healthy | QA_TESTS_PLAN.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
FLOWS.md |
software | healthy | FLOWS.md |
TODO_DEMAIN.md |
software | healthy | TODO_DEMAIN.md |
STARTUP.md |
software | healthy | STARTUP.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
MIGRATION_GUIDE.md |
software | healthy | MIGRATION_GUIDE.md |
package-lock.json |
software | healthy | package-lock.json |
STAGNANTS_2026-06-05.md |
software | healthy | STAGNANTS_2026-06-05.md |
COORDINATION.md |
software | healthy | COORDINATION.md |
ANALYSE_CONCURRENTIELLE.md |
software | healthy | ANALYSE_CONCURRENTIELLE.md |
PLAN_SONS_2026-06-04.md |
software | healthy | PLAN_SONS_2026-06-04.md |
PLAN_PROCHAINE_SESSION.md |
software | healthy | PLAN_PROCHAINE_SESSION.md |
RECAP_DEV_2026-05-15.md |
software | healthy | RECAP_DEV_2026-05-15.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
RECAP_DEV_2026-06-05.md |
software | healthy | RECAP_DEV_2026-06-05.md |
BRIEF_ACCUEIL_ELEVE_2026-06-07.md |
software | healthy | BRIEF_ACCUEIL_ELEVE_2026-06-07.md |
drizzle.config.js |
software | healthy | drizzle.config.js |
PROMPT_BUGS_FIXES.md |
software | healthy | permigo-game/PROMPT_BUGS_FIXES.md |
OPERATION_COMMANDO.md |
software | healthy | permigo-game/OPERATION_COMMANDO.md |
vite.config.js |
software | healthy | permigo-game/vite.config.js |
CHANTIER_AVANT_CLIENTS.md |
software | healthy | permigo-game/CHANTIER_AVANT_CLIENTS.md |
playwright.config.js |
software | healthy | permigo-game/playwright.config.js |
vercel.json |
software | healthy | permigo-game/vercel.json |
README.md |
software | healthy | permigo-game/README.md |
CLAUDE.md |
software | healthy | permigo-game/CLAUDE.md |
package.json |
software | healthy | permigo-game/package.json |
index.html |
software | healthy | permigo-game/index.html |
package-lock.json |
software | healthy | permigo-game/package-lock.json |
.env.example |
software | healthy | permigo-game/.env.example |
empty-states.spec.js |
software | healthy | permigo-game/tests/e2e/empty-states.spec.js |
onboarding.spec.js |
software | healthy | permigo-game/tests/e2e/onboarding.spec.js |
enseignant-validation.spec.js |
software | healthy | permigo-game/tests/e2e/enseignant-validation.spec.js |
quiz.spec.js |
software | healthy | permigo-game/tests/e2e/quiz.spec.js |
bilan.spec.js |
software | healthy | permigo-game/tests/e2e/bilan.spec.js |
a11y.spec.js |
software | healthy | permigo-game/tests/e2e/a11y.spec.js |
smoke.spec.js |
software | healthy | permigo-game/tests/e2e/smoke.spec.js |
daily-quests.spec.js |
software | healthy | permigo-game/tests/e2e/daily-quests.spec.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
permigo-game |
software | healthy | permigo-game |
tests |
software | healthy | permigo-game/tests |
e2e |
software | healthy | permigo-game/tests/e2e |
api |
software | healthy | permigo-game/api |
docs |
software | healthy | permigo-game/docs |
archive |
software | healthy | permigo-game/docs/archive |
refonte |
software | healthy | permigo-game/docs/refonte |
enseignant |
software | healthy | permigo-game/docs/refonte/enseignant |
eleve |
software | healthy | permigo-game/docs/refonte/eleve |
scripts |
software | healthy | permigo-game/scripts |
design-system |
software | healthy | permigo-game/design-system |
.claude |
software | healthy | permigo-game/.claude |
commands |
software | healthy | permigo-game/.claude/commands |
agents |
software | healthy | permigo-game/.claude/agents |
hooks |
software | healthy | permigo-game/.claude/hooks |
skills |
software | healthy | permigo-game/.claude/skills |
llm-council |
software | healthy | permigo-game/.claude/skills/llm-council |
page-vanilla |
software | healthy | permigo-game/.claude/skills/page-vanilla |
concise-planning |
software | healthy | permigo-game/.claude/skills/concise-planning |
lint-and-validate |
software | healthy | permigo-game/.claude/skills/lint-and-validate |
emil-design-eng |
software | healthy | permigo-game/.claude/skills/emil-design-eng |
kaizen |
software | healthy | permigo-game/.claude/skills/kaizen |
triple-validation |
software | healthy | permigo-game/.claude/skills/triple-validation |
supabase-permigo |
software | healthy | permigo-game/.claude/skills/supabase-permigo |
git-pushing |
software | healthy | permigo-game/.claude/skills/git-pushing |
systematic-debugging |
software | healthy | permigo-game/.claude/skills/systematic-debugging |
supabase |
software | healthy | permigo-game/supabase |
functions |
software | healthy | permigo-game/supabase/functions |
dispatch-push |
software | healthy | permigo-game/supabase/functions/dispatch-push |
stripe-webhook |
software | healthy | permigo-game/supabase/functions/stripe-webhook |
trigger-consolidation |
software | healthy | permigo-game/supabase/functions/trigger-consolidation |
stripe-checkout |
software | healthy | permigo-game/supabase/functions/stripe-checkout |
migrations |
software | healthy | permigo-game/supabase/migrations |
_archive_legacy |
software | healthy | permigo-game/supabase/migrations/_archive_legacy |
public |
software | healthy | permigo-game/public |
skins |
software | healthy | permigo-game/public/skins |
chests |
software | healthy | permigo-game/public/skins/chests |
landing |
software | healthy | permigo-game/public/skins/landing |
empty-states |
software | healthy | permigo-game/public/skins/empty-states |
src |
software | healthy | permigo-game/src |
config |
software | healthy | permigo-game/src/config |
auth |
software | healthy | permigo-game/src/auth |
utils |
software | healthy | permigo-game/src/utils |
components |
software | healthy | permigo-game/src/components |
common |
software | healthy | permigo-game/src/components/common |
enseignant |
software | healthy | permigo-game/src/components/enseignant |
eleve |
software | healthy | permigo-game/src/components/eleve |
pages |
software | healthy | permigo-game/src/pages |
auth |
software | healthy | permigo-game/src/pages/auth |
common |
software | healthy | permigo-game/src/pages/common |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/auth/login |
frontend | healthy | permigo-game/src/pages/auth/login.js |
/auth/signup |
frontend | healthy | permigo-game/src/pages/auth/signup.js |
/common/settings |
frontend | healthy | permigo-game/src/pages/common/settings.js |
/common/legal |
frontend | healthy | permigo-game/src/pages/common/legal.js |
/common/profil |
frontend | healthy | permigo-game/src/pages/common/profil.js |
/common/notifications |
frontend | healthy | permigo-game/src/pages/common/notifications.js |
/common/messages |
frontend | healthy | permigo-game/src/pages/common/messages.js |
/admin/debug |
frontend | healthy | permigo-game/src/pages/admin/debug.js |
/gerant/pulse |
frontend | healthy | permigo-game/src/pages/gerant/pulse.js |
/gerant/cockpit |
frontend | healthy | permigo-game/src/pages/gerant/cockpit.js |
/gerant/eleves |
frontend | healthy | permigo-game/src/pages/gerant/eleves.js |
/gerant/equipe |
frontend | healthy | permigo-game/src/pages/gerant/equipe.js |
/onboarding/ |
frontend | healthy | permigo-game/src/pages/onboarding/index.js |
/public/ecole |
frontend | healthy | permigo-game/src/pages/public/ecole.js |
/public/parental-consent |
frontend | healthy | permigo-game/src/pages/public/parental-consent.js |
/public/signup |
frontend | healthy | permigo-game/src/pages/public/signup.js |
/public/landing |
frontend | healthy | permigo-game/src/pages/public/landing.js |
/enseignant/mes-eleves |
frontend | healthy | permigo-game/src/pages/enseignant/mes-eleves.js |
/enseignant/parcours-pro-complet |
frontend | healthy | permigo-game/src/pages/enseignant/parcours-pro-complet.js |
/enseignant/log-session |
frontend | healthy | permigo-game/src/pages/enseignant/log-session.js |
/enseignant/bilan |
frontend | healthy | permigo-game/src/pages/enseignant/bilan.js |
/enseignant/livret-remc |
frontend | healthy | permigo-game/src/pages/enseignant/livret-remc.js |
/enseignant/aujourdhui |
frontend | healthy | permigo-game/src/pages/enseignant/aujourdhui.js |
/enseignant/trophees-moniteur |
frontend | healthy | permigo-game/src/pages/enseignant/trophees-moniteur.js |
/enseignant/insights |
frontend | healthy | permigo-game/src/pages/enseignant/insights.js |
/enseignant/parcours-pro |
frontend | healthy | permigo-game/src/pages/enseignant/parcours-pro.js |
/enseignant/classement-eleves |
frontend | healthy | permigo-game/src/pages/enseignant/classement-eleves.js |
/enseignant/ligue-semaine |
frontend | healthy | permigo-game/src/pages/enseignant/ligue-semaine.js |
/eleve/boutique |
frontend | healthy | permigo-game/src/pages/eleve/boutique.js |
/eleve/accueil |
frontend | healthy | permigo-game/src/pages/eleve/accueil.js |
/eleve/examen |
frontend | healthy | permigo-game/src/pages/eleve/examen.js |
/eleve/parcours |
frontend | healthy | permigo-game/src/pages/eleve/parcours.js |
/eleve/galerie |
frontend | healthy | permigo-game/src/pages/eleve/galerie.js |
/eleve/consent-blocked |
frontend | healthy | permigo-game/src/pages/eleve/consent-blocked.js |
/eleve/feedback |
frontend | healthy | permigo-game/src/pages/eleve/feedback.js |
/eleve/flash-quiz |
frontend | healthy | permigo-game/src/pages/eleve/flash-quiz.js |
/eleve/classement |
frontend | healthy | permigo-game/src/pages/eleve/classement.js |
/eleve/session-confirmation |
frontend | healthy | permigo-game/src/pages/eleve/session-confirmation.js |
/eleve/exam-blanc |
frontend | healthy | permigo-game/src/pages/eleve/exam-blanc.js |
/eleve/mes-coffres |
frontend | healthy | permigo-game/src/pages/eleve/mes-coffres.js |
/eleve/trophees |
frontend | healthy | permigo-game/src/pages/eleve/trophees.js |
/eleve/quiz |
frontend | healthy | permigo-game/src/pages/eleve/quiz.js |
/page.tsx |
frontend | healthy | _archive/permigo-app/app/page.tsx |
/admin/leads |
frontend | healthy | src/pages/admin/leads.js |
/admin/dashboard |
frontend | healthy | src/pages/admin/dashboard.js |
/admin/eleves |
frontend | healthy | src/pages/admin/eleves.js |
/admin/calendrier |
frontend | healthy | src/pages/admin/calendrier.js |
/admin/equipe |
frontend | healthy | src/pages/admin/equipe.js |
/moniteur/mes-eleves |
frontend | healthy | src/pages/moniteur/mes-eleves.js |
/moniteur/avis |
frontend | healthy | src/pages/moniteur/avis.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260612130000_harden_anon_execute_grants.sql |
data | healthy | permigo-game/supabase/migrations/20260612130000_harden_anon… |
20260607170000_bilan_total_mastery.sql |
data | healthy | permigo-game/supabase/migrations/20260607170000_bilan_total… |
20260607130000_examens.sql |
data | healthy | permigo-game/supabase/migrations/20260607130000_examens.sql |
20260607150000_validate_session_no_hours.sql |
data | healthy | permigo-game/supabase/migrations/20260607150000_validate_se… |
20260611160000_fix_quests_rpc_ambiguous_column.sql |
data | healthy | permigo-game/supabase/migrations/20260611160000_fix_quests_… |
20260605150000_league_leaderboard_rpc.sql |
data | healthy | permigo-game/supabase/migrations/20260605150000_league_lead… |
0025_streak_chests_on_milestone.sql |
data | healthy | permigo-game/supabase/migrations/0025_streak_chests_on_mile… |
20260611010000_fix_league_leaderboard_caller.sql |
data | healthy | permigo-game/supabase/migrations/20260611010000_fix_league_… |
20260607140000_examens_delete_policy.sql |
data | healthy | permigo-game/supabase/migrations/20260607140000_examens_del… |
00000000000000_baseline_prod_snapshot.sql |
data | healthy | permigo-game/supabase/migrations/00000000000000_baseline_pr… |
20260612120000_fix_export_my_data_volatile.sql |
data | healthy | permigo-game/supabase/migrations/20260612120000_fix_export_… |
20260612150000_fix_question_wording.sql |
data | healthy | permigo-game/supabase/migrations/20260612150000_fix_questio… |
20260615120000_subscriptions.sql |
data | healthy | permigo-game/supabase/migrations/20260615120000_subscriptio… |
20260604133000_revoke_anon_write_privileges.sql |
data | healthy | permigo-game/supabase/migrations/20260604133000_revoke_anon… |
20260611150000_rebalance_volants_prices.sql |
data | healthy | permigo-game/supabase/migrations/20260611150000_rebalance_v… |
20260607120000_neutralize_moniteur_gemme_credit.sql |
data | healthy | permigo-game/supabase/migrations/20260607120000_neutralize_… |
20260605160000_permis_bg_seed.sql |
data | healthy | permigo-game/supabase/migrations/20260605160000_permis_bg_s… |
20260607160000_validate_session_validations_only.sql |
data | healthy | permigo-game/supabase/migrations/20260607160000_validate_se… |
20260616000000_subscriptions_fk_auth_users.sql |
data | healthy | permigo-game/supabase/migrations/20260616000000_subscriptio… |
20260610120000_ligue_theorique.sql |
data | healthy | permigo-game/supabase/migrations/20260610120000_ligue_theor… |
0026_fix_xp_moniteur_double_credit.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0026_fix_x… |
0023_gemmes_moniteur_boutique.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0023_gemme… |
0010_open_chest_credit.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0010_open_… |
0014_fix_achievement_unlock_moniteur.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0014_fix_a… |
0006_seed_questions_monde1.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0006_seed_… |
0005_user_preferences.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0005_user_… |
0015_user_preferences_update_policy.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0015_user_… |
0011_open_chest_no_double_credit.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0011_open_… |
0022_boutique_voitures.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0022_bouti… |
0000_initial_schema.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0000_initi… |
0021_get_my_prediction.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0021_get_m… |
0017_flash_quiz.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0017_flash… |
0001_seed_competences_remc.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0001_seed_… |
0018_signup_eleve_infos.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0018_signu… |
0013_validation_moniteur_source_verite.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0013_valid… |
0016_classement_eleves.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0016_class… |
0014_notif_session_logged_tutoiement.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0014_notif… |
0007_rpc_recovery_RAW.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0007_rpc_r… |
0002_seed_questions.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0002_seed_… |
0003_xp_moniteur.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0003_xp_mo… |
0008_demo_core_recovery.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0008_demo_… |
0007_rpc_recovery.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0007_rpc_r… |
0020_rgpd_mineur.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0020_rgpd_… |
0024_eleve_streak_on_login.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0024_eleve… |
0003_validation_prerequisites_trigger.sql |
data | healthy | permigo-game/supabase/migrations/_archive_legacy/0003_valid… |
migration_v2.sql |
data | healthy | _archive/old-project-v6/migration_v2.sql |
20260606_fix_bilan_jours_actifs.sql |
data | healthy | supabase/migrations/20260606_fix_bilan_jours_actifs.sql |
20260610180000_advisors_hardening.sql |
data | healthy | supabase/migrations/20260610180000_advisors_hardening.sql |
0000_tiresome_thanos.sql |
data | healthy | supabase/migrations/0000_tiresome_thanos.sql |
20260518_gerant_cohorts_analytics.sql |
data | healthy | supabase/migrations/20260518_gerant_cohorts_analytics.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::permigo-game/src/pages/auth/login.js |
security | healthy | permigo-game/src/pages/auth/login.js |
auth::_archive/autopilot-claude-code/autopilot-project/auto… |
security | healthy | _archive/autopilot-claude-code/autopilot-project/autopilot.… |
auth::permigo-game/supabase/functions/trigger-consolidation… |
security | healthy | permigo-game/supabase/functions/trigger-consolidation/index… |
auth::supabase/functions/create-user/README.md |
security | healthy | supabase/functions/create-user/README.md |
auth::permigo-game/.claude/hooks/protect-secrets.sh |
security | healthy | permigo-game/.claude/hooks/protect-secrets.sh |
auth::permigo-game/src/services/billing.js |
security | healthy | permigo-game/src/services/billing.js |
auth::permigo-game/.claude/skills/supabase-permigo/SKILL.md |
security | healthy | permigo-game/.claude/skills/supabase-permigo/SKILL.md |
auth::src/pages/auth/login.js |
security | healthy | src/pages/auth/login.js |
auth::supabase/functions/create-user/index.ts |
security | healthy | supabase/functions/create-user/index.ts |
auth::permigo-game/supabase/functions/dispatch-push/index.ts |
security | healthy | permigo-game/supabase/functions/dispatch-push/index.ts |
auth::permigo-game/supabase/functions/stripe-checkout/index… |
security | healthy | permigo-game/supabase/functions/stripe-checkout/index.ts |
auth::_archive/autopilot-claude-code/autopilot.html |
security | healthy | _archive/autopilot-claude-code/autopilot.html |
auth::permigo-game/supabase/functions/stripe-webhook/index.… |
security | healthy | permigo-game/supabase/functions/stripe-webhook/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | permigo-game/supabase/migrations/20260607130000_examens.sql |
profiles |
data | healthy | _archive/old-project-v6/supabase_schema.sql |
events |
data | healthy | _archive/old-project-v6/supabase_schema.sql |
remc_entries |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
absences |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
notations |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
lieux |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
notes_priv |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
notifications |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
audit_log |
data | healthy | _archive/old-project-v6/supabase_complete.sql |
inscriptions |
data | healthy | _archive/old-project-v6/migration_v2.sql |
eleve_stats |
data | healthy | _archive/old-project-v6/migration_v2.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/* |
api | healthy | src/server/index.js |
GET /api/health |
api | healthy | src/server/index.js |
GET /api/profiles |
api | healthy | src/server/index.js |
GET /api/profiles/:id |
api | healthy | src/server/index.js |
GET /api/events |
api | healthy | src/server/index.js |
GET /api/remc/:eleveId |
api | healthy | src/server/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
PermiGoEleveScrollTilt |
frontend | healthy | _archive/desktop-misc/permigo-eleve-react.tsx |
Home |
frontend | healthy | _archive/permigo-app/app/page.tsx |
RootLayout |
frontend | healthy | _archive/permigo-app/app/layout.tsx |
PermiGoEleve |
frontend | healthy | _archive/permigo-app/app/components/permigo-eleve.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | drizzle.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
55.47.98.97 |
network | healthy | permigo-game/src/utils/icons.js |
1.7.6.7 |
network | healthy | permigo-game/src/components/common/profile-card.js |
1.9.1.6 |
network | healthy | permigo-game/src/components/common/profile-card.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.js |
port:3001 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::permigo-game/scripts/audit-mobile.mjs |
security | healthy | permigo-game/scripts/audit-mobile.mjs |
password_literal::_archive/desktop-misc/TEST_AUTOMATION.sh |
security | healthy | _archive/desktop-misc/TEST_AUTOMATION.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uq5sdmlx |
software | healthy | /tmp/repobility-clone-uq5sdmlx |
| Label | Layer | Status | Path |
|---|---|---|---|
ok |
software | healthy | permigo-game/tests/e2e/quiz.spec.js:ok |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | permigo-game/.claude/skills/emil-design-eng/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
This page is publicly accessible at:
https://repobility.com/scan/ae25bea8-7ebc-44bc-92f4-55f49f9aaa2e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae25bea8-7ebc-44bc-92f4-55f49f9aaa2e/
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.