https://github.com/zoltan2/brussels-governance-monitor
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
79 raw signals (0 security + 79 graph)
Last scanned 2 months, 1 week ago · v1 · 78 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1538 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 |
|---|---|---|---|
refineUniqueMetricIds |
software | healthy | velite.config.ts:refineUniqueMetricIds |
generateOne |
software | healthy | scripts/generate-suggested-answers.ts:generateOne |
main |
software | healthy | scripts/generate-suggested-answers.ts:main |
optimizeLocal |
software | healthy | scripts/optimize-merci-cafe-assets.ts:optimizeLocal |
downloadAndOptimize |
software | healthy | scripts/optimize-merci-cafe-assets.ts:downloadAndOptimize |
tryUnlink |
software | healthy | scripts/optimize-merci-cafe-assets.ts:tryUnlink |
main |
software | healthy | scripts/optimize-merci-cafe-assets.ts:main |
loadEnvLocal |
software | healthy | scripts/gen-bookmarklet.mjs:loadEnvLocal |
sel |
software | healthy | scripts/gen-bookmarklet.mjs:sel |
findLatestFrDigest |
software | healthy | scripts/preview-magazine.ts:findLatestFrDigest |
openInBrowser |
software | healthy | scripts/preview-magazine.ts:openInBrowser |
main |
software | healthy | scripts/preview-magazine.ts:main |
extractDateRange |
software | healthy | scripts/preview-magazine-index.ts:extractDateRange |
collectWeeks |
software | healthy | scripts/preview-magazine-index.ts:collectWeeks |
openInBrowser |
software | healthy | scripts/preview-magazine-index.ts:openInBrowser |
main |
software | healthy | scripts/preview-magazine-index.ts:main |
main |
software | healthy | scripts/generate-qr-cafe-numerique.ts:main |
main |
software | healthy | scripts/preview-subscriber-digest.ts:main |
locale |
software | healthy | scripts/preview-subscriber-digest.ts:locale |
topicsStr |
software | healthy | scripts/preview-subscriber-digest.ts:topicsStr |
readLocaleMDX |
software | healthy | scripts/generate-quiz.ts:readLocaleMDX |
truncate |
software | healthy | scripts/generate-quiz.ts:truncate |
shuffleOptions |
software | healthy | scripts/generate-quiz.ts:shuffleOptions |
generateFromContent |
software | healthy | scripts/generate-quiz.ts:generateFromContent |
generateForLocale |
software | healthy | scripts/generate-quiz.ts:generateForLocale |
title |
software | healthy | scripts/generate-quiz.ts:title |
domainSlug |
software | healthy | scripts/generate-quiz.ts:domainSlug |
main |
software | healthy | scripts/generate-quiz.ts:main |
wasm_bindgen |
software | healthy | public/pagefind/pagefind-worker.js:wasm_bindgen |
enter_playground_mode |
software | healthy | public/pagefind/pagefind-worker.js:enter_playground_mode |
filters |
software | healthy | public/pagefind/pagefind-worker.js:filters |
init_pagefind |
software | healthy | public/pagefind/pagefind-worker.js:init_pagefind |
load_filter_chunk |
software | healthy | public/pagefind/pagefind-worker.js:load_filter_chunk |
load_index_chunk |
software | healthy | public/pagefind/pagefind-worker.js:load_index_chunk |
request_all_filter_indexes |
software | healthy | public/pagefind/pagefind-worker.js:request_all_filter_index… |
request_filter_indexes |
software | healthy | public/pagefind/pagefind-worker.js:request_filter_indexes |
request_indexes |
software | healthy | public/pagefind/pagefind-worker.js:request_indexes |
search |
software | healthy | public/pagefind/pagefind-worker.js:search |
set_ranking_weights |
software | healthy | public/pagefind/pagefind-worker.js:set_ranking_weights |
__wbg_get_imports |
software | healthy | public/pagefind/pagefind-worker.js:__wbg_get_imports |
getUint8ArrayMemory0 |
software | healthy | public/pagefind/pagefind-worker.js:getUint8ArrayMemory0 |
decodeText |
software | healthy | public/pagefind/pagefind-worker.js:decodeText |
__wbg_finalize_init |
software | healthy | public/pagefind/pagefind-worker.js:__wbg_finalize_init |
__wbg_load |
software | healthy | public/pagefind/pagefind-worker.js:__wbg_load |
__wbg_init |
software | healthy | public/pagefind/pagefind-worker.js:__wbg_init |
__defNormalProp |
software | healthy | public/pagefind/pagefind-worker.js:__defNormalProp |
__publicField |
software | healthy | public/pagefind/pagefind-worker.js:__publicField |
lms |
software | healthy | public/pagefind/pagefind-worker.js:lms |
gunzipSync |
software | healthy | public/pagefind/pagefind-worker.js:gunzipSync |
calculate_excerpt_region |
software | healthy | public/pagefind/pagefind-worker.js:calculate_excerpt_region |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
velite.config.ts |
software | healthy | velite.config.ts |
SECURITY.md |
software | healthy | SECURITY.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
digest-languages.json |
software | healthy | config/digest-languages.json |
source-log.json |
software | healthy | docs/source-log.json |
source-registry.json |
software | healthy | docs/source-registry.json |
ONTOLOGY_DECISIONS_2026-05-08.md |
software | healthy | docs/ONTOLOGY_DECISIONS_2026-05-08.md |
intel-inbox-bookmarklet.md |
software | healthy | docs/intel-inbox-bookmarklet.md |
audit-dpr-2026-03-02.md |
software | healthy | docs/audit-dpr-2026-03-02.md |
generate-suggested-answers.ts |
software | healthy | scripts/generate-suggested-answers.ts |
optimize-merci-cafe-assets.ts |
software | healthy | scripts/optimize-merci-cafe-assets.ts |
gen-bookmarklet.mjs |
software | healthy | scripts/gen-bookmarklet.mjs |
preview-magazine.ts |
software | healthy | scripts/preview-magazine.ts |
build-magazine.ts |
software | healthy | scripts/build-magazine.ts |
preview-magazine-index.ts |
software | healthy | scripts/preview-magazine-index.ts |
generate-qr-cafe-numerique.ts |
software | healthy | scripts/generate-qr-cafe-numerique.ts |
preview-subscriber-digest.ts |
software | healthy | scripts/preview-subscriber-digest.ts |
should-build.sh |
software | healthy | scripts/should-build.sh |
generate-quiz.ts |
software | healthy | scripts/generate-quiz.ts |
fr.json |
software | healthy | messages/fr.json |
de.json |
software | healthy | messages/de.json |
nl.json |
software | healthy | messages/nl.json |
en.json |
software | healthy | messages/en.json |
manifest.json |
software | healthy | public/manifest.json |
quiz-data-en.json |
software | healthy | public/quiz-data-en.json |
quiz-data-nl.json |
software | healthy | public/quiz-data-nl.json |
quiz-data-de.json |
software | healthy | public/quiz-data-de.json |
googleb3b02b1409f4999f.html |
software | healthy | public/googleb3b02b1409f4999f.html |
quiz-data-fr.json |
software | healthy | public/quiz-data-fr.json |
pagefind-entry.json |
software | healthy | public/pagefind/pagefind-entry.json |
pagefind-worker.js |
software | healthy | public/pagefind/pagefind-worker.js |
pagefind-ui.js |
software | healthy | public/pagefind/pagefind-ui.js |
pagefind-ui.css |
software | healthy | public/pagefind/pagefind-ui.css |
pagefind-modular-ui.js |
software | healthy | public/pagefind/pagefind-modular-ui.js |
pagefind-component-ui.css |
software | healthy | public/pagefind/pagefind-component-ui.css |
pagefind-highlight.js |
software | healthy | public/pagefind/pagefind-highlight.js |
pagefind.js |
software | healthy | public/pagefind/pagefind.js |
pagefind-modular-ui.css |
software | healthy | public/pagefind/pagefind-modular-ui.css |
pagefind-component-ui.js |
software | healthy | public/pagefind/pagefind-component-ui.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
messages |
software | healthy | messages |
public |
software | healthy | public |
pagefind |
software | healthy | public/pagefind |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
proof-drawer |
software | healthy | src/components/proof-drawer |
quiz |
software | healthy | src/components/quiz |
dossiers |
software | healthy | src/components/dossiers |
dossier |
software | healthy | src/components/dossier |
density |
software | healthy | src/components/dossier/density |
scrolly |
software | healthy | src/components/dossier/scrolly |
mdx |
software | healthy | src/components/mdx |
refonte |
software | healthy | src/components/refonte |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
auth |
software | healthy | src/app/api/auth |
[...nextauth] |
software | healthy | src/app/api/auth/[...nextauth] |
v1 |
software | healthy | src/app/api/v1 |
cards |
software | healthy | src/app/api/v1/cards |
metrics |
software | healthy | src/app/api/v1/metrics |
review |
software | healthy | src/app/api/review |
publish |
software | healthy | src/app/api/review/publish |
reject |
software | healthy | src/app/api/review/reject |
contact |
software | healthy | src/app/api/contact |
health |
software | healthy | src/app/api/health |
unsubscribe |
software | healthy | src/app/api/unsubscribe |
livre |
software | healthy | src/app/api/livre |
precommande |
software | healthy | src/app/api/livre/precommande |
chat |
software | healthy | src/app/api/chat |
dossier-titles |
software | healthy | src/app/api/chat/dossier-titles |
email-gate |
software | healthy | src/app/api/chat/email-gate |
checkout |
software | healthy | src/app/api/chat/checkout |
feedback |
software | healthy | src/app/api/chat/feedback |
confirm |
software | healthy | src/app/api/confirm |
refonte-vote |
software | healthy | src/app/api/refonte-vote |
digest |
software | healthy | src/app/api/digest |
test-send |
software | healthy | src/app/api/digest/test-send |
approve-from-review |
software | healthy | src/app/api/digest/approve-from-review |
pending |
software | healthy | src/app/api/digest/pending |
edit |
software | healthy | src/app/api/digest/edit |
approve |
software | healthy | src/app/api/digest/approve |
intel-inbox |
software | healthy | src/app/api/intel-inbox |
cron |
software | healthy | src/app/api/cron |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/livre |
frontend | healthy | src/app/livre/page.tsx |
/digest |
frontend | healthy | src/app/digest/page.tsx |
/digest/[lang]/[year]/[week] |
frontend | healthy | src/app/digest/[lang]/[year]/[week]/page.tsx |
/digest/feedback |
frontend | healthy | src/app/digest/feedback/page.tsx |
/[locale] |
frontend | healthy | src/app/[locale]/page.tsx |
/[locale]/radar |
frontend | healthy | src/app/[locale]/radar/page.tsx |
/[locale]/understand |
frontend | healthy | src/app/[locale]/understand/page.tsx |
/[locale]/about |
frontend | healthy | src/app/[locale]/about/page.tsx |
/[locale]/comparisons |
frontend | healthy | src/app/[locale]/comparisons/page.tsx |
/[locale]/comparisons/[slug] |
frontend | healthy | src/app/[locale]/comparisons/[slug]/page.tsx |
/[locale]/legal |
frontend | healthy | src/app/[locale]/legal/page.tsx |
/[locale]/solutions |
frontend | healthy | src/app/[locale]/solutions/page.tsx |
/[locale]/solutions/[slug] |
frontend | healthy | src/app/[locale]/solutions/[slug]/page.tsx |
/[locale]/review |
frontend | healthy | src/app/[locale]/review/page.tsx |
/[locale]/review/digest |
frontend | healthy | src/app/[locale]/review/digest/page.tsx |
/[locale]/login |
frontend | healthy | src/app/[locale]/login/page.tsx |
/[locale]/changelog |
frontend | healthy | src/app/[locale]/changelog/page.tsx |
/[locale]/dashboard |
frontend | healthy | src/app/[locale]/dashboard/page.tsx |
/[locale]/timeline |
frontend | healthy | src/app/[locale]/timeline/page.tsx |
/[locale]/archives/[slug] |
frontend | healthy | src/app/[locale]/archives/[slug]/page.tsx |
/[locale]/quiz |
frontend | healthy | src/app/[locale]/quiz/page.tsx |
/[locale]/admin/chat |
frontend | healthy | src/app/[locale]/admin/chat/page.tsx |
/[locale]/admin/refonte |
frontend | healthy | src/app/[locale]/admin/refonte/page.tsx |
/[locale]/glossary |
frontend | healthy | src/app/[locale]/glossary/page.tsx |
/[locale]/signal |
frontend | healthy | src/app/[locale]/signal/page.tsx |
/[locale]/press |
frontend | healthy | src/app/[locale]/press/page.tsx |
/[locale]/explainers/vice-gouverneur |
frontend | healthy | src/app/[locale]/explainers/vice-gouverneur/page.tsx |
/[locale]/explainers/levels-of-power |
frontend | healthy | src/app/[locale]/explainers/levels-of-power/page.tsx |
/[locale]/explainers/brussels-region |
frontend | healthy | src/app/[locale]/explainers/brussels-region/page.tsx |
/[locale]/explainers/brussels-paradox |
frontend | healthy | src/app/[locale]/explainers/brussels-paradox/page.tsx |
/[locale]/explainers/brussels-cosmopolitan |
frontend | healthy | src/app/[locale]/explainers/brussels-cosmopolitan/page.tsx |
/[locale]/explainers/brussels-overview |
frontend | healthy | src/app/[locale]/explainers/brussels-overview/page.tsx |
/[locale]/explainers/federal-and-brussels |
frontend | healthy | src/app/[locale]/explainers/federal-and-brussels/page.tsx |
/[locale]/explainers/vgc |
frontend | healthy | src/app/[locale]/explainers/vgc/page.tsx |
/[locale]/explainers/communities-in-brussels |
frontend | healthy | src/app/[locale]/explainers/communities-in-brussels/page.tsx |
/[locale]/explainers/government-formation |
frontend | healthy | src/app/[locale]/explainers/government-formation/page.tsx |
/[locale]/explainers/who-decides-what |
frontend | healthy | src/app/[locale]/explainers/who-decides-what/page.tsx |
/[locale]/explainers/cocom |
frontend | healthy | src/app/[locale]/explainers/cocom/page.tsx |
/[locale]/explainers/cocof |
frontend | healthy | src/app/[locale]/explainers/cocof/page.tsx |
/[locale]/explainers/parliament-powers |
frontend | healthy | src/app/[locale]/explainers/parliament-powers/page.tsx |
/[locale]/subscribe |
frontend | healthy | src/app/[locale]/subscribe/page.tsx |
/[locale]/subscribe/confirm |
frontend | healthy | src/app/[locale]/subscribe/confirm/page.tsx |
/[locale]/subscribe/confirmed |
frontend | healthy | src/app/[locale]/subscribe/confirmed/page.tsx |
/[locale]/subscribe/unsubscribed |
frontend | healthy | src/app/[locale]/subscribe/unsubscribed/page.tsx |
/[locale]/subscribe/preferences |
frontend | healthy | src/app/[locale]/subscribe/preferences/page.tsx |
/[locale]/dossiers |
frontend | healthy | src/app/[locale]/dossiers/page.tsx |
/[locale]/dossiers/[slug] |
frontend | healthy | src/app/[locale]/dossiers/[slug]/page.tsx |
/[locale]/dossiers/[slug]/scrolly |
frontend | healthy | src/app/[locale]/dossiers/[slug]/scrolly/page.tsx |
/[locale]/transparency |
frontend | healthy | src/app/[locale]/transparency/page.tsx |
/[locale]/support |
frontend | healthy | src/app/[locale]/support/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 |
|---|---|---|---|
BGMQuiz |
frontend | healthy | src/components/quiz/bgm-quiz.tsx |
QuizLoader |
frontend | healthy | src/components/quiz/quiz-loader.tsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
LivrePage |
frontend | healthy | src/app/livre/page.tsx |
LivreLayout |
frontend | healthy | src/app/livre/layout.tsx |
DigestIndexPage |
frontend | healthy | src/app/digest/page.tsx |
DigestLayout |
frontend | healthy | src/app/digest/layout.tsx |
DigestFeedbackPage |
frontend | healthy | src/app/digest/feedback/page.tsx |
NotFound |
frontend | healthy | src/app/[locale]/not-found.tsx |
Error |
frontend | healthy | src/app/[locale]/error.tsx |
DigestReviewPage |
frontend | healthy | src/app/[locale]/review/digest/page.tsx |
MerciCafeNumeriquePage |
frontend | healthy | src/app/merci-cafe-numerique/page.tsx |
MerciCafeNumeriqueLayout |
frontend | healthy | src/app/merci-cafe-numerique/layout.tsx |
WelcomeEmail |
frontend | healthy | src/emails/welcome.tsx |
ConfirmEmail |
frontend | healthy | src/emails/confirm.tsx |
DigestPreviewEmail |
frontend | healthy | src/emails/digest-preview.tsx |
DigestEmail |
frontend | healthy | src/emails/digest.tsx |
PreferencesUpdatedEmail |
frontend | healthy | src/emails/preferences-updated.tsx |
GoodbyeEmail |
frontend | healthy | src/emails/goodbye.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
499.04.701.663 |
network | healthy | src/components/unsubscribe-survey.tsx |
3.074.149.198 |
network | healthy | src/components/share-button.tsx |
4.487.709.306 |
network | healthy | src/components/share-button.tsx |
1.694.625.712 |
network | healthy | src/components/share-button.tsx |
1.871.118.571 |
network | healthy | src/components/share-button.tsx |
3.741.982.998 |
network | healthy | src/components/share-button.tsx |
192.168.1.1 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.1 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.2 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.3 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.4 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
10.0.0.5 |
network | healthy | src/lib/__tests__/rate-limit.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
regression |
cicd | healthy | .github/workflows/regression-test.yml |
generate |
cicd | healthy | .github/workflows/refresh-quiz.yml |
archive |
cicd | healthy | .github/workflows/refresh-quiz.yml |
build-and-deploy |
cicd | healthy | .github/workflows/magazine.yml |
content-lint |
cicd | healthy | .github/workflows/content-lint.yml |
quality |
cicd | healthy | .github/workflows/ci.yml |
check |
cicd | healthy | .github/workflows/pagefind-freshness.yml |
smoke |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::regression-test |
cicd | healthy | .github/workflows/regression-test.yml |
gha::refresh-quiz |
cicd | healthy | .github/workflows/refresh-quiz.yml |
gha::magazine |
cicd | healthy | .github/workflows/magazine.yml |
gha::content-lint |
cicd | healthy | .github/workflows/content-lint.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::pagefind-freshness |
cicd | healthy | .github/workflows/pagefind-freshness.yml |
gha::smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
VERCEL_TOKEN |
cicd | healthy | — |
VERCEL_PROJECT_ID |
cicd | healthy | — |
VERCEL_TEAM_ID |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
BGM_OPS_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
mapping |
software | healthy | velite.config.ts:mapping |
as |
software | healthy | public/pagefind/pagefind-highlight.js:as |
for |
software | healthy | src/components/proof-drawer/derive-robustness.ts:for |
names |
software | healthy | src/lib/utils.ts:names |
names |
software | healthy | src/lib/__tests__/utils.test.ts:names |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/dependabot.yml |
port:05 |
network | healthy | .github/workflows/refresh-quiz.yml |
port:07 |
network | healthy | .github/workflows/refresh-quiz.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/login-form.tsx |
security | healthy | src/components/login-form.tsx |
auth::package.json |
security | healthy | package.json |
auth::src/auth.ts |
security | healthy | src/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_31vax8y |
software | healthy | /tmp/repobility-clone-_31vax8y |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/proxy.ts |
This page is publicly accessible at:
https://repobility.com/scan/e8675263-ceef-47bb-bf2f-c3ec21b2523b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e8675263-ceef-47bb-bf2f-c3ec21b2523b/
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.