https://github.com/Walid-peach/MonElu
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
53 raw signals (0 security + 53 graph)
Last scanned 2 months, 1 week ago · v1 · 45 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 605 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 |
|---|---|---|---|
makeList |
software | healthy | frontend/__tests__/components/VotesClient.test.tsx:makeList |
makeDeputy |
software | healthy | frontend/__tests__/components/DeputiesClient.test.tsx:makeD… |
makeList |
software | healthy | frontend/__tests__/components/DeputiesClient.test.tsx:makeL… |
setupSWR |
software | healthy | frontend/__tests__/components/DeputiesClient.test.tsx:setup… |
mockFetch |
software | healthy | frontend/__tests__/lib/api.test.ts:mockFetch |
BottomNav |
software | healthy | frontend/src/components/BottomNav.tsx:BottomNav |
segColor |
software | healthy | frontend/src/components/MonEluLogo.tsx:segColor |
MonEluLogo |
software | healthy | frontend/src/components/MonEluLogo.tsx:MonEluLogo |
rad |
software | healthy | frontend/src/components/MonEluLogo.tsx:rad |
Nav |
software | healthy | frontend/src/components/Nav.tsx:Nav |
HeroSearch |
software | healthy | frontend/src/components/HeroSearch.tsx:HeroSearch |
handleSubmit |
software | healthy | frontend/src/components/HeroSearch.tsx:handleSubmit |
DeputyAvatar |
software | healthy | frontend/src/components/DeputyAvatar.tsx:DeputyAvatar |
ShareButton |
software | healthy | frontend/src/components/ShareButton.tsx:ShareButton |
handleShare |
software | healthy | frontend/src/components/ShareButton.tsx:handleShare |
ChatRedirectInput |
software | healthy | frontend/src/components/ChatRedirectInput.tsx:ChatRedirectI… |
submit |
software | healthy | frontend/src/components/ChatRedirectInput.tsx:submit |
UserBubble |
software | healthy | frontend/src/components/chat/Bubbles.tsx:UserBubble |
AssistantBubble |
software | healthy | frontend/src/components/chat/Bubbles.tsx:AssistantBubble |
ErrorBubble |
software | healthy | frontend/src/components/chat/Bubbles.tsx:ErrorBubble |
TypingIndicator |
software | healthy | frontend/src/components/chat/Bubbles.tsx:TypingIndicator |
OGImage |
software | healthy | frontend/src/app/opengraph-image.tsx:OGImage |
getStats |
software | healthy | frontend/src/app/page.tsx:getStats |
Home |
software | healthy | frontend/src/app/page.tsx:Home |
RootLayout |
software | healthy | frontend/src/app/layout.tsx:RootLayout |
GET |
software | healthy | frontend/src/app/api/revalidate/route.ts:GET |
POST |
software | healthy | frontend/src/app/api/revalidate/route.ts:POST |
ChatInner |
software | healthy | frontend/src/app/chat/page.tsx:ChatInner |
send |
software | healthy | frontend/src/app/chat/page.tsx:send |
ChatPage |
software | healthy | frontend/src/app/chat/page.tsx:ChatPage |
VotesPage |
software | healthy | frontend/src/app/votes/page.tsx:VotesPage |
VotesClient |
software | healthy | frontend/src/app/votes/VotesClient.tsx:VotesClient |
changeFilter |
software | healthy | frontend/src/app/votes/VotesClient.tsx:changeFilter |
generateMetadata |
software | healthy | frontend/src/app/votes/[id]/page.tsx:generateMetadata |
generateStaticParams |
software | healthy | frontend/src/app/votes/[id]/page.tsx:generateStaticParams |
VoteDetailPage |
software | healthy | frontend/src/app/votes/[id]/page.tsx:VoteDetailPage |
DeputiesClient |
software | healthy | frontend/src/app/deputes/DeputiesClient.tsx:DeputiesClient |
clearAll |
software | healthy | frontend/src/app/deputes/DeputiesClient.tsx:clearAll |
fetchAllDeputies |
software | healthy | frontend/src/app/deputes/page.tsx:fetchAllDeputies |
DeputiesPage |
software | healthy | frontend/src/app/deputes/page.tsx:DeputiesPage |
generateMetadata |
software | healthy | frontend/src/app/deputes/[id]/page.tsx:generateMetadata |
generateStaticParams |
software | healthy | frontend/src/app/deputes/[id]/page.tsx:generateStaticParams |
DeputyPage |
software | healthy | frontend/src/app/deputes/[id]/page.tsx:DeputyPage |
apiFetch |
software | healthy | frontend/src/lib/api.ts:apiFetch |
resolvePostalCode |
software | healthy | frontend/src/lib/postal.ts:resolvePostalCode |
formatDate |
software | healthy | frontend/src/lib/utils.ts:formatDate |
formatPct |
software | healthy | frontend/src/lib/utils.ts:formatPct |
getInitials |
software | healthy | frontend/src/lib/utils.ts:getInitials |
partyShort |
software | healthy | frontend/src/lib/utils.ts:partyShort |
partyColor |
software | healthy | frontend/src/lib/utils.ts:partyColor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
Procfile |
software | healthy | Procfile |
docker-compose.airflow.yml |
software | healthy | docker-compose.airflow.yml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
railway.json |
software | healthy | railway.json |
ruff.toml |
software | healthy | ruff.toml |
vercel.json |
software | healthy | frontend/vercel.json |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
jest.config.ts |
software | healthy | frontend/jest.config.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
jest.setup.ts |
software | healthy | frontend/jest.setup.ts |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
next.config.mjs |
software | healthy | frontend/next.config.mjs |
VotesClient.test.tsx |
software | healthy | frontend/__tests__/components/VotesClient.test.tsx |
DeputiesClient.test.tsx |
software | healthy | frontend/__tests__/components/DeputiesClient.test.tsx |
utils.test.ts |
software | healthy | frontend/__tests__/lib/utils.test.ts |
api.test.ts |
software | healthy | frontend/__tests__/lib/api.test.ts |
generate_icons.js |
software | healthy | frontend/scripts/generate_icons.js |
manifest.json |
software | healthy | frontend/public/manifest.json |
BottomNav.tsx |
software | healthy | frontend/src/components/BottomNav.tsx |
MonEluLogo.tsx |
software | healthy | frontend/src/components/MonEluLogo.tsx |
Nav.tsx |
software | healthy | frontend/src/components/Nav.tsx |
HeroSearch.tsx |
software | healthy | frontend/src/components/HeroSearch.tsx |
DeputyAvatar.tsx |
software | healthy | frontend/src/components/DeputyAvatar.tsx |
ShareButton.tsx |
software | healthy | frontend/src/components/ShareButton.tsx |
ChatRedirectInput.tsx |
software | healthy | frontend/src/components/ChatRedirectInput.tsx |
Bubbles.tsx |
software | healthy | frontend/src/components/chat/Bubbles.tsx |
opengraph-image.tsx |
software | healthy | frontend/src/app/opengraph-image.tsx |
globals.css |
software | healthy | frontend/src/app/globals.css |
page.tsx |
software | healthy | frontend/src/app/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/layout.tsx |
route.ts |
software | healthy | frontend/src/app/api/revalidate/route.ts |
page.tsx |
software | healthy | frontend/src/app/chat/page.tsx |
page.tsx |
software | healthy | frontend/src/app/votes/page.tsx |
VotesClient.tsx |
software | healthy | frontend/src/app/votes/VotesClient.tsx |
page.tsx |
software | healthy | frontend/src/app/votes/[id]/page.tsx |
DeputiesClient.tsx |
software | healthy | frontend/src/app/deputes/DeputiesClient.tsx |
page.tsx |
software | healthy | frontend/src/app/deputes/page.tsx |
page.tsx |
software | healthy | frontend/src/app/deputes/[id]/page.tsx |
chat-suggestions.ts |
software | healthy | frontend/src/lib/chat-suggestions.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
__tests__ |
software | healthy | frontend/__tests__ |
components |
software | healthy | frontend/__tests__/components |
lib |
software | healthy | frontend/__tests__/lib |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
chat |
software | healthy | frontend/src/components/chat |
app |
software | healthy | frontend/src/app |
api |
software | healthy | frontend/src/app/api |
revalidate |
software | healthy | frontend/src/app/api/revalidate |
chat |
software | healthy | frontend/src/app/chat |
votes |
software | healthy | frontend/src/app/votes |
[id] |
software | healthy | frontend/src/app/votes/[id] |
deputes |
software | healthy | frontend/src/app/deputes |
[id] |
software | healthy | frontend/src/app/deputes/[id] |
lib |
software | healthy | frontend/src/lib |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
api |
software | healthy | api |
routers |
software | healthy | api/routers |
transform |
software | healthy | transform |
models |
software | healthy | transform/models |
intermediate |
software | healthy | transform/models/intermediate |
staging |
software | healthy | transform/models/staging |
marts |
software | healthy | transform/models/marts |
tests |
software | healthy | transform/tests |
snapshots |
software | healthy | transform/snapshots |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
quality |
software | healthy | quality |
expectations |
software | healthy | quality/expectations |
rag |
software | healthy | rag |
chain |
software | healthy | rag/chain |
pipeline |
software | healthy | rag/pipeline |
experiments |
software | healthy | rag/experiments |
ingestion |
software | healthy | ingestion |
utils |
software | healthy | ingestion/utils |
dags |
software | healthy | ingestion/dags |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
pr-review |
software | healthy | .claude/skills/pr-review |
pr-review-fix |
software | healthy | .claude/skills/pr-review-fix |
solve-axis |
software | healthy | .claude/skills/solve-axis |
phase-report |
software | healthy | .claude/skills/phase-report |
adr-skill |
software | healthy | .claude/skills/adr-skill |
docs-sync |
software | healthy | .claude/skills/docs-sync |
solve-issue |
software | healthy | .claude/skills/solve-issue |
pr-description |
software | healthy | .claude/skills/pr-description |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
pgadmin |
hardware | healthy | docker-compose.yml |
tf::aws_vpc::main |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_subnet::public |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_subnet::private |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_internet_gateway::main |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_route_table::public |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_route_table_association::public |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_eip::nat |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_nat_gateway::main |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_route_table::private |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_route_table_association::private |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_security_group::app |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_security_group::db |
hardware | healthy | infra/modules/networking/main.tf |
tf::aws_db_subnet_group::main |
hardware | healthy | infra/modules/rds/main.tf |
tf::aws_db_parameter_group::postgres15 |
hardware | healthy | infra/modules/rds/main.tf |
tf::aws_iam_role::ec2 |
hardware | healthy | infra/modules/ec2/main.tf |
tf::aws_iam_role_policy::s3_access |
hardware | healthy | infra/modules/ec2/main.tf |
tf::aws_iam_role_policy_attachment::ssm |
hardware | healthy | infra/modules/ec2/main.tf |
tf::aws_s3_bucket::buckets |
hardware | healthy | infra/modules/s3/main.tf |
tf::aws_s3_bucket_versioning::buckets |
hardware | healthy | infra/modules/s3/main.tf |
tf::aws_s3_bucket_server_side_encryption_configuration::buc… |
hardware | healthy | infra/modules/s3/main.tf |
tf::aws_s3_bucket_public_access_block::buckets |
hardware | healthy | infra/modules/s3/main.tf |
tf::aws_s3_bucket_lifecycle_configuration::bronze |
hardware | healthy | infra/modules/s3/main.tf |
| Label | Layer | Status | Path |
|---|---|---|---|
string |
software | healthy | frontend/__tests__/lib/utils.test.ts:string |
_Base |
software | healthy | api/schemas.py:16 |
DeputySummary |
software | healthy | api/schemas.py:25 |
DeputyDetail |
software | healthy | api/schemas.py:37 |
DeputyScorecard |
software | healthy | api/schemas.py:47 |
DeputyStats |
software | healthy | api/schemas.py:64 |
DeputyVoteItem |
software | healthy | api/schemas.py:71 |
DeputyVotesResponse |
software | healthy | api/schemas.py:79 |
DeputyListResponse |
software | healthy | api/schemas.py:85 |
VoteSummary |
software | healthy | api/schemas.py:97 |
VotePosition |
software | healthy | api/schemas.py:112 |
VoteDetail |
software | healthy | api/schemas.py:122 |
VoteListResponse |
software | healthy | api/schemas.py:131 |
SearchRequest |
software | healthy | api/routers/search.py:16 |
SourceItem |
software | healthy | api/routers/search.py:29 |
SearchResponse |
software | healthy | api/routers/search.py:35 |
BronzeWriter |
software | healthy | ingestion/utils/bronze_writer.py:11 |
| Label | Layer | Status | Path |
|---|---|---|---|
DBT_HOST |
cicd | healthy | — |
GROQ_API_KEY |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
REVALIDATE_SECRET |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
DBT_PASSWORD |
cicd | healthy | — |
DBT_PORT |
cicd | healthy | — |
DBT_USER |
cicd | healthy | — |
AN_API_BASE_URL |
cicd | healthy | — |
DBT_DBNAME |
cicd | healthy | — |
FRONTEND_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | api/main.py |
GET /health |
api | healthy | api/main.py |
GET /votes/ |
api | healthy | api/routers/votes.py |
GET /votes/latest |
api | healthy | api/routers/votes.py |
GET /votes/{vote_id} |
api | healthy | api/routers/votes.py |
POST / |
api | healthy | api/routers/search.py |
GET /deputies/ |
api | healthy | api/routers/deputies.py |
GET /deputies/stats |
api | healthy | api/routers/deputies.py |
GET /deputies/{deputy_id} |
api | healthy | api/routers/deputies.py |
GET /deputies/{deputy_id}/votes |
api | healthy | api/routers/deputies.py |
GET /deputies/{deputy_id}/scorecard |
api | healthy | api/routers/deputies.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | docker-compose.airflow.yml |
port:9000 |
network | healthy | docker-compose.airflow.yml |
port:9001 |
network | healthy | docker-compose.airflow.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:5050 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:07 |
network | healthy | .github/workflows/summarize_backfill.yml |
port:06 |
network | healthy | .github/workflows/ingest_prod.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
backfill |
cicd | healthy | .github/workflows/summarize_backfill.yml |
validate |
cicd | healthy | .github/workflows/terraform.yml |
ingest |
cicd | healthy | .github/workflows/ingest_prod.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
dbt-data-health |
cicd | healthy | .github/workflows/ci.yml |
dbt-docs |
cicd | healthy | .github/workflows/dbt_docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.airflow.yml |
11.387.599.111 |
network | healthy | api/main.py |
3.492.997.107 |
network | healthy | api/main.py |
3.176.77.84 |
network | healthy | api/main.py |
5.921.43.372 |
network | healthy | api/main.py |
319.192.694.801 |
network | healthy | api/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/chat |
frontend | healthy | frontend/src/app/chat/page.tsx |
/votes |
frontend | healthy | frontend/src/app/votes/page.tsx |
/votes/[id] |
frontend | healthy | frontend/src/app/votes/[id]/page.tsx |
/deputes |
frontend | healthy | frontend/src/app/deputes/page.tsx |
/deputes/[id] |
frontend | healthy | frontend/src/app/deputes/[id]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::summarize_backfill |
cicd | healthy | .github/workflows/summarize_backfill.yml |
gha::terraform |
cicd | healthy | .github/workflows/terraform.yml |
gha::ingest_prod |
cicd | healthy | .github/workflows/ingest_prod.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::dbt_docs |
cicd | healthy | .github/workflows/dbt_docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tf::aws_db_instance::main |
hardware | healthy | infra/modules/rds/main.tf |
tf::aws_iam_instance_profile::ec2 |
hardware | healthy | infra/modules/ec2/main.tf |
tf::aws_instance::airflow |
hardware | healthy | infra/modules/ec2/main.tf |
tf::aws_instance::spark |
hardware | healthy | infra/modules/ec2/main.tf |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | requirements-dev.txt |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
ChatPage |
frontend | healthy | frontend/src/app/chat/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ffj3mzm9 |
software | healthy | /tmp/repobility-clone-ffj3mzm9 |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
schema_migrations |
data | healthy | scripts/migrate.py |
This page is publicly accessible at:
https://repobility.com/scan/a9927b7e-aec3-4076-b5dc-0aaa57db2267/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a9927b7e-aec3-4076-b5dc-0aaa57db2267/
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.