https://github.com/Tbeaumont79/cv-optimizer
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
36 raw signals (21 security + 15 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 2 signal sources. 40 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 260 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 |
|---|---|---|---|
.prettierrc.json |
software | healthy | .prettierrc.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
docker-compose.yml |
software | healthy | docker-compose.yml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
nuxt.config.ts |
software | healthy | apps/app/nuxt.config.ts |
package.json |
software | healthy | apps/app/package.json |
.env.example |
software | healthy | apps/app/.env.example |
tsconfig.json |
software | healthy | apps/app/tsconfig.json |
app.vue |
software | healthy | apps/app/app.vue |
vitest.config.ts |
software | healthy | apps/app/vitest.config.ts |
fr.ts |
software | healthy | apps/app/i18n/fr.ts |
brand.ts |
software | healthy | apps/app/config/brand.ts |
pricing.ts |
software | healthy | apps/app/config/pricing.ts |
auth.ts |
software | healthy | apps/app/middleware/auth.ts |
usage.spec.ts |
software | healthy | apps/app/test/usage.spec.ts |
health.spec.ts |
software | healthy | apps/app/test/health.spec.ts |
metering.spec.ts |
software | healthy | apps/app/test/metering.spec.ts |
profile-serialize.spec.ts |
software | healthy | apps/app/test/profile-serialize.spec.ts |
matching.spec.ts |
software | healthy | apps/app/test/matching.spec.ts |
cv-html.spec.ts |
software | healthy | apps/app/test/cv-html.spec.ts |
button-classes.spec.ts |
software | healthy | apps/app/test/button-classes.spec.ts |
match-report.spec.ts |
software | healthy | apps/app/test/match-report.spec.ts |
match-contracts.spec.ts |
software | healthy | apps/app/test/match-contracts.spec.ts |
auth-context.spec.ts |
software | healthy | apps/app/test/auth-context.spec.ts |
migration_lock.toml |
software | healthy | apps/app/prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | apps/app/prisma/migrations/20260610203816_metering_usage_ta… |
migration.sql |
software | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
migration.sql |
software | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
migration.sql |
software | healthy | apps/app/prisma/migrations/20260609090000_init/migration.sql |
useField.ts |
software | healthy | apps/app/composables/useField.ts |
useAuth.ts |
software | healthy | apps/app/composables/useAuth.ts |
useToast.ts |
software | healthy | apps/app/composables/useToast.ts |
useLanding.ts |
software | healthy | apps/app/composables/useLanding.ts |
health-label.ts |
software | healthy | apps/app/utils/health-label.ts |
HealthCheck.vue |
software | healthy | apps/app/components/HealthCheck.vue |
Textarea.vue |
software | healthy | apps/app/components/ui/Textarea.vue |
FormField.vue |
software | healthy | apps/app/components/ui/FormField.vue |
Spinner.vue |
software | healthy | apps/app/components/ui/Spinner.vue |
Dialog.vue |
software | healthy | apps/app/components/ui/Dialog.vue |
Badge.vue |
software | healthy | apps/app/components/ui/Badge.vue |
Button.vue |
software | healthy | apps/app/components/ui/Button.vue |
Card.vue |
software | healthy | apps/app/components/ui/Card.vue |
Input.vue |
software | healthy | apps/app/components/ui/Input.vue |
Toaster.vue |
software | healthy | apps/app/components/ui/Toaster.vue |
State.vue |
software | healthy | apps/app/components/ui/State.vue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
makeFakeClient |
software | healthy | apps/app/test/metering.spec.ts:makeFakeClient |
inc |
software | healthy | apps/app/test/metering.spec.ts:inc |
snapshotToRow |
software | healthy | apps/app/test/metering.spec.ts:snapshotToRow |
d |
software | healthy | apps/app/test/profile-serialize.spec.ts:d |
fakeLlm |
software | healthy | apps/app/test/matching.spec.ts:fakeLlm |
fakeLlm |
software | healthy | apps/app/test/match-report.spec.ts:fakeLlm |
offerWith |
software | healthy | apps/app/test/match-contracts.spec.ts:offerWith |
useField |
software | healthy | apps/app/composables/useField.ts:useField |
getClient |
software | healthy | apps/app/composables/useAuth.ts:getClient |
useAuth |
software | healthy | apps/app/composables/useAuth.ts:useAuth |
session |
software | healthy | apps/app/composables/useAuth.ts:session |
signIn |
software | healthy | apps/app/composables/useAuth.ts:signIn |
signOut |
software | healthy | apps/app/composables/useAuth.ts:signOut |
useToast |
software | healthy | apps/app/composables/useToast.ts:useToast |
dismiss |
software | healthy | apps/app/composables/useToast.ts:dismiss |
push |
software | healthy | apps/app/composables/useToast.ts:push |
interpolate |
software | healthy | apps/app/composables/useLanding.ts:interpolate |
useLanding |
software | healthy | apps/app/composables/useLanding.ts:useLanding |
healthLabel |
software | healthy | apps/app/utils/health-label.ts:healthLabel |
buttonClasses |
software | healthy | apps/app/components/ui/button-classes.ts:buttonClasses |
extractDeclaredIds |
software | healthy | apps/app/server/api/cv/export-pdf.post.ts:extractDeclaredIds |
add |
software | healthy | apps/app/server/api/cv/export-pdf.post.ts:add |
parseProfileText |
software | healthy | apps/app/server/api/profile/import-text.post.ts:parseProfil… |
pingDb |
software | healthy | apps/app/server/utils/health.ts:pingDb |
buildHealthStatus |
software | healthy | apps/app/server/utils/health.ts:buildHealthStatus |
eventCreateData |
software | healthy | apps/app/server/utils/metering.ts:eventCreateData |
counterCreateData |
software | healthy | apps/app/server/utils/metering.ts:counterCreateData |
counterUpdateData |
software | healthy | apps/app/server/utils/metering.ts:counterUpdateData |
snapshotFromRow |
software | healthy | apps/app/server/utils/metering.ts:snapshotFromRow |
recordUsageEvent |
software | healthy | apps/app/server/utils/metering.ts:recordUsageEvent |
readSnapshot |
software | healthy | apps/app/server/utils/metering.ts:readSnapshot |
readUsageSummary |
software | healthy | apps/app/server/utils/metering.ts:readUsageSummary |
isUsageAllowed |
software | healthy | apps/app/server/utils/metering.ts:isUsageAllowed |
resolveChromiumPath |
software | healthy | apps/app/server/utils/pdf.ts:resolveChromiumPath |
renderHtmlToPdf |
software | healthy | apps/app/server/utils/pdf.ts:renderHtmlToPdf |
toIso |
software | healthy | apps/app/server/utils/profile-serialize.ts:toIso |
activeOrdered |
software | healthy | apps/app/server/utils/profile-serialize.ts:activeOrdered |
toExperienceDTO |
software | healthy | apps/app/server/utils/profile-serialize.ts:toExperienceDTO |
toSkillDTO |
software | healthy | apps/app/server/utils/profile-serialize.ts:toSkillDTO |
toEducationDTO |
software | healthy | apps/app/server/utils/profile-serialize.ts:toEducationDTO |
toProfileDTO |
software | healthy | apps/app/server/utils/profile-serialize.ts:toProfileDTO |
requireUserId |
software | healthy | apps/app/server/utils/session.ts:requireUserId |
getAuthSession |
software | healthy | apps/app/server/utils/session.ts:getAuthSession |
resolveUserId |
software | healthy | apps/app/server/utils/auth-context.ts:resolveUserId |
esc |
software | healthy | apps/app/server/utils/cv-html.ts:esc |
renderContacts |
software | healthy | apps/app/server/utils/cv-html.ts:renderContacts |
renderSection |
software | healthy | apps/app/server/utils/cv-html.ts:renderSection |
buildCvHtml |
software | healthy | apps/app/server/utils/cv-html.ts:buildCvHtml |
sendMagicLinkEmail |
software | healthy | apps/app/server/utils/mailer.ts:sendMagicLinkEmail |
logCost |
software | healthy | apps/app/server/utils/anthropic.ts:logCost |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
app |
software | healthy | apps/app |
i18n |
software | healthy | apps/app/i18n |
config |
software | healthy | apps/app/config |
middleware |
software | healthy | apps/app/middleware |
test |
software | healthy | apps/app/test |
prisma |
software | healthy | apps/app/prisma |
migrations |
software | healthy | apps/app/prisma/migrations |
20260610203816_metering_usage_tables |
software | healthy | apps/app/prisma/migrations/20260610203816_metering_usage_ta… |
20260609101221_auth_better_auth_tables |
software | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
20260609100003_profile_data_model |
software | healthy | apps/app/prisma/migrations/20260609100003_profile_data_model |
20260609090000_init |
software | healthy | apps/app/prisma/migrations/20260609090000_init |
composables |
software | healthy | apps/app/composables |
utils |
software | healthy | apps/app/utils |
components |
software | healthy | apps/app/components |
ui |
software | healthy | apps/app/components/ui |
landing |
software | healthy | apps/app/components/landing |
cv |
software | healthy | apps/app/components/cv |
assets |
software | healthy | apps/app/assets |
css |
software | healthy | apps/app/assets/css |
pages |
software | healthy | apps/app/pages |
cv |
software | healthy | apps/app/pages/cv |
server |
software | healthy | apps/app/server |
middleware |
software | healthy | apps/app/server/middleware |
api |
software | healthy | apps/app/server/api |
usage |
software | healthy | apps/app/server/api/usage |
candidature |
software | healthy | apps/app/server/api/candidature |
auth |
software | healthy | apps/app/server/api/auth |
cv |
software | healthy | apps/app/server/api/cv |
profile |
software | healthy | apps/app/server/api/profile |
skills |
software | healthy | apps/app/server/api/profile/skills |
experiences |
software | healthy | apps/app/server/api/profile/experiences |
utils |
software | healthy | apps/app/server/utils |
routes |
software | healthy | apps/app/server/routes |
services |
software | healthy | apps/app/server/services |
layouts |
software | healthy | apps/app/layouts |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
shared |
software | healthy | packages/shared |
test |
software | healthy | packages/shared/test |
src |
software | healthy | packages/shared/src |
fixtures |
software | healthy | packages/shared/src/fixtures |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
usage_events |
data | healthy | apps/app/prisma/migrations/20260610203816_metering_usage_ta… |
usage_counters |
data | healthy | apps/app/prisma/migrations/20260610203816_metering_usage_ta… |
sessions |
data | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
accounts |
data | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
verifications |
data | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
users |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
profiles |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
experiences |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
skills |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
education |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
data_governance_event |
data | healthy | apps/app/prisma/migrations/20260609090000_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
mongodb |
data | healthy | pnpm-lock.yaml |
redis |
data | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | apps/app/prisma/migrations/20260610203816_metering_usage_ta… |
migration.sql |
data | healthy | apps/app/prisma/migrations/20260609101221_auth_better_auth_… |
migration.sql |
data | healthy | apps/app/prisma/migrations/20260609100003_profile_data_mode… |
migration.sql |
data | healthy | apps/app/prisma/migrations/20260609090000_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
LlmError |
software | healthy | apps/app/server/utils/anthropic.ts:LlmError |
ProvenanceError |
software | healthy | packages/shared/src/provenance.ts:ProvenanceError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:8787 |
network | healthy | scripts/mock-llm.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
quality |
cicd | healthy | .github/workflows/ci.yml |
health |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rhun7fu3 |
software | healthy | /tmp/repobility-clone-rhun7fu3 |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/app/server/utils/auth.ts |
security | healthy | apps/app/server/utils/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/930f1ca6-f547-4e29-ac0c-4e0ff97f37f8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/930f1ca6-f547-4e29-ac0c-4e0ff97f37f8/
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.