https://github.com/bmatge/vibe-lab-bercy
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
65 raw signals (0 security + 65 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -22.9 (diff) · 65 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 606 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 |
|---|---|---|---|
periodStart |
software | healthy | js/activity.js:periodStart |
day |
software | healthy | js/activity.js:day |
ymd |
software | healthy | js/activity.js:ymd |
load |
software | healthy | js/activity.js:load |
aggregate |
software | healthy | js/activity.js:aggregate |
repos |
software | healthy | js/activity.js:repos |
render |
software | healthy | js/activity.js:render |
totals |
software | healthy | js/activity.js:totals |
renderRepoLine |
software | healthy | js/activity.js:renderRepoLine |
renderFooter |
software | healthy | js/activity.js:renderFooter |
sumCounts |
software | healthy | js/activity.js:sumCounts |
formatCounts |
software | healthy | js/activity.js:formatCounts |
formatDayLong |
software | healthy | js/activity.js:formatDayLong |
setKpi |
software | healthy | js/activity.js:setKpi |
setKpiText |
software | healthy | js/activity.js:setKpiText |
formatInt |
software | healthy | js/activity.js:formatInt |
escapeHtml |
software | healthy | js/activity.js:escapeHtml |
escapeAttr |
software | healthy | js/activity.js:escapeAttr |
init |
software | healthy | js/activity.js:init |
showLogin |
software | healthy | js/app.js:showLogin |
showApp |
software | healthy | js/app.js:showApp |
handleLogin |
software | healthy | js/app.js:handleLogin |
showError |
software | healthy | js/app.js:showError |
loadRealisations |
software | healthy | js/app.js:loadRealisations |
safeCatClass |
software | healthy | js/app.js:safeCatClass |
updateKpis |
software | healthy | js/app.js:updateKpis |
setKpi |
software | healthy | js/app.js:setKpi |
formatShortLOC |
software | healthy | js/app.js:formatShortLOC |
escapeHtml |
software | healthy | js/app.js:escapeHtml |
escapeAttr |
software | healthy | js/app.js:escapeAttr |
initKeyboard |
software | healthy | js/app.js:initKeyboard |
init |
software | healthy | js/app.js:init |
Backlog |
software | healthy | js/backlog.js:Backlog |
apiHeaders |
software | healthy | js/backlog.js:apiHeaders |
authHeader |
software | healthy | js/backlog.js:authHeader |
handleAuthError |
software | healthy | js/backlog.js:handleAuthError |
escapeHtml |
software | healthy | js/backlog.js:escapeHtml |
escapeAttr |
software | healthy | js/backlog.js:escapeAttr |
safeCatClass |
software | healthy | js/backlog.js:safeCatClass |
sponsorInitials |
software | healthy | js/backlog.js:sponsorInitials |
ghRepoPath |
software | healthy | js/backlog.js:ghRepoPath |
scoreStatusClass |
software | healthy | js/backlog.js:scoreStatusClass |
scoreStatusLabel |
software | healthy | js/backlog.js:scoreStatusLabel |
scoreChipClass |
software | healthy | js/backlog.js:scoreChipClass |
loadCards |
software | healthy | js/backlog.js:loadCards |
loadCardDetail |
software | healthy | js/backlog.js:loadCardDetail |
saveCardFields |
software | healthy | js/backlog.js:saveCardFields |
saveEvaluation |
software | healthy | js/backlog.js:saveEvaluation |
deleteCardApi |
software | healthy | js/backlog.js:deleteCardApi |
filteredSortedCards |
software | healthy | js/backlog.js:filteredSortedCards |
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 |
resteafaire.md |
software | healthy | resteafaire.md |
README.md |
software | healthy | README.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
Dockerfile |
software | healthy | Dockerfile |
deploy.sh |
software | healthy | deploy.sh |
activity.js |
software | healthy | js/activity.js |
app.js |
software | healthy | js/app.js |
config.js |
software | healthy | js/config.js |
backlog.js |
software | healthy | js/backlog.js |
kanban.js |
software | healthy | js/kanban.js |
admin-sync.js |
software | healthy | js/admin-sync.js |
auth.js |
software | healthy | js/auth.js |
conftest.py |
software | healthy | tests/conftest.py |
test_auth.py |
software | healthy | tests/test_auth.py |
test_api_cards.py |
software | healthy | tests/test_api_cards.py |
__init__.py |
software | healthy | tests/__init__.py |
test_md_to_docx.py |
software | healthy | tests/test_md_to_docx.py |
test_api_docs.py |
software | healthy | tests/test_api_docs.py |
test_security.py |
software | healthy | tests/test_security.py |
test_sync_config.py |
software | healthy | tests/test_sync_config.py |
test_refresh_metrics_blacklist.py |
software | healthy | tests/test_refresh_metrics_blacklist.py |
test_yaml_sync.py |
software | healthy | tests/test_yaml_sync.py |
test_api_backlog.py |
software | healthy | tests/test_api_backlog.py |
test_database.py |
software | healthy | tests/test_database.py |
test_sync_routes.py |
software | healthy | tests/test_sync_routes.py |
test_sync_runner.py |
software | healthy | tests/test_sync_runner.py |
sync_from_yaml.py |
software | healthy | scripts/sync_from_yaml.py |
__init__.py |
software | healthy | scripts/__init__.py |
export_to_yaml.py |
software | healthy | scripts/export_to_yaml.py |
migrate_docs.py |
software | healthy | scripts/migrate_docs.py |
refresh_activity.py |
software | healthy | scripts/refresh_activity.py |
build_stats.py |
software | healthy | scripts/build_stats.py |
render_docs.py |
software | healthy | scripts/render_docs.py |
convert_docs.py |
software | healthy | scripts/convert_docs.py |
refresh_metrics.py |
software | healthy | scripts/refresh_metrics.py |
refresh-content.yml |
software | healthy | .github/workflows/refresh-content.yml |
kanban.html |
software | healthy | templates/kanban.html |
accueil.html |
software | healthy | templates/accueil.html |
doc_view.html |
software | healthy | templates/doc_view.html |
activity.html |
software | healthy | templates/activity.html |
documents.html |
software | healthy | templates/documents.html |
base.html |
software | healthy | templates/base.html |
backlog.html |
software | healthy | templates/backlog.html |
admin_sync.html |
software | healthy | templates/admin_sync.html |
custom.css |
software | healthy | css/custom.css |
sync_runner.py |
software | healthy | server/sync_runner.py |
__init__.py |
software | healthy | server/__init__.py |
requirements.txt |
software | healthy | server/requirements.txt |
md_to_docx.py |
software | healthy | server/md_to_docx.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY / |
api | healthy | server/app.py |
ANY /proposition |
api | healthy | server/app.py |
ANY /kanban |
api | healthy | server/app.py |
ANY /documents |
api | healthy | server/app.py |
ANY /backlog |
api | healthy | server/app.py |
ANY /activity |
api | healthy | server/app.py |
ANY /projet/<card_id> |
api | healthy | server/app.py |
ANY /css/<path:filename> |
api | healthy | server/app.py |
ANY /js/<path:filename> |
api | healthy | server/app.py |
ANY /docs/<path:filename> |
api | healthy | server/app.py |
ANY /picto/<path:filename> |
api | healthy | server/app.py |
ANY /docs/view/<slug> |
api | healthy | server/app.py |
ANY /docs/export/<slug>.docx |
api | healthy | server/app.py |
ANY /data/screenshots/<path:filename> |
api | healthy | server/app.py |
ANY /api/auth/login |
api | healthy | server/app.py |
ANY /api/auth/me |
api | healthy | server/app.py |
ANY /api/kanban/cards |
api | healthy | server/app.py |
ANY /api/kanban/cards/<card_id> |
api | healthy | server/app.py |
ANY /api/backlog/cards |
api | healthy | server/app.py |
ANY /api/kanban/cards/<card_id>/evaluate |
api | healthy | server/app.py |
ANY /api/kanban/cards/<card_id>/screenshots |
api | healthy | server/app.py |
ANY /api/github-proxy/<path:repo_path> |
api | healthy | server/app.py |
ANY /api/kanban/cards/<card_id>/screenshots/<screenshot_id> |
api | healthy | server/app.py |
ANY /admin/sync |
api | healthy | server/app.py |
ANY /api/sync/repos |
api | healthy | server/app.py |
ANY /api/sync/excluded |
api | healthy | server/app.py |
ANY /api/sync/apply |
api | healthy | server/app.py |
ANY /api/sync/run |
api | healthy | server/app.py |
ANY /api/sync/status |
api | healthy | server/app.py |
ANY /api/sync/debug |
api | healthy | server/app.py |
ANY /api/activity |
api | healthy | server/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
js |
software | healthy | js |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
templates |
software | healthy | templates |
css |
software | healthy | css |
server |
software | healthy | server |
docs |
software | healthy | docs |
content |
software | healthy | content |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | docker-compose.yml |
port:06 |
network | healthy | .github/workflows/refresh-content.yml |
port:08 |
network | healthy | .github/workflows/refresh-content.yml |
port:07 |
network | healthy | content/stats.yml |
port:29 |
network | healthy | content/stats.yml |
port:21 |
network | healthy | content/projects.yml |
port:58 |
network | healthy | content/projects.yml |
port:28 |
network | healthy | content/projects.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::js/auth.js |
security | healthy | js/auth.js |
auth::content/projects.yml |
security | healthy | content/projects.yml |
auth::server/sync_runner.py |
security | healthy | server/sync_runner.py |
auth::tests/conftest.py |
security | healthy | tests/conftest.py |
auth::server/auth_utils.py |
security | healthy | server/auth_utils.py |
auth::README.md |
security | healthy | README.md |
auth::tests/test_auth.py |
security | healthy | tests/test_auth.py |
auth::.env.example |
security | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | js/backlog.js |
redis |
data | healthy | scripts/refresh_metrics.py |
elasticsearch |
data | healthy | content/projects.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | server/database.py |
kanban_cards |
data | healthy | server/database.py |
screenshots |
data | healthy | server/database.py |
kanban_cards_new |
data | healthy | server/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | README.md |
loadbalancer |
network | healthy | docker-compose.yml |
nginx |
network | healthy | content/projects.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
vibelab |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
bmatge__vibe-lab-bercy |
software | healthy | /data/fable5_failed_archive/bmatge__vibe-lab-bercy |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | scripts/refresh_metrics.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::refresh-content |
cicd | healthy | .github/workflows/refresh-content.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
refresh |
cicd | healthy | .github/workflows/refresh-content.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PROJECTS_READ_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/489e578d-c9c6-4439-9d95-cc4cd4a0b64b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/489e578d-c9c6-4439-9d95-cc4cd4a0b64b/
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.