https://github.com/cristiangonzdev/publiko
· scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)
56 raw signals (0 security + 56 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -6.0 (diff) · 56 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1103 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 |
|---|---|---|---|
assert |
software | healthy | scripts/test-rls.mjs:assert |
createOrgFixture |
software | healthy | scripts/test-rls.mjs:createOrgFixture |
createUser |
software | healthy | scripts/test-rls.mjs:createUser |
login |
software | healthy | scripts/test-rls.mjs:login |
cleanup |
software | healthy | scripts/test-rls.mjs:cleanup |
main |
software | healthy | scripts/test-rls.mjs:main |
ids |
software | healthy | scripts/test-rls.mjs:ids |
orgs |
software | healthy | scripts/test-rls.mjs:orgs |
num |
software | healthy | scripts/test-rls.mjs:num |
loadEnvLocal |
software | healthy | scripts/list-gmb-locations.mjs:loadEnvLocal |
getAccessToken |
software | healthy | scripts/list-gmb-locations.mjs:getAccessToken |
get |
software | healthy | scripts/list-gmb-locations.mjs:get |
middleware |
software | healthy | src/middleware.ts:middleware |
register |
software | healthy | src/instrumentation.ts:register |
GlobalError |
software | healthy | src/app/global-error.tsx:GlobalError |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
AdminLayout |
software | healthy | src/app/(admin)/layout.tsx:AdminLayout |
AdminDashboardPage |
software | healthy | src/app/(admin)/admin/page.tsx:AdminDashboardPage |
unansweredReviews |
software | healthy | src/app/(admin)/admin/page.tsx:unansweredReviews |
recentActivity |
software | healthy | src/app/(admin)/admin/page.tsx:recentActivity |
activeClients |
software | healthy | src/app/(admin)/admin/page.tsx:activeClients |
pipelineClients |
software | healthy | src/app/(admin)/admin/page.tsx:pipelineClients |
riskClients |
software | healthy | src/app/(admin)/admin/page.tsx:riskClients |
renewingSoon |
software | healthy | src/app/(admin)/admin/page.tsx:renewingSoon |
churnedThisMonth |
software | healthy | src/app/(admin)/admin/page.tsx:churnedThisMonth |
mrr |
software | healthy | src/app/(admin)/admin/page.tsx:mrr |
ClientsPage |
software | healthy | src/app/(admin)/admin/clients/page.tsx:ClientsPage |
ClientDetailPage |
software | healthy | src/app/(admin)/admin/clients/[id]/page.tsx:ClientDetailPage |
RevisionsPage |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx:Revis… |
load |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx:load |
handleApprove |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx:handl… |
handleReject |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx:handl… |
EditClientPage |
software | healthy | src/app/(admin)/admin/clients/[id]/edit/page.tsx:EditClient… |
updateClient |
software | healthy | src/app/(admin)/admin/clients/[id]/edit/page.tsx:updateClie… |
getValue |
software | healthy | src/app/(admin)/admin/clients/[id]/edit/page.tsx:getValue |
ClientIdeasPage |
software | healthy | src/app/(admin)/admin/clients/[id]/ideas/page.tsx:ClientIde… |
grabadores |
software | healthy | src/app/(admin)/admin/clients/[id]/ideas/page.tsx:grabadores |
editores |
software | healthy | src/app/(admin)/admin/clients/[id]/ideas/page.tsx:editores |
PatternsPage |
software | healthy | src/app/(admin)/admin/clients/[id]/patterns/page.tsx:Patter… |
saveBrandBrain |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/actions.ts:s… |
completeBrandBrainOnboarding |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/actions.ts:c… |
BrandBrainPage |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/page.tsx:Bra… |
createClient |
software | healthy | src/app/(admin)/admin/clients/new/page.tsx:createClient |
optional |
software | healthy | src/app/(admin)/admin/clients/new/page.tsx:optional |
NewClientPage |
software | healthy | src/app/(admin)/admin/clients/new/page.tsx:NewClientPage |
relativeTime |
software | healthy | src/app/(admin)/admin/atascado/page.tsx:relativeTime |
futureTime |
software | healthy | src/app/(admin)/admin/atascado/page.tsx:futureTime |
AtascadoPage |
software | healthy | src/app/(admin)/admin/atascado/page.tsx:AtascadoPage |
stuckIdeas |
software | healthy | src/app/(admin)/admin/atascado/page.tsx:stuckIdeas |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
.eslintrc.json |
software | healthy | .eslintrc.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
postcss.config.js |
software | healthy | postcss.config.js |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
vercel.json |
software | healthy | vercel.json |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
ssr-versions.json |
software | healthy | ssr-versions.json |
package.json |
software | healthy | package.json |
NEXT_STEPS.md |
software | healthy | NEXT_STEPS.md |
next.config.ts |
software | healthy | next.config.ts |
tsconfig.json |
software | healthy | tsconfig.json |
seed-nero.mjs |
software | healthy | scripts/seed-nero.mjs |
test-rls.mjs |
software | healthy | scripts/test-rls.mjs |
list-gmb-locations.mjs |
software | healthy | scripts/list-gmb-locations.mjs |
README.md |
software | healthy | n8n/workflows/README.md |
middleware.ts |
software | healthy | src/middleware.ts |
instrumentation.ts |
software | healthy | src/instrumentation.ts |
instrumentation-client.ts |
software | healthy | src/instrumentation-client.ts |
global-error.tsx |
software | healthy | src/app/global-error.tsx |
globals.css |
software | healthy | src/app/globals.css |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/(admin)/layout.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/edit/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/ideas/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/patterns/page.tsx |
actions.ts |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/actions.ts |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/clients/new/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/atascado/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/review/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/users/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/reports/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/reviews/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/pipeline/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/settings/agency/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/settings/organization/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/calendar/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/tasks/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/ideas/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/ideas/human-input/page.tsx |
page.tsx |
software | healthy | src/app/(admin)/admin/invoices/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 |
|---|---|---|---|
scripts |
software | healthy | scripts |
n8n |
software | healthy | n8n |
workflows |
software | healthy | n8n/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
(admin) |
software | healthy | src/app/(admin) |
admin |
software | healthy | src/app/(admin)/admin |
clients |
software | healthy | src/app/(admin)/admin/clients |
[id] |
software | healthy | src/app/(admin)/admin/clients/[id] |
revisions |
software | healthy | src/app/(admin)/admin/clients/[id]/revisions |
edit |
software | healthy | src/app/(admin)/admin/clients/[id]/edit |
ideas |
software | healthy | src/app/(admin)/admin/clients/[id]/ideas |
patterns |
software | healthy | src/app/(admin)/admin/clients/[id]/patterns |
brand-brain |
software | healthy | src/app/(admin)/admin/clients/[id]/brand-brain |
new |
software | healthy | src/app/(admin)/admin/clients/new |
atascado |
software | healthy | src/app/(admin)/admin/atascado |
review |
software | healthy | src/app/(admin)/admin/review |
users |
software | healthy | src/app/(admin)/admin/users |
reports |
software | healthy | src/app/(admin)/admin/reports |
reviews |
software | healthy | src/app/(admin)/admin/reviews |
pipeline |
software | healthy | src/app/(admin)/admin/pipeline |
settings |
software | healthy | src/app/(admin)/admin/settings |
agency |
software | healthy | src/app/(admin)/admin/settings/agency |
organization |
software | healthy | src/app/(admin)/admin/settings/organization |
calendar |
software | healthy | src/app/(admin)/admin/calendar |
tasks |
software | healthy | src/app/(admin)/admin/tasks |
ideas |
software | healthy | src/app/(admin)/admin/ideas |
human-input |
software | healthy | src/app/(admin)/admin/ideas/human-input |
invoices |
software | healthy | src/app/(admin)/admin/invoices |
dashboard |
software | healthy | src/app/dashboard |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
clients |
software | healthy | src/app/api/clients |
[id] |
software | healthy | src/app/api/clients/[id] |
brain |
software | healthy | src/app/api/clients/[id]/brain |
feedback |
software | healthy | src/app/api/clients/[id]/brain/feedback |
status |
software | healthy | src/app/api/clients/[id]/status |
brolls |
software | healthy | src/app/api/clients/[id]/brolls |
prepare |
software | healthy | src/app/api/clients/[id]/brolls/prepare |
confirm |
software | healthy | src/app/api/clients/[id]/brolls/confirm |
[assetId] |
software | healthy | src/app/api/clients/[id]/brolls/[assetId] |
generation-config |
software | healthy | src/app/api/clients/[id]/generation-config |
cron |
software | healthy | src/app/api/cron |
geo-snapshots |
software | healthy | src/app/api/cron/geo-snapshots |
daily-generation |
software | healthy | src/app/api/cron/daily-generation |
brain-refinement |
software | healthy | src/app/api/cron/brain-refinement |
publish-retry |
software | healthy | src/app/api/cron/publish-retry |
cleanup-assets |
software | healthy | src/app/api/cron/cleanup-assets |
reviews-harvest |
software | healthy | src/app/api/cron/reviews-harvest |
brain-revisions |
software | healthy | src/app/api/brain-revisions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/(admin)/admin |
frontend | healthy | src/app/(admin)/admin/page.tsx |
/(admin)/admin/clients |
frontend | healthy | src/app/(admin)/admin/clients/page.tsx |
/(admin)/admin/clients/[id] |
frontend | healthy | src/app/(admin)/admin/clients/[id]/page.tsx |
/(admin)/admin/clients/[id]/revisions |
frontend | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx |
/(admin)/admin/clients/[id]/edit |
frontend | healthy | src/app/(admin)/admin/clients/[id]/edit/page.tsx |
/(admin)/admin/clients/[id]/ideas |
frontend | healthy | src/app/(admin)/admin/clients/[id]/ideas/page.tsx |
/(admin)/admin/clients/[id]/patterns |
frontend | healthy | src/app/(admin)/admin/clients/[id]/patterns/page.tsx |
/(admin)/admin/clients/[id]/brand-brain |
frontend | healthy | src/app/(admin)/admin/clients/[id]/brand-brain/page.tsx |
/(admin)/admin/clients/new |
frontend | healthy | src/app/(admin)/admin/clients/new/page.tsx |
/(admin)/admin/atascado |
frontend | healthy | src/app/(admin)/admin/atascado/page.tsx |
/(admin)/admin/review |
frontend | healthy | src/app/(admin)/admin/review/page.tsx |
/(admin)/admin/users |
frontend | healthy | src/app/(admin)/admin/users/page.tsx |
/(admin)/admin/reports |
frontend | healthy | src/app/(admin)/admin/reports/page.tsx |
/(admin)/admin/reviews |
frontend | healthy | src/app/(admin)/admin/reviews/page.tsx |
/(admin)/admin/pipeline |
frontend | healthy | src/app/(admin)/admin/pipeline/page.tsx |
/(admin)/admin/settings/agency |
frontend | healthy | src/app/(admin)/admin/settings/agency/page.tsx |
/(admin)/admin/settings/organization |
frontend | healthy | src/app/(admin)/admin/settings/organization/page.tsx |
/(admin)/admin/calendar |
frontend | healthy | src/app/(admin)/admin/calendar/page.tsx |
/(admin)/admin/tasks |
frontend | healthy | src/app/(admin)/admin/tasks/page.tsx |
/(admin)/admin/ideas |
frontend | healthy | src/app/(admin)/admin/ideas/page.tsx |
/(admin)/admin/ideas/human-input |
frontend | healthy | src/app/(admin)/admin/ideas/human-input/page.tsx |
/(admin)/admin/invoices |
frontend | healthy | src/app/(admin)/admin/invoices/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/setup |
frontend | healthy | src/app/setup/page.tsx |
/(cliente)/cliente |
frontend | healthy | src/app/(cliente)/cliente/page.tsx |
/(cliente)/cliente/metricas |
frontend | healthy | src/app/(cliente)/cliente/metricas/page.tsx |
/(cliente)/cliente/onboarding |
frontend | healthy | src/app/(cliente)/cliente/onboarding/page.tsx |
/(cliente)/cliente/facturas |
frontend | healthy | src/app/(cliente)/cliente/facturas/page.tsx |
/(cliente)/cliente/calendario |
frontend | healthy | src/app/(cliente)/cliente/calendario/page.tsx |
/(cliente)/cliente/assets |
frontend | healthy | src/app/(cliente)/cliente/assets/page.tsx |
/(editor)/editor |
frontend | healthy | src/app/(editor)/editor/page.tsx |
/(editor)/editor/delivered |
frontend | healthy | src/app/(editor)/editor/delivered/page.tsx |
/(editor)/editor/calendario |
frontend | healthy | src/app/(editor)/editor/calendario/page.tsx |
/(grabador)/grabador |
frontend | healthy | src/app/(grabador)/grabador/page.tsx |
/(grabador)/grabador/calendario |
frontend | healthy | src/app/(grabador)/grabador/calendario/page.tsx |
/(grabador)/grabador/history |
frontend | healthy | src/app/(grabador)/grabador/history/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
client_performance_baselines |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
winning_patterns |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
ai_visibility_snapshots |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
brand_brain_revisions |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
agency_settings |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
organizations |
data | healthy | supabase/RECONCILIACION_PEGAR_ESTO.sql |
if |
data | healthy | supabase/RECONCILIACION_2026-06-12.sql |
profiles |
data | healthy | supabase/migrations/0001_init.sql |
clients |
data | healthy | supabase/migrations/0001_init.sql |
brand_brains |
data | healthy | supabase/migrations/0001_init.sql |
assets |
data | healthy | supabase/migrations/0001_init.sql |
content_ideas |
data | healthy | supabase/migrations/0001_init.sql |
content_tasks |
data | healthy | supabase/migrations/0001_init.sql |
posts |
data | healthy | supabase/migrations/0001_init.sql |
reviews |
data | healthy | supabase/migrations/0001_init.sql |
weekly_reports |
data | healthy | supabase/migrations/0001_init.sql |
crm_activities |
data | healthy | supabase/migrations/0001_init.sql |
invoices |
data | healthy | supabase/migrations/0001_init.sql |
notifications |
data | healthy | supabase/migrations/0001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
0001_init.sql |
data | healthy | supabase/migrations/0001_init.sql |
0007_gmb_integration.sql |
data | healthy | supabase/migrations/0007_gmb_integration.sql |
0016_invoicing_fiscal.sql |
data | healthy | supabase/migrations/0016_invoicing_fiscal.sql |
0010_youtube_shorts.sql |
data | healthy | supabase/migrations/0010_youtube_shorts.sql |
0014_security_hardening.sql |
data | healthy | supabase/migrations/0014_security_hardening.sql |
0011_geo_addon.sql |
data | healthy | supabase/migrations/0011_geo_addon.sql |
0009_facebook_page_id.sql |
data | healthy | supabase/migrations/0009_facebook_page_id.sql |
0017_invoices_storage_numbering.sql |
data | healthy | supabase/migrations/0017_invoices_storage_numbering.sql |
0008_notifications.sql |
data | healthy | supabase/migrations/0008_notifications.sql |
0018_organizations.sql |
data | healthy | supabase/migrations/0018_organizations.sql |
0019_rls_multi_org.sql |
data | healthy | supabase/migrations/0019_rls_multi_org.sql |
0012_brain_revisions.sql |
data | healthy | supabase/migrations/0012_brain_revisions.sql |
0004_feedback_loop.sql |
data | healthy | supabase/migrations/0004_feedback_loop.sql |
0013_report_churn.sql |
data | healthy | supabase/migrations/0013_report_churn.sql |
0006_publish_retries.sql |
data | healthy | supabase/migrations/0006_publish_retries.sql |
0015_agency_settings.sql |
data | healthy | supabase/migrations/0015_agency_settings.sql |
0003_scaling.sql |
data | healthy | supabase/migrations/0003_scaling.sql |
0005_publish_stories.sql |
data | healthy | supabase/migrations/0005_publish_stories.sql |
0002_storage_setup.sql |
data | healthy | supabase/migrations/0002_storage_setup.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GlobalError |
frontend | healthy | src/app/global-error.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
RevisionsPage |
frontend | healthy | src/app/(admin)/admin/clients/[id]/revisions/page.tsx |
InvoicePDFPreview |
frontend | healthy | src/components/invoices/InvoicePDFPreview.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/meta/index.ts |
security | healthy | src/lib/meta/index.ts |
auth::scripts/list-gmb-locations.mjs |
security | healthy | scripts/list-gmb-locations.mjs |
auth::src/lib/google/oauth.ts |
security | healthy | src/lib/google/oauth.ts |
auth::src/lib/gmb/index.ts |
security | healthy | src/lib/gmb/index.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
cristiangonzdev__publiko |
software | healthy | /data/fable5_failed_archive/cristiangonzdev__publiko |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
2.37.996.608 |
network | healthy | src/components/ui/Sidebar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/914ab028-604d-43f4-811d-91c73ab91911/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/914ab028-604d-43f4-811d-91c73ab91911/
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.