https://github.com/benomite/baloo
· scanned 2026-06-17 01:39 UTC (1 month, 2 weeks ago)
166 raw signals (0 security + 166 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -9.2 (diff) · 166 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2036 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 |
|---|---|---|---|
splitMdByH2 |
software | healthy | web/scripts/import-asso-finances.ts:splitMdByH2 |
extractEmailFromText |
software | healthy | web/scripts/import-asso-finances.ts:extractEmailFromText |
main |
software | healthy | web/scripts/import-asso-finances.ts:main |
requireEnv |
software | healthy | web/scripts/bootstrap.ts:requireEnv |
slugify |
software | healthy | web/scripts/bootstrap.ts:slugify |
upsertGroupe |
software | healthy | web/scripts/bootstrap.ts:upsertGroupe |
upsertPersonne |
software | healthy | web/scripts/bootstrap.ts:upsertPersonne |
upsertUser |
software | healthy | web/scripts/bootstrap.ts:upsertUser |
splitName |
software | healthy | web/scripts/bootstrap.ts:splitName |
main |
software | healthy | web/scripts/bootstrap.ts:main |
parseArgs |
software | healthy | web/scripts/generate-api-token.ts:parseArgs |
main |
software | healthy | web/scripts/generate-api-token.ts:main |
fetchAllRecords |
software | healthy | web/scripts/import-airtable-rembs.ts:fetchAllRecords |
data |
software | healthy | web/scripts/import-airtable-rembs.ts:data |
downloadFile |
software | healthy | web/scripts/import-airtable-rembs.ts:downloadFile |
main |
software | healthy | web/scripts/import-airtable-rembs.ts:main |
libelle |
software | healthy | web/scripts/import-airtable-rembs.ts:libelle |
prenom |
software | healthy | web/scripts/import-airtable-rembs.ts:prenom |
nom |
software | healthy | web/scripts/import-airtable-rembs.ts:nom |
email |
software | healthy | web/scripts/import-airtable-rembs.ts:email |
valeur |
software | healthy | web/scripts/import-airtable-rembs.ts:valeur |
ribTexte |
software | healthy | web/scripts/import-airtable-rembs.ts:ribTexte |
editToken |
software | healthy | web/scripts/import-airtable-rembs.ts:editToken |
validateToken |
software | healthy | web/scripts/import-airtable-rembs.ts:validateToken |
justifs |
software | healthy | web/scripts/import-airtable-rembs.ts:justifs |
feuille |
software | healthy | web/scripts/import-airtable-rembs.ts:feuille |
ribFichier |
software | healthy | web/scripts/import-airtable-rembs.ts:ribFichier |
main |
software | healthy | web/scripts/flag-prelevements-auto.ts:main |
parseDueDate |
software | healthy | web/scripts/import-todos.ts:parseDueDate |
parseTodoMd |
software | healthy | web/scripts/import-todos.ts:parseTodoMd |
sectionToStatus |
software | healthy | web/scripts/import-todos.ts:sectionToStatus |
nextTodoId |
software | healthy | web/scripts/import-todos.ts:nextTodoId |
main |
software | healthy | web/scripts/import-todos.ts:main |
main |
software | healthy | web/scripts/demote-unlinked-termine.ts:main |
getCliContext |
software | healthy | web/scripts/cli-context.ts:getCliContext |
main |
software | healthy | web/scripts/import-outils-state.ts:main |
fetchAllRecords |
software | healthy | web/scripts/import-airtable-caisse.ts:fetchAllRecords |
data |
software | healthy | web/scripts/import-airtable-caisse.ts:data |
mapStatus |
software | healthy | web/scripts/import-airtable-caisse.ts:mapStatus |
main |
software | healthy | web/scripts/import-airtable-caisse.ts:main |
da |
software | healthy | web/scripts/import-airtable-caisse.ts:da |
db_ |
software | healthy | web/scripts/import-airtable-caisse.ts:db_ |
libelle |
software | healthy | web/scripts/import-airtable-caisse.ts:libelle |
date |
software | healthy | web/scripts/import-airtable-caisse.ts:date |
montantTotal |
software | healthy | web/scripts/import-airtable-caisse.ts:montantTotal |
numJustif |
software | healthy | web/scripts/import-airtable-caisse.ts:numJustif |
notes |
software | healthy | web/scripts/import-airtable-caisse.ts:notes |
solde |
software | healthy | web/scripts/import-airtable-caisse.ts:solde |
slugify |
software | healthy | web/scripts/import-personnes.ts:slugify |
mapRole |
software | healthy | web/scripts/import-personnes.ts:mapRole |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
README.md |
software | healthy | README.md |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
.mcp.json |
software | healthy | .mcp.json |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
PULL_REQUEST_TEMPLATE.md |
software | healthy | .github/PULL_REQUEST_TEMPLATE.md |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
feature.yml |
software | healthy | .github/ISSUE_TEMPLATE/feature.yml |
bug.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
glossaire.md |
software | healthy | sgdf-core/glossaire.md |
137-integrite-et-securite-des-adherents.md |
software | healthy | sgdf-core/ressources-chefscadres/137-integrite-et-securite-… |
187-archives-et-documentation.md |
software | healthy | sgdf-core/ressources-chefscadres/187-archives-et-documentat… |
118-engagement-benevole.md |
software | healthy | sgdf-core/ressources-chefscadres/118-engagement-benevole.md |
147-developpement-et-ouverture.md |
software | healthy | sgdf-core/ressources-chefscadres/147-developpement-et-ouver… |
034-conversion-ecologique.md |
software | healthy | sgdf-core/ressources-chefscadres/034-conversion-ecologique.… |
209-patrimoine.md |
software | healthy | sgdf-core/ressources-chefscadres/209-patrimoine.md |
215-clameurs.md |
software | healthy | sgdf-core/ressources-chefscadres/215-clameurs.md |
134-communication.md |
software | healthy | sgdf-core/ressources-chefscadres/134-communication.md |
124-gouvernance.md |
software | healthy | sgdf-core/ressources-chefscadres/124-gouvernance.md |
142-pedagogie-et-educatif.md |
software | healthy | sgdf-core/ressources-chefscadres/142-pedagogie-et-educatif.… |
161-activites.md |
software | healthy | sgdf-core/ressources-chefscadres/161-activites.md |
00-index.md |
software | healthy | sgdf-core/ressources-chefscadres/00-index.md |
127-administratif-et-financier.md |
software | healthy | sgdf-core/ressources-chefscadres/127-administratif-et-finan… |
017-international.md |
software | healthy | sgdf-core/ressources-chefscadres/017-international.md |
106-vie-spirituelle.md |
software | healthy | sgdf-core/ressources-chefscadres/106-vie-spirituelle.md |
SKILL.md |
software | healthy | sgdf-core/skills/remboursement/SKILL.md |
2026-06-10-camps-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-camps-design.md |
2026-06-04-vue-ecritures-redesign-design.md |
software | healthy | docs/superpowers/specs/2026-06-04-vue-ecritures-redesign-de… |
2026-06-04-vue-ecritures-etape1-split.md |
software | healthy | docs/superpowers/plans/2026-06-04-vue-ecritures-etape1-spli… |
2026-06-10-camps-a1.md |
software | healthy | docs/superpowers/plans/2026-06-10-camps-a1.md |
2026-06-11-camps-a2-avances.md |
software | healthy | docs/superpowers/plans/2026-06-11-camps-a2-avances.md |
2026-06-05-vue-ecritures-etape2-header.md |
software | healthy | docs/superpowers/plans/2026-06-05-vue-ecritures-etape2-head… |
2026-06-05-vue-ecritures-etape3-banniere-match.md |
software | healthy | docs/superpowers/plans/2026-06-05-vue-ecritures-etape3-bann… |
2026-06-08-vue-ecritures-etape4b-cartes.md |
software | healthy | docs/superpowers/plans/2026-06-08-vue-ecritures-etape4b-car… |
2026-06-09-vue-ecritures-banniere-details-propagation.md |
software | healthy | docs/superpowers/plans/2026-06-09-vue-ecritures-banniere-de… |
2026-06-05-vue-ecritures-etape4a-accordeon-inline.md |
software | healthy | docs/superpowers/plans/2026-06-05-vue-ecritures-etape4a-acc… |
.env.example |
software | healthy | web/.env.example |
vitest.config.ts |
software | healthy | web/vitest.config.ts |
CLAUDE.md |
software | healthy | web/CLAUDE.md |
AGENTS.md |
software | healthy | web/AGENTS.md |
pnpm-workspace.yaml |
software | healthy | web/pnpm-workspace.yaml |
eslint.config.mjs |
software | healthy | web/eslint.config.mjs |
README.md |
software | healthy | web/README.md |
postcss.config.mjs |
software | healthy | web/postcss.config.mjs |
package.json |
software | healthy | web/package.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
sgdf-core |
software | healthy | sgdf-core |
ressources-chefscadres |
software | healthy | sgdf-core/ressources-chefscadres |
skills |
software | healthy | sgdf-core/skills |
remboursement |
software | healthy | sgdf-core/skills/remboursement |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
web |
software | healthy | web |
scripts |
software | healthy | web/scripts |
src |
software | healthy | web/src |
app |
software | healthy | web/src/app |
about |
software | healthy | web/src/app/about |
login |
software | healthy | web/src/app/login |
api |
software | healthy | web/src/app/api |
depots |
software | healthy | web/src/app/api/depots |
upload |
software | healthy | web/src/app/api/depots/upload |
abandons |
software | healthy | web/src/app/api/abandons |
[id] |
software | healthy | web/src/app/api/abandons/[id] |
reference |
software | healthy | web/src/app/api/reference |
categories |
software | healthy | web/src/app/api/reference/categories |
unites |
software | healthy | web/src/app/api/reference/unites |
activites |
software | healthy | web/src/app/api/reference/activites |
modes-paiement |
software | healthy | web/src/app/api/reference/modes-paiement |
caisse |
software | healthy | web/src/app/api/caisse |
sync |
software | healthy | web/src/app/api/caisse/sync |
sync |
software | healthy | web/src/app/api/sync |
run |
software | healthy | web/src/app/api/sync/run |
status |
software | healthy | web/src/app/api/sync/status |
ecritures |
software | healthy | web/src/app/api/ecritures |
[id] |
software | healthy | web/src/app/api/ecritures/[id] |
field |
software | healthy | web/src/app/api/ecritures/[id]/field |
export |
software | healthy | web/src/app/api/ecritures/export |
batch |
software | healthy | web/src/app/api/ecritures/batch |
drafts |
software | healthy | web/src/app/api/drafts |
[id] |
software | healthy | web/src/app/api/drafts/[id] |
sync |
software | healthy | web/src/app/api/drafts/[id]/sync |
scan |
software | healthy | web/src/app/api/drafts/scan |
notes |
software | healthy | web/src/app/api/notes |
[id] |
software | healthy | web/src/app/api/notes/[id] |
depots-especes |
software | healthy | web/src/app/api/depots-especes |
comptaweb |
software | healthy | web/src/app/api/comptaweb |
referentiels-creer |
software | healthy | web/src/app/api/comptaweb/referentiels-creer |
rapprochement-bancaire |
software | healthy | web/src/app/api/comptaweb/rapprochement-bancaire |
sync-referentiels |
software | healthy | web/src/app/api/comptaweb/sync-referentiels |
cleanup |
software | healthy | web/src/app/api/comptaweb/cleanup |
orphelins |
software | healthy | web/src/app/api/comptaweb/cleanup/orphelins |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/about |
frontend | healthy | web/src/app/about/page.tsx |
/login |
frontend | healthy | web/src/app/login/page.tsx |
/oauth/authorize |
frontend | healthy | web/src/app/oauth/authorize/page.tsx |
/auth/verify |
frontend | healthy | web/src/app/auth/verify/page.tsx |
/(app) |
frontend | healthy | web/src/app/(app)/page.tsx |
/(app)/camps |
frontend | healthy | web/src/app/(app)/camps/page.tsx |
/(app)/camps/[id] |
frontend | healthy | web/src/app/(app)/camps/[id]/page.tsx |
/(app)/depots |
frontend | healthy | web/src/app/(app)/depots/page.tsx |
/(app)/abandons |
frontend | healthy | web/src/app/(app)/abandons/page.tsx |
/(app)/abandons/[id] |
frontend | healthy | web/src/app/(app)/abandons/[id]/page.tsx |
/(app)/abandons/nouveau |
frontend | healthy | web/src/app/(app)/abandons/nouveau/page.tsx |
/(app)/caisse |
frontend | healthy | web/src/app/(app)/caisse/page.tsx |
/(app)/ecritures |
frontend | healthy | web/src/app/(app)/ecritures/page.tsx |
/(app)/ecritures/[id] |
frontend | healthy | web/src/app/(app)/ecritures/[id]/page.tsx |
/(app)/ecritures/nouveau |
frontend | healthy | web/src/app/(app)/ecritures/nouveau/page.tsx |
/(app)/admin/errors |
frontend | healthy | web/src/app/(app)/admin/errors/page.tsx |
/(app)/admin/invitations |
frontend | healthy | web/src/app/(app)/admin/invitations/page.tsx |
/(app)/comptaweb/rapprochement |
frontend | healthy | web/src/app/(app)/comptaweb/rapprochement/page.tsx |
/(app)/moi |
frontend | healthy | web/src/app/(app)/moi/page.tsx |
/(app)/moi/connexions |
frontend | healthy | web/src/app/(app)/moi/connexions/page.tsx |
/(app)/cloture |
frontend | healthy | web/src/app/(app)/cloture/page.tsx |
/(app)/depot |
frontend | healthy | web/src/app/(app)/depot/page.tsx |
/(app)/remboursements |
frontend | healthy | web/src/app/(app)/remboursements/page.tsx |
/(app)/remboursements/[id] |
frontend | healthy | web/src/app/(app)/remboursements/[id]/page.tsx |
/(app)/remboursements/[id]/edit |
frontend | healthy | web/src/app/(app)/remboursements/[id]/edit/page.tsx |
/(app)/remboursements/nouveau |
frontend | healthy | web/src/app/(app)/remboursements/nouveau/page.tsx |
/(app)/budgets |
frontend | healthy | web/src/app/(app)/budgets/page.tsx |
/(app)/aide |
frontend | healthy | web/src/app/(app)/aide/page.tsx |
/(app)/inbox |
frontend | healthy | web/src/app/(app)/inbox/page.tsx |
/(app)/import |
frontend | healthy | web/src/app/(app)/import/page.tsx |
/ |
frontend | healthy | web/src/lib/actions/onboarding.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::web/src/app/oauth/authorize/page.tsx |
security | healthy | web/src/app/oauth/authorize/page.tsx |
auth::web/src/lib/oauth/issuer.ts |
security | healthy | web/src/lib/oauth/issuer.ts |
auth::web/src/app/oauth/authorize/actions.ts |
security | healthy | web/src/app/oauth/authorize/actions.ts |
auth::web/src/app/oauth/token/route.ts |
security | healthy | web/src/app/oauth/token/route.ts |
auth::web/src/lib/db/business-schema.ts |
security | healthy | web/src/lib/db/business-schema.ts |
auth::web/src/lib/mcp/auth.ts |
security | healthy | web/src/lib/mcp/auth.ts |
auth::web/src/app/(app)/moi/connexions/page.tsx |
security | healthy | web/src/app/(app)/moi/connexions/page.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::web/src/lib/comptaweb/http.ts |
security | healthy | web/src/lib/comptaweb/http.ts |
auth::web/src/lib/auth/auth.ts |
security | healthy | web/src/lib/auth/auth.ts |
auth::.env.example |
security | healthy | .env.example |
auth::web/package.json |
security | healthy | web/package.json |
auth::web/scripts/generate-api-token.ts |
security | healthy | web/scripts/generate-api-token.ts |
auth::web/src/lib/services/oauth-access-tokens.ts |
security | healthy | web/src/lib/services/oauth-access-tokens.ts |
auth::web/src/lib/comptaweb/cookie-jar.ts |
security | healthy | web/src/lib/comptaweb/cookie-jar.ts |
auth::web/src/app/api/mcp/route.ts |
security | healthy | web/src/app/api/mcp/route.ts |
auth::web/AGENTS.md |
security | healthy | web/AGENTS.md |
auth::web/src/lib/comptaweb/caisse-scrape.ts |
security | healthy | web/src/lib/comptaweb/caisse-scrape.ts |
auth::web/src/lib/comptaweb/auth-automated.ts |
security | healthy | web/src/lib/comptaweb/auth-automated.ts |
auth::web/src/lib/services/oauth-codes.ts |
security | healthy | web/src/lib/services/oauth-codes.ts |
auth::web/src/app/oauth/revoke/route.ts |
security | healthy | web/src/app/oauth/revoke/route.ts |
auth::web/src/app/about/page.tsx |
security | healthy | web/src/app/about/page.tsx |
auth::web/src/lib/oauth/tokens.ts |
security | healthy | web/src/lib/oauth/tokens.ts |
auth::web/src/lib/comptaweb/env-loader.ts |
security | healthy | web/src/lib/comptaweb/env-loader.ts |
auth::README.md |
security | healthy | README.md |
auth::web/src/lib/auth/adapter.ts |
security | healthy | web/src/lib/auth/adapter.ts |
auth::web/src/app/oauth/register/route.ts |
security | healthy | web/src/app/oauth/register/route.ts |
auth::web/src/app/(app)/moi/connexions/actions.ts |
security | healthy | web/src/app/(app)/moi/connexions/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Jscanify |
software | healthy | web/src/types/jscanify.d.ts:Jscanify |
FsBackend |
software | healthy | web/src/lib/storage.ts:FsBackend |
VercelBlobBackend |
software | healthy | web/src/lib/storage.ts:VercelBlobBackend |
CookieJar |
software | healthy | web/src/lib/comptaweb/cookie-jar.ts:CookieJar |
ComptawebSessionExpiredError |
software | healthy | web/src/lib/comptaweb/http.ts:ComptawebSessionExpiredError |
RepartitionValidationError |
software | healthy | web/src/lib/services/repartitions.ts:RepartitionValidationE… |
JustificatifValidationError |
software | healthy | web/src/lib/services/justificatifs.ts:JustificatifValidatio… |
CwPushFailedError |
software | healthy | web/src/lib/services/ecritures-create.ts:CwPushFailedError |
CwLocalUpdateFailedError |
software | healthy | web/src/lib/services/ecritures-create.ts:CwLocalUpdateFaile… |
AuthorizationCodeError |
software | healthy | web/src/lib/services/oauth-codes.ts:AuthorizationCodeError |
FormValidationError |
software | healthy | web/src/lib/actions/remboursements/_helpers.ts:FormValidati… |
| Label | Layer | Status | Path |
|---|---|---|---|
AppleIcon |
frontend | healthy | web/src/app/apple-icon.tsx |
Icon |
frontend | healthy | web/src/app/icon1.tsx |
RootLayout |
frontend | healthy | web/src/app/layout.tsx |
Icon |
frontend | healthy | web/src/app/icon.tsx |
OG |
frontend | healthy | web/src/app/opengraph-image.tsx |
AboutPage |
frontend | healthy | web/src/app/about/page.tsx |
VerifyRequestPage |
frontend | healthy | web/src/app/auth/verify/page.tsx |
AppError |
frontend | healthy | web/src/app/(app)/error.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
10.92.58.11 |
network | healthy | web/src/app/about/page.tsx |
3.34.95.1 |
network | healthy | web/src/app/about/page.tsx |
3.04.74.81 |
network | healthy | web/src/app/about/page.tsx |
5.68.41.36 |
network | healthy | web/src/app/about/page.tsx |
31.21.66.8 |
network | healthy | web/src/app/about/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | web/pnpm-lock.yaml |
port:16 |
network | healthy | web/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
benomite__baloo |
software | healthy | /data/fable5_failed_archive/benomite__baloo |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
business-schema-status-migration.test.ts |
data | healthy | web/src/lib/db/business-schema-status-migration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/2a0097bc-87d8-4eb1-84a3-e1a59ad3816e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2a0097bc-87d8-4eb1-84a3-e1a59ad3816e/
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.