Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Sallvainian/ClassPoints

https://github.com/Sallvainian/ClassPoints · scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)

155 raw signals (40 security + 115 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 92 actionable findings from 2 signal sources. 201 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 772 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.

LabelLayerStatusPath
supabaseHost software healthy playwright.config.ts:supabaseHost
supabaseHost software healthy vitest.integration.config.ts:supabaseHost
seedStudent software healthy tests/integration/transactions/batch-time-totals.test.ts:se…
seedTransaction software healthy tests/integration/transactions/batch-time-totals.test.ts:se…
unauthenticatedClient software healthy tests/integration/transactions/batch-time-totals.test.ts:un…
windows software healthy tests/integration/transactions/batch-time-totals.test.ts:wi…
rows software healthy tests/integration/transactions/batch-time-totals.test.ts:ro…
aRows software healthy tests/integration/transactions/batch-time-totals.test.ts:aR…
bRows software healthy tests/integration/transactions/batch-time-totals.test.ts:bR…
fetchStudentTotals software healthy tests/integration/transactions/batch-award-atomicity.test.t…
fetchBatchRowIds software healthy tests/integration/transactions/batch-award-atomicity.test.t…
seedStudent software healthy tests/integration/transactions/batch-award-atomicity.test.t…
buildBatchRows software healthy tests/integration/transactions/batch-award-atomicity.test.t…
seedStudent software healthy tests/integration/seating/seating-atomic-writes.test.ts:see…
seedChart software healthy tests/integration/seating/seating-atomic-writes.test.ts:see…
seedGroup software healthy tests/integration/seating/seating-atomic-writes.test.ts:see…
setSeat software healthy tests/integration/seating/seating-atomic-writes.test.ts:set…
fetchSeatOccupant software healthy tests/integration/seating/seating-atomic-writes.test.ts:fet…
fetchChartSeatMap software healthy tests/integration/seating/seating-atomic-writes.test.ts:fet…
groupIds software healthy tests/integration/seating/seating-atomic-writes.test.ts:gro…
fetchChartSettings software healthy tests/integration/seating/seating-atomic-writes.test.ts:fet…
fetchGroupLetters software healthy tests/integration/seating/seating-atomic-writes.test.ts:fet…
fetchElementTypes software healthy tests/integration/seating/seating-atomic-writes.test.ts:fet…
unauthenticatedClient software healthy tests/integration/seating/seating-atomic-writes.test.ts:una…
validLayout software healthy tests/integration/seating/seating-atomic-writes.test.ts:val…
fetchStudentTotals software healthy tests/integration/schema/student-totals.test.ts:fetchStuden…
fetchTransactionSum software healthy tests/integration/schema/student-totals.test.ts:fetchTransa…
observeTransactionDelete software healthy tests/integration/realtime/point-transaction-delete.test.ts…
fail software healthy tests/integration/realtime/point-transaction-delete.test.ts…
anonymousClient software healthy tests/integration/rls/classrooms.test.ts:anonymousClient
uniqueSlug software healthy tests/support/helpers/unique.ts:uniqueSlug
loginViaUi software healthy tests/support/helpers/auth.ts:loginViaUi
anonClient software healthy tests/support/helpers/impersonation.ts:anonClient
createImpersonationPair software healthy tests/support/helpers/impersonation.ts:createImpersonationP…
supabaseAdmin software healthy tests/support/helpers/supabase-admin.ts:supabaseAdmin
globalTeardown software healthy tests/e2e/global-teardown.ts:globalTeardown
admin software healthy tests/e2e/realtime-cross-device-totals.spec.ts:admin
openClassView software healthy tests/e2e/realtime-cross-device-totals.spec.ts:openClassView
safeStop software healthy tests/e2e/global-setup.ts:safeStop
buildSeedConfig software healthy tests/e2e/global-setup.ts:buildSeedConfig
globalSetup software healthy tests/e2e/global-setup.ts:globalSetup
errMessage software healthy scripts/dev.mjs:errMessage
cleanup software healthy scripts/dev.mjs:cleanup
handleSignal software healthy scripts/dev.mjs:handleSignal
migrateLocalStorageToSupabase software healthy scripts/browser-migrate.js:migrateLocalStorageToSupabase
promptForInput software healthy scripts/migrate-data.ts:promptForInput
authenticate software healthy scripts/migrate-data.ts:authenticate
loadLocalStorageData software healthy scripts/migrate-data.ts:loadLocalStorageData
migrateData software healthy scripts/migrate-data.ts:migrateData
main software healthy scripts/migrate-data.ts:main

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
tsconfig.app.json software healthy tsconfig.app.json
vite.config.ts software healthy vite.config.ts
CLAUDE.md software healthy CLAUDE.md
.env.test.example software healthy .env.test.example
tailwind.config.js software healthy tailwind.config.js
package.json software healthy package.json
tsconfig.node.json software healthy tsconfig.node.json
mise.toml software healthy mise.toml
index.html software healthy index.html
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
eslint.config.js software healthy eslint.config.js
tsconfig.json software healthy tsconfig.json
postcss.config.js software healthy postcss.config.js
AGENTS.md software healthy AGENTS.md
fnox.toml software healthy fnox.toml
vitest.config.ts software healthy vitest.config.ts
vitest.integration.config.ts software healthy vitest.integration.config.ts
README.md software healthy tests/README.md
tsconfig.json software healthy tests/tsconfig.json
example.test.ts software healthy tests/integration/example.test.ts
batch-time-totals.test.ts software healthy tests/integration/transactions/batch-time-totals.test.ts
batch-award-atomicity.test.ts software healthy tests/integration/transactions/batch-award-atomicity.test.ts
seating-atomic-writes.test.ts software healthy tests/integration/seating/seating-atomic-writes.test.ts
student-totals.test.ts software healthy tests/integration/schema/student-totals.test.ts
point-transaction-delete.test.ts software healthy tests/integration/realtime/point-transaction-delete.test.ts
classrooms.test.ts software healthy tests/integration/rls/classrooms.test.ts
index.ts software healthy tests/support/fixtures/index.ts
classroom.factory.ts software healthy tests/support/fixtures/factories/classroom.factory.ts
user.factory.ts software healthy tests/support/fixtures/factories/user.factory.ts
unique.ts software healthy tests/support/helpers/unique.ts
auth.ts software healthy tests/support/helpers/auth.ts
impersonation.ts software healthy tests/support/helpers/impersonation.ts
supabase-admin.ts software healthy tests/support/helpers/supabase-admin.ts
global-teardown.ts software healthy tests/e2e/global-teardown.ts
auth.spec.ts software healthy tests/e2e/auth.spec.ts
realtime-cross-device-totals.spec.ts software healthy tests/e2e/realtime-cross-device-totals.spec.ts
global-setup.ts software healthy tests/e2e/global-setup.ts
auth.setup.ts software healthy tests/e2e/auth.setup.ts
example.spec.ts software healthy tests/e2e/example.spec.ts
architecture.md software healthy docs/architecture.md
development-guide.md software healthy docs/development-guide.md
state-management.md software healthy docs/state-management.md
source-tree-analysis.md software healthy docs/source-tree-analysis.md
data-models.md software healthy docs/data-models.md
modernization-plan.md software healthy docs/modernization-plan.md
index.md software healthy docs/index.md
project-scan-report.json software healthy docs/project-scan-report.json
point-counter-inventory.md software healthy docs/point-counter-inventory.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
transactions software healthy tests/integration/transactions
seating software healthy tests/integration/seating
schema software healthy tests/integration/schema
realtime software healthy tests/integration/realtime
rls software healthy tests/integration/rls
support software healthy tests/support
fixtures software healthy tests/support/fixtures
factories software healthy tests/support/fixtures/factories
helpers software healthy tests/support/helpers
e2e software healthy tests/e2e
docs software healthy docs
adr software healthy docs/adr
legacy software healthy docs/legacy
scripts software healthy scripts
lib software healthy scripts/lib
supabase software healthy supabase
migrations software healthy supabase/migrations
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
test software healthy src/test
utils software healthy src/utils
__tests__ software healthy src/utils/__tests__
components software healthy src/components
settings software healthy src/components/settings
layout software healthy src/components/layout
auth software healthy src/components/auth
behaviors software healthy src/components/behaviors
common software healthy src/components/common
ui software healthy src/components/ui
dashboard software healthy src/components/dashboard
seating software healthy src/components/seating
__tests__ software healthy src/components/seating/__tests__
migration software healthy src/components/migration
students software healthy src/components/students
classes software healthy src/components/classes
home software healthy src/components/home
points software healthy src/components/points
profile software healthy src/components/profile
contexts software healthy src/contexts
assets software healthy src/assets
sounds software healthy src/assets/sounds
lib software healthy src/lib
__tests__ software healthy src/lib/__tests__
hooks software healthy src/hooks
__tests__ software healthy src/hooks/__tests__
services software healthy src/services

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ClassroomFactory software healthy tests/support/fixtures/factories/classroom.factory.ts:Class…
UserFactory software healthy tests/support/fixtures/factories/user.factory.ts:UserFactory
DashboardView software healthy tests/e2e/realtime-cross-device-totals.spec.ts:DashboardView
view software healthy tests/e2e/realtime-cross-device-totals.spec.ts:view
LayoutPresetValidationError software healthy src/types/seatingChart.ts:LayoutPresetValidationError
sizes software healthy src/types/seatingChart.ts:sizes
export software healthy src/types/seatingChart.ts:export
award software healthy src/test/batchAwardModals.test.tsx:award
MockAudioContext software healthy src/test/sounds.test.ts:MockAudioContext
for software healthy src/components/ui/Dialog.tsx:for
points software healthy src/components/points/ClassAwardModal.tsx:points
BatchAwardError software healthy src/hooks/useBatchAward.ts:BatchAwardError
AdjustNoOpError software healthy src/hooks/useTransactions.ts:AdjustNoOpError
award software healthy src/hooks/useTransactions.ts:award
identity software healthy src/hooks/useLayoutPresets.ts:identity
keep software healthy src/hooks/__tests__/useLayoutPresets.test.ts:keep
also software healthy src/hooks/__tests__/useLayoutPresets.test.ts:also
const software healthy src/hooks/__tests__/useLayoutPresets.test.ts:const
batch software healthy src/hooks/__tests__/useUndoableAction.test.ts:batch
NetworkStatus software healthy src/services/NetworkStatus.ts:NetworkStatus

LabelLayerStatusPath
20260611145458_batch_time_totals_rpc.sql data healthy supabase/migrations/20260611145458_batch_time_totals_rpc.sql
012_add_insubordination_behavior.sql data healthy supabase/migrations/012_add_insubordination_behavior.sql
004_enable_realtime.sql data healthy supabase/migrations/004_enable_realtime.sql
002_add_user_auth.sql data healthy supabase/migrations/002_add_user_auth.sql
011_add_student_point_totals.sql data healthy supabase/migrations/011_add_student_point_totals.sql
007_add_sound_settings.sql data healthy supabase/migrations/007_add_sound_settings.sql
009_fix_room_element_dimensions.sql data healthy supabase/migrations/009_fix_room_element_dimensions.sql
006_add_batch_id.sql data healthy supabase/migrations/006_add_batch_id.sql
003_sync_default_behaviors.sql data healthy supabase/migrations/003_sync_default_behaviors.sql
001_initial_schema.sql data healthy supabase/migrations/001_initial_schema.sql
20260610224711_seating_atomic_writes.sql data healthy supabase/migrations/20260610224711_seating_atomic_writes.sql
008_add_seating_charts.sql data healthy supabase/migrations/008_add_seating_charts.sql
20260429181608_harden_database_linter_findings.sql data healthy supabase/migrations/20260429181608_harden_database_linter_f…
010_add_room_element_types.sql data healthy supabase/migrations/010_add_room_element_types.sql
20260611173650_add_batch_kind.sql data healthy supabase/migrations/20260611173650_add_batch_kind.sql
005_replica_identity_full.sql data healthy supabase/migrations/005_replica_identity_full.sql
migrations.ts data healthy src/utils/migrations.ts

LabelLayerStatusPath
lint cicd healthy .github/workflows/test.yml
bundle-check cicd healthy .github/workflows/test.yml
unit cicd healthy .github/workflows/test.yml
integration cicd healthy .github/workflows/test.yml
test cicd healthy .github/workflows/test.yml
burn-in cicd healthy .github/workflows/test.yml
test-summary cicd healthy .github/workflows/test.yml
review-with-tracking cicd healthy .github/workflows/claude-code-review.yml
build cicd healthy .github/workflows/deploy.yml
deploy cicd healthy .github/workflows/deploy.yml
claude cicd healthy .github/workflows/claude.yml

LabelLayerStatusPath
user_sound_settings data healthy supabase/migrations/007_add_sound_settings.sql
classrooms data healthy supabase/migrations/001_initial_schema.sql
students data healthy supabase/migrations/001_initial_schema.sql
behaviors data healthy supabase/migrations/001_initial_schema.sql
point_transactions data healthy supabase/migrations/001_initial_schema.sql
seating_charts data healthy supabase/migrations/008_add_seating_charts.sql
seating_groups data healthy supabase/migrations/008_add_seating_charts.sql
seating_seats data healthy supabase/migrations/008_add_seating_charts.sql
room_elements data healthy supabase/migrations/008_add_seating_charts.sql
layout_presets data healthy supabase/migrations/008_add_seating_charts.sql

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::claude-code-review cicd healthy .github/workflows/claude-code-review.yml
gha::deploy cicd healthy .github/workflows/deploy.yml
gha::claude cicd healthy .github/workflows/claude.yml

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.ts
172.16.0.0 network healthy playwright.config.ts
100.64.0.0 network healthy playwright.config.ts

LabelLayerStatusPath
auth::supabase/config.toml security healthy supabase/config.toml
auth::tests/e2e/auth.spec.ts security healthy tests/e2e/auth.spec.ts
auth::src/contexts/AuthContext.tsx security healthy src/contexts/AuthContext.tsx

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

LabelLayerStatusPath
FNOX_AGE_KEY cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy

LabelLayerStatusPath
repobility-clone-2huhxppe software healthy /tmp/repobility-clone-2huhxppe

LabelLayerStatusPath
postgres data healthy CLAUDE.md

LabelLayerStatusPath
App frontend healthy src/App.tsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/2871820c-301a-4089-bdf7-7b4dea38be7b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/2871820c-301a-4089-bdf7-7b4dea38be7b/

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.