https://github.com/cooper-pop/pride-portal
· scanned 2026-06-17 01:50 UTC (1 month, 1 week ago)
212 raw signals (0 security + 212 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -12.5 (diff) · 210 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2455 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 |
|---|---|---|---|
_encKey |
software | healthy | api/wip.js:_encKey |
encryptPassword |
software | healthy | api/wip.js:encryptPassword |
decryptPassword |
software | healthy | api/wip.js:decryptPassword |
ensureTables |
software | healthy | api/wip.js:ensureTables |
parseGraderCsv |
software | healthy | api/wip.js:parseGraderCsv |
parseGraderBody |
software | healthy | api/wip.js:parseGraderBody |
chicagoParts |
software | healthy | api/wip.js:chicagoParts |
deriveReportDate |
software | healthy | api/wip.js:deriveReportDate |
ingestGraderEmail |
software | healthy | api/wip.js:ingestGraderEmail |
machineLabel |
software | healthy | api/wip.js:machineLabel |
fromAddr |
software | healthy | api/wip.js:fromAddr |
runWipPoll |
software | healthy | api/wip.js:runWipPoll |
subjectFilter |
software | healthy | api/wip.js:subjectFilter |
recordPollResult |
software | healthy | api/wip.js:recordPollResult |
handler |
software | healthy | api/wip.js:handler |
action |
software | healthy | api/wip.js:action |
lookStart |
software | healthy | api/wip.js:lookStart |
shiftYmd |
software | healthy | api/wip.js:shiftYmd |
isWeekday |
software | healthy | api/wip.js:isWeekday |
isPastFreezeDay |
software | healthy | api/wip.js:isPastFreezeDay |
mapped |
software | healthy | api/wip.js:mapped |
rawPassword |
software | healthy | api/wip.js:rawPassword |
resolveFlavorScope |
software | healthy | api/flavor.js:resolveFlavorScope |
ensureTables |
software | healthy | api/flavor.js:ensureTables |
handler |
software | healthy | api/flavor.js:handler |
budget |
software | healthy | api/flavor.js:budget |
normUid |
software | healthy | api/timeclock-kiosk.js:normUid |
dateAt |
software | healthy | api/timeclock-kiosk.js:dateAt |
localYmd |
software | healthy | api/timeclock-kiosk.js:localYmd |
addDaysYmd |
software | healthy | api/timeclock-kiosk.js:addDaysYmd |
isNoScheduleCategory |
software | healthy | api/timeclock-kiosk.js:isNoScheduleCategory |
isTwoPunchEmployee |
software | healthy | api/timeclock-kiosk.js:isTwoPunchEmployee |
isShortScheduledDay |
software | healthy | api/timeclock-kiosk.js:isShortScheduledDay |
durationMin |
software | healthy | api/timeclock-kiosk.js:durationMin |
detectShift |
software | healthy | api/timeclock-kiosk.js:detectShift |
isNight |
software | healthy | api/timeclock-kiosk.js:isNight |
nextPunchType |
software | healthy | api/timeclock-kiosk.js:nextPunchType |
handler |
software | healthy | api/timeclock-kiosk.js:handler |
action |
software | healthy | api/timeclock-kiosk.js:action |
getSeedContractText |
software | healthy | api/contracts.js:getSeedContractText |
ensureTables |
software | healthy | api/contracts.js:ensureTables |
handler |
software | healthy | api/contracts.js:handler |
action |
software | healthy | api/contracts.js:action |
raw |
software | healthy | api/contracts.js:raw |
id |
software | healthy | api/contracts.js:id |
hashPassword |
software | healthy | api/qb-admin.js:hashPassword |
buildQwc |
software | healthy | api/qb-admin.js:buildQwc |
escXml |
software | healthy | api/qb-admin.js:escXml |
qbSafe |
software | healthy | api/qb-admin.js:qbSafe |
retryOnce |
software | healthy | api/qb-admin.js:retryOnce |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
vercel.json |
software | healthy | vercel.json |
package-lock.json |
software | healthy | package-lock.json |
package.json |
software | healthy | package.json |
wip.js |
software | healthy | api/wip.js |
flavor.js |
software | healthy | api/flavor.js |
timeclock-kiosk.js |
software | healthy | api/timeclock-kiosk.js |
contracts.js |
software | healthy | api/contracts.js |
qb-admin.js |
software | healthy | api/qb-admin.js |
audit.js |
software | healthy | api/audit.js |
passkey.js |
software | healthy | api/passkey.js |
_ratelimit.js |
software | healthy | api/_ratelimit.js |
staff-schedule.js |
software | healthy | api/staff-schedule.js |
grants.js |
software | healthy | api/grants.js |
setup.js |
software | healthy | api/setup.js |
ai-admin.js |
software | healthy | api/ai-admin.js |
extract.js |
software | healthy | api/extract.js |
records.js |
software | healthy | api/records.js |
analytics.js |
software | healthy | api/analytics.js |
naas.js |
software | healthy | api/naas.js |
sales.js |
software | healthy | api/sales.js |
haccp.js |
software | healthy | api/haccp.js |
qb-soap.js |
software | healthy | api/qb-soap.js |
settings.js |
software | healthy | api/settings.js |
tasks.js |
software | healthy | api/tasks.js |
qb-lists.js |
software | healthy | api/qb-lists.js |
_sentry.js |
software | healthy | api/_sentry.js |
kiosk.js |
software | healthy | api/kiosk.js |
timeclock.js |
software | healthy | api/timeclock.js |
troubleshoot.js |
software | healthy | api/troubleshoot.js |
production.js |
software | healthy | api/production.js |
_email.js |
software | healthy | api/_email.js |
_audit.js |
software | healthy | api/_audit.js |
fish-schedule.js |
software | healthy | api/fish-schedule.js |
parts.js |
software | healthy | api/parts.js |
management-report.js |
software | healthy | api/management-report.js |
ai.js |
software | healthy | api/ai.js |
manuals.js |
software | healthy | api/manuals.js |
seed.js |
software | healthy | api/seed.js |
users.js |
software | healthy | api/users.js |
login.js |
software | healthy | api/login.js |
health.js |
software | healthy | api/health.js |
production-report.js |
software | healthy | api/production-report.js |
bids.js |
software | healthy | api/bids.js |
_naas_forms.js |
software | healthy | api/_naas_forms.js |
auth.js |
software | healthy | api/auth.js |
_naas_template_data.js |
software | healthy | api/_naas_template_data.js |
_permissions.js |
software | healthy | api/_permissions.js |
verify-deploy.yml |
software | healthy | .github/workflows/verify-deploy.yml |
preflight.yml |
software | healthy | .github/workflows/preflight.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::public/js/auth.js |
security | healthy | public/js/auth.js |
auth::public/js/flavor.js |
security | healthy | public/js/flavor.js |
auth::api/timeclock.js |
security | healthy | api/timeclock.js |
auth::public/js/utils.js |
security | healthy | public/js/utils.js |
auth::public/js/dashboard.js |
security | healthy | public/js/dashboard.js |
auth::api/_audit.js |
security | healthy | api/_audit.js |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::public/js/admin.js |
security | healthy | public/js/admin.js |
auth::public/js/todo.js |
security | healthy | public/js/todo.js |
auth::api/kiosk.js |
security | healthy | api/kiosk.js |
auth::api/_permissions.js |
security | healthy | api/_permissions.js |
auth::api/login.js |
security | healthy | api/login.js |
auth::api/qb-admin.js |
security | healthy | api/qb-admin.js |
auth::api/auth.js |
security | healthy | api/auth.js |
auth::api/users.js |
security | healthy | api/users.js |
auth::api/timeclock-kiosk.js |
security | healthy | api/timeclock-kiosk.js |
auth::api/qb-lists.js |
security | healthy | api/qb-lists.js |
auth::api/passkey.js |
security | healthy | api/passkey.js |
auth::api/naas.js |
security | healthy | api/naas.js |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
public |
software | healthy | public |
js |
software | healthy | public/js |
css |
software | healthy | public/css |
| Label | Layer | Status | Path |
|---|---|---|---|
as |
software | healthy | api/contracts.js:as |
AuthError |
software | healthy | api/_permissions.js:AuthError |
PermissionError |
software | healthy | api/_permissions.js:PermissionError |
so |
software | healthy | public/js/flavor.js:so |
of |
software | healthy | public/js/alerts.js:of |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
postgresql |
data | healthy | .github/workflows/backup-neon.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::verify-deploy |
cicd | healthy | .github/workflows/verify-deploy.yml |
gha::preflight |
cicd | healthy | .github/workflows/preflight.yml |
gha::backup-neon |
cicd | healthy | .github/workflows/backup-neon.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/verify-deploy.yml |
preflight |
cicd | healthy | .github/workflows/preflight.yml |
dump |
cicd | healthy | .github/workflows/backup-neon.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:587 |
network | healthy | api/grants.js |
port:08 |
network | healthy | .github/workflows/backup-neon.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
BACKUP_PASSPHRASE |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
cooper-pop__pride-portal |
software | healthy | /data/fable5_failed_archive/cooper-pop__pride-portal |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.0 |
network | healthy | api/grants.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::public/js/admin.js |
security | healthy | public/js/admin.js |
This page is publicly accessible at:
https://repobility.com/scan/de023c60-261c-4d00-8139-8d99cb2779a0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/de023c60-261c-4d00-8139-8d99cb2779a0/
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.