https://github.com/Centre-For-Social-Research/TASI-SITE
· scanned 2026-06-17 01:22 UTC (1 month, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +2.6 (diff) · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1897 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 |
|---|---|---|---|
getClerkFrontendApiOrigin |
software | healthy | next.config.mjs:getClerkFrontendApiOrigin |
absolutePath |
software | healthy | tests/sponsor-page.test.cjs:absolutePath |
readFile |
software | healthy | tests/sponsor-page.test.cjs:readFile |
importModule |
software | healthy | tests/sponsor-page.test.cjs:importModule |
readFile |
software | healthy | tests/festival-ticketing-spotlight.test.cjs:readFile |
readFile |
software | healthy | tests/themes-page.test.cjs:readFile |
loadModule |
software | healthy | tests/themes-page.test.cjs:loadModule |
readSource |
software | healthy | tests/particles-dependency-compat.test.cjs:readSource |
repoPath |
software | healthy | tests/attendees-page.test.cjs:repoPath |
read |
software | healthy | tests/attendees-page.test.cjs:read |
readFile |
software | healthy | tests/clerk-provider-topology.test.cjs:readFile |
readSource |
software | healthy | tests/delivery-jobs-panel.test.cjs:readSource |
absolutePath |
software | healthy | tests/tasi-2025-page.test.cjs:absolutePath |
readFile |
software | healthy | tests/tasi-2025-page.test.cjs:readFile |
importModule |
software | healthy | tests/tasi-2025-page.test.cjs:importModule |
importModule |
software | healthy | tests/festival-ticketing-core.test.cjs:importModule |
readSource |
software | healthy | tests/admin-registration-performance.test.cjs:readSource |
getNow |
software | healthy | tests/admin-registration-performance.test.cjs:getNow |
and |
software | healthy | tests/admin-registration-performance.test.cjs:and |
public |
software | healthy | tests/admin-registration-performance.test.cjs:public |
readFile |
software | healthy | tests/festival-ticketing-modal.test.cjs:readFile |
importModule |
software | healthy | tests/festival-payment-route-handlers.test.cjs:importModule |
createJsonRequest |
software | healthy | tests/festival-payment-route-handlers.test.cjs:createJsonRe… |
createTextRequest |
software | healthy | tests/festival-payment-route-handlers.test.cjs:createTextRe… |
readSource |
software | healthy | tests/registration-email-job-service.test.cjs:readSource |
readFile |
software | healthy | tests/branded-page-hero-particles.test.cjs:readFile |
getSiteHeaderValue |
software | healthy | tests/next-config-security.test.cjs:getSiteHeaderValue |
register |
software | healthy | tests/next-config-security.test.cjs:register |
onRequestError |
software | healthy | tests/next-config-security.test.cjs:onRequestError |
resolve |
software | healthy | tests/input-forms-stress.test.cjs:resolve |
importModule |
software | healthy | tests/input-forms-stress.test.cjs:importModule |
validateChatMessages |
software | healthy | tests/input-forms-stress.test.cjs:validateChatMessages |
shouldSendMessage |
software | healthy | tests/input-forms-stress.test.cjs:shouldSendMessage |
absolutePath |
software | healthy | tests/tasi-2026-page.test.cjs:absolutePath |
readFile |
software | healthy | tests/tasi-2026-page.test.cjs:readFile |
importModule |
software | healthy | tests/tasi-2026-page.test.cjs:importModule |
importModule |
software | healthy | tests/festival-ticketing-validation.test.cjs:importModule |
buildBasePayload |
software | healthy | tests/festival-ticketing-validation.test.cjs:buildBasePaylo… |
resolve |
software | healthy | tests/azure-whatsapp-notifications.test.cjs:resolve |
read |
software | healthy | tests/azure-whatsapp-notifications.test.cjs:read |
importModule |
software | healthy | tests/azure-whatsapp-notifications.test.cjs:importModule |
absolutePath |
software | healthy | tests/receptions-2026-page.test.cjs:absolutePath |
readFile |
software | healthy | tests/receptions-2026-page.test.cjs:readFile |
readFiles |
software | healthy | tests/receptions-2026-page.test.cjs:readFiles |
importQr |
software | healthy | tests/qr-stress.test.cjs:importQr |
read |
software | healthy | tests/upload-validation.test.cjs:read |
importModule |
software | healthy | tests/upload-validation.test.cjs:importModule |
protectPublicMultipartPostRoute |
software | healthy | tests/upload-validation.test.cjs:protectPublicMultipartPost… |
readSource |
software | healthy | tests/registration-ops-cron.test.cjs:readSource |
importModule |
software | healthy | tests/ticketing-core.test.cjs:importModule |
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 |
sentry.client.config.js |
software | healthy | sentry.client.config.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
sentry.edge.config.js |
software | healthy | sentry.edge.config.js |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.mjs |
software | healthy | next.config.mjs |
vercel.json |
software | healthy | vercel.json |
.prettierrc.json |
software | healthy | .prettierrc.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
sanity.config.js |
software | healthy | sanity.config.js |
DESIGN_RULES.md |
software | healthy | DESIGN_RULES.md |
README.md |
software | healthy | README.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
sentry.server.config.js |
software | healthy | sentry.server.config.js |
package.json |
software | healthy | package.json |
UI-REVIEW-public.md |
software | healthy | UI-REVIEW-public.md |
jsconfig.json |
software | healthy | jsconfig.json |
UI-REVIEW-admin.md |
software | healthy | UI-REVIEW-admin.md |
sanity.cli.ts |
software | healthy | sanity.cli.ts |
tailwind.config.cjs |
software | healthy | tailwind.config.cjs |
next-env.d.ts |
software | healthy | next-env.d.ts |
tsconfig.json |
software | healthy | tsconfig.json |
sponsor-page.test.cjs |
software | healthy | tests/sponsor-page.test.cjs |
operator-session.test.cjs |
software | healthy | tests/operator-session.test.cjs |
programme-speaker-curation.test.cjs |
software | healthy | tests/programme-speaker-curation.test.cjs |
festival-ticketing-spotlight.test.cjs |
software | healthy | tests/festival-ticketing-spotlight.test.cjs |
registration-job-utils.test.cjs |
software | healthy | tests/registration-job-utils.test.cjs |
themes-page.test.cjs |
software | healthy | tests/themes-page.test.cjs |
particles-dependency-compat.test.cjs |
software | healthy | tests/particles-dependency-compat.test.cjs |
home-hero.test.cjs |
software | healthy | tests/home-hero.test.cjs |
attendees-page.test.cjs |
software | healthy | tests/attendees-page.test.cjs |
clerk-provider-topology.test.cjs |
software | healthy | tests/clerk-provider-topology.test.cjs |
programme-yoel-roth.test.cjs |
software | healthy | tests/programme-yoel-roth.test.cjs |
delivery-jobs-panel.test.cjs |
software | healthy | tests/delivery-jobs-panel.test.cjs |
tasi-2025-page.test.cjs |
software | healthy | tests/tasi-2025-page.test.cjs |
festival-ticketing-core.test.cjs |
software | healthy | tests/festival-ticketing-core.test.cjs |
admin-registration-performance.test.cjs |
software | healthy | tests/admin-registration-performance.test.cjs |
operator-auth-ui.test.cjs |
software | healthy | tests/operator-auth-ui.test.cjs |
check-in-scan-session.test.cjs |
software | healthy | tests/check-in-scan-session.test.cjs |
festival-ticketing-modal.test.cjs |
software | healthy | tests/festival-ticketing-modal.test.cjs |
speakers-directory-paths.test.cjs |
software | healthy | tests/speakers-directory-paths.test.cjs |
registration-pass-utils.test.cjs |
software | healthy | tests/registration-pass-utils.test.cjs |
festival-payment-route-handlers.test.cjs |
software | healthy | tests/festival-payment-route-handlers.test.cjs |
registration-email-job-service.test.cjs |
software | healthy | tests/registration-email-job-service.test.cjs |
branded-page-hero-particles.test.cjs |
software | healthy | tests/branded-page-hero-particles.test.cjs |
next-config-security.test.cjs |
software | healthy | tests/next-config-security.test.cjs |
input-forms-stress.test.cjs |
software | healthy | tests/input-forms-stress.test.cjs |
check-in-day-schema.test.cjs |
software | healthy | tests/check-in-day-schema.test.cjs |
ticketing-api-utils.test.cjs |
software | healthy | tests/ticketing-api-utils.test.cjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
instructions |
software | healthy | .github/instructions |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
sanity |
software | healthy | src/sanity |
schemaTypes |
software | healthy | src/sanity/schemaTypes |
lib |
software | healthy | src/sanity/lib |
app |
software | healthy | src/app |
about |
software | healthy | src/app/about |
studio |
software | healthy | src/app/studio |
[[...tool]] |
software | healthy | src/app/studio/[[...tool]] |
api |
software | healthy | src/app/api |
registrations |
software | healthy | src/app/api/registrations |
create |
software | healthy | src/app/api/registrations/create |
media-accreditation |
software | healthy | src/app/api/media-accreditation |
create-order |
software | healthy | src/app/api/create-order |
check-in |
software | healthy | src/app/api/check-in |
scan |
software | healthy | src/app/api/check-in/scan |
validate |
software | healthy | src/app/api/check-in/validate |
recent |
software | healthy | src/app/api/check-in/recent |
admin |
software | healthy | src/app/api/admin |
registrations |
software | healthy | src/app/api/admin/registrations |
[id] |
software | healthy | src/app/api/admin/registrations/[id] |
summary |
software | healthy | src/app/api/admin/registrations/summary |
issue-pass |
software | healthy | src/app/api/admin/registrations/issue-pass |
status |
software | healthy | src/app/api/admin/registrations/status |
batch |
software | healthy | src/app/api/admin/registrations/status/batch |
resend |
software | healthy | src/app/api/admin/registrations/resend |
passes |
software | healthy | src/app/api/admin/passes |
issue-batch |
software | healthy | src/app/api/admin/passes/issue-batch |
jobs |
software | healthy | src/app/api/admin/passes/jobs |
process |
software | healthy | src/app/api/admin/passes/jobs/process |
[id] |
software | healthy | src/app/api/admin/passes/jobs/[id] |
retry |
software | healthy | src/app/api/admin/passes/jobs/[id]/retry |
audit |
software | healthy | src/app/api/admin/audit |
ticket-orders |
software | healthy | src/app/api/admin/ticket-orders |
ticket-events |
software | healthy | src/app/api/admin/ticket-events |
[id] |
software | healthy | src/app/api/admin/ticket-events/[id] |
badges |
software | healthy | src/app/api/admin/badges |
export |
software | healthy | src/app/api/admin/badges/export |
email-jobs |
software | healthy | src/app/api/admin/email-jobs |
process |
software | healthy | src/app/api/admin/email-jobs/process |
[id] |
software | healthy | src/app/api/admin/email-jobs/[id] |
retry |
software | healthy | src/app/api/admin/email-jobs/[id]/retry |
settings |
software | healthy | src/app/api/admin/settings |
tickets |
software | healthy | src/app/api/admin/tickets |
[id] |
software | healthy | src/app/api/admin/tickets/[id] |
resend-confirmation |
software | healthy | src/app/api/admin/tickets/[id]/resend-confirmation |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | src/app/not-found.tsx |
HomePage |
frontend | healthy | src/app/page.jsx |
GlobalError |
frontend | healthy | src/app/global-error.tsx |
Error |
frontend | healthy | src/app/error.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
AboutPage |
frontend | healthy | src/app/about/page.jsx |
StudioLayout |
frontend | healthy | src/app/studio/layout.jsx |
StudioPage |
frontend | healthy | src/app/studio/[[...tool]]/page.jsx |
StudioLayout |
frontend | healthy | src/app/studio/[[...tool]]/layout.jsx |
PrivacyPolicyPage |
frontend | healthy | src/app/privacy-policy/page.jsx |
TermsOfServicePage |
frontend | healthy | src/app/terms-of-service/page.jsx |
SignInLayout |
frontend | healthy | src/app/sign-in/layout.jsx |
SignInLoading |
frontend | healthy | src/app/sign-in/[[...sign-in]]/loading.jsx |
ScrollToTop |
frontend | healthy | src/app/sign-in/[[...sign-in]]/scroll-to-top.jsx |
CookieSettingsPage |
frontend | healthy | src/app/cookie-settings/page.jsx |
CookieSettingsLayout |
frontend | healthy | src/app/cookie-settings/layout.jsx |
Page |
frontend | healthy | src/app/themes/page.jsx |
AdminLayout |
frontend | healthy | src/app/admin/layout.jsx |
Page |
frontend | healthy | src/app/media/page.jsx |
Page |
frontend | healthy | src/app/media/press-kit/page.jsx |
Page |
frontend | healthy | src/app/media/press-releases/page.jsx |
Page |
frontend | healthy | src/app/plan-your-travel/page.jsx |
Page |
frontend | healthy | src/app/plan-your-travel/accommodation/page.jsx |
Page |
frontend | healthy | src/app/plan-your-travel/general-info/page.jsx |
Page |
frontend | healthy | src/app/plan-your-travel/how-to-reach/page.jsx |
Page |
frontend | healthy | src/app/plan-your-travel/visa-information/page.jsx |
Page |
frontend | healthy | src/app/tasi-2025/page.jsx |
NotAuthorizedPage |
frontend | healthy | src/app/not-authorized/page.jsx |
NotAuthorizedLayout |
frontend | healthy | src/app/not-authorized/layout.tsx |
ProgrammePage |
frontend | healthy | src/app/programme/page.jsx |
Page |
frontend | healthy | src/app/attendees/page.jsx |
Page |
frontend | healthy | src/app/tasi-2026/page.jsx |
Page |
frontend | healthy | src/app/exhibition/page.jsx |
Page |
frontend | healthy | src/app/speaker-application/page.jsx |
Page |
frontend | healthy | src/app/get-involved/page.jsx |
Page |
frontend | healthy | src/app/register/page.jsx |
Page |
frontend | healthy | src/app/partners/page.jsx |
TrustAndSafetyIndiaFestivalPage |
frontend | healthy | src/app/trust-and-safety-india-festival/page.jsx |
Page |
frontend | healthy | src/app/sponsor/page.jsx |
PastEditionsPage |
frontend | healthy | src/app/past-editions/page.jsx |
SpeakersPage |
frontend | healthy | src/app/speakers/page.jsx |
Page |
frontend | healthy | src/app/receptions/page.jsx |
Page |
frontend | healthy | src/app/receptions/2025/page.jsx |
Page |
frontend | healthy | src/app/receptions/2026/page.jsx |
Page |
frontend | healthy | src/app/contact/page.jsx |
Page |
frontend | healthy | src/app/volunteer-application/page.jsx |
BlogPage |
frontend | healthy | src/app/blog/page.jsx |
AppShell |
frontend | healthy | src/components/app-shell.jsx |
LegalLayout |
frontend | healthy | src/components/LegalLayout.jsx |
LenisProvider |
frontend | healthy | src/components/lenis-provider.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.jsx |
frontend | healthy | src/app/page.jsx |
/about |
frontend | healthy | src/app/about/page.jsx |
/studio/[[...tool]] |
frontend | healthy | src/app/studio/[[...tool]]/page.jsx |
/privacy-policy |
frontend | healthy | src/app/privacy-policy/page.jsx |
/terms-of-service |
frontend | healthy | src/app/terms-of-service/page.jsx |
/sign-in/[[...sign-in]] |
frontend | healthy | src/app/sign-in/[[...sign-in]]/page.jsx |
/cookie-settings |
frontend | healthy | src/app/cookie-settings/page.jsx |
/themes |
frontend | healthy | src/app/themes/page.jsx |
/admin |
frontend | healthy | src/app/admin/page.jsx |
/admin/registrations |
frontend | healthy | src/app/admin/registrations/page.jsx |
/admin/check-in |
frontend | healthy | src/app/admin/check-in/page.jsx |
/admin/audit |
frontend | healthy | src/app/admin/audit/page.jsx |
/admin/email-jobs |
frontend | healthy | src/app/admin/email-jobs/page.jsx |
/admin/settings |
frontend | healthy | src/app/admin/settings/page.jsx |
/admin/delivery |
frontend | healthy | src/app/admin/delivery/page.jsx |
/admin/tickets |
frontend | healthy | src/app/admin/tickets/page.jsx |
/media |
frontend | healthy | src/app/media/page.jsx |
/media/press-kit |
frontend | healthy | src/app/media/press-kit/page.jsx |
/media/press-releases |
frontend | healthy | src/app/media/press-releases/page.jsx |
/plan-your-travel |
frontend | healthy | src/app/plan-your-travel/page.jsx |
/plan-your-travel/accommodation |
frontend | healthy | src/app/plan-your-travel/accommodation/page.jsx |
/plan-your-travel/general-info |
frontend | healthy | src/app/plan-your-travel/general-info/page.jsx |
/plan-your-travel/how-to-reach |
frontend | healthy | src/app/plan-your-travel/how-to-reach/page.jsx |
/plan-your-travel/visa-information |
frontend | healthy | src/app/plan-your-travel/visa-information/page.jsx |
/tasi-2025 |
frontend | healthy | src/app/tasi-2025/page.jsx |
/not-authorized |
frontend | healthy | src/app/not-authorized/page.jsx |
/programme |
frontend | healthy | src/app/programme/page.jsx |
/programme/session/[slug] |
frontend | healthy | src/app/programme/session/[slug]/page.jsx |
/attendees |
frontend | healthy | src/app/attendees/page.jsx |
/tasi-2026 |
frontend | healthy | src/app/tasi-2026/page.jsx |
/exhibition |
frontend | healthy | src/app/exhibition/page.jsx |
/speaker-application |
frontend | healthy | src/app/speaker-application/page.jsx |
/get-involved |
frontend | healthy | src/app/get-involved/page.jsx |
/register |
frontend | healthy | src/app/register/page.jsx |
/sign-up/[[...sign-up]] |
frontend | healthy | src/app/sign-up/[[...sign-up]]/page.jsx |
/partners |
frontend | healthy | src/app/partners/page.jsx |
/partners/[slug] |
frontend | healthy | src/app/partners/[slug]/page.jsx |
/trust-and-safety-india-festival |
frontend | healthy | src/app/trust-and-safety-india-festival/page.jsx |
/sponsor |
frontend | healthy | src/app/sponsor/page.jsx |
/past-editions |
frontend | healthy | src/app/past-editions/page.jsx |
/speakers |
frontend | healthy | src/app/speakers/page.jsx |
/speakers/[slug] |
frontend | healthy | src/app/speakers/[slug]/page.jsx |
/receptions |
frontend | healthy | src/app/receptions/page.jsx |
/receptions/2025 |
frontend | healthy | src/app/receptions/2025/page.jsx |
/receptions/2026 |
frontend | healthy | src/app/receptions/2026/page.jsx |
/contact |
frontend | healthy | src/app/contact/page.jsx |
/volunteer-application |
frontend | healthy | src/app/volunteer-application/page.jsx |
/blog |
frontend | healthy | src/app/blog/page.jsx |
/blog/[slug] |
frontend | healthy | src/app/blog/[slug]/page.jsx |
/tickets/success |
frontend | healthy | src/app/tickets/success/page.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/register/festival-ticketing-section.jsx |
security | healthy | src/components/register/festival-ticketing-section.jsx |
auth::src/lib/festival-ticketing-db.js |
security | healthy | src/lib/festival-ticketing-db.js |
auth::src/lib/festival-ticketing-validation.js |
security | healthy | src/lib/festival-ticketing-validation.js |
auth::src/components/admin/ticketing-admin-panel.jsx |
security | healthy | src/components/admin/ticketing-admin-panel.jsx |
auth::tests/festival-ticketing-validation.test.cjs |
security | healthy | tests/festival-ticketing-validation.test.cjs |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::src/components/travel/visa-information-page.jsx |
security | healthy | src/components/travel/visa-information-page.jsx |
auth::src/lib/festival-ticketing-invoice-model.js |
security | healthy | src/lib/festival-ticketing-invoice-model.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
audit |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
StaleRegistrationUpdateError |
software | healthy | src/lib/registration-db.js:StaleRegistrationUpdateError |
UploadValidationError |
software | healthy | src/lib/upload-validation.js:UploadValidationError |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | .env.example |
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
Centre-For-Social-Research__TASI-SITE |
software | healthy | /data/fable5_failed_archive/Centre-For-Social-Research__TAS… |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | next.config.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/4f0c12aa-ec5c-493a-a632-2adbda339db7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4f0c12aa-ec5c-493a-a632-2adbda339db7/
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.