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.

robjohncolson/curriculum_render

https://github.com/robjohncolson/curriculum_render · scanned 2026-06-15 23:53 UTC (2 months, 3 weeks ago)

111 raw signals (0 security + 111 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 111 actionable findings from 1 signal source. 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 1214 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
readSession software healthy roster-client.js:readSession
writeSession software healthy roster-client.js:writeSession
clearSession software healthy roster-client.js:clearSession
serviceUrl software healthy roster-client.js:serviceUrl
initializeRailwayConnection software healthy railway_client.js:initializeRailwayConnection
connectWebSocket software healthy railway_client.js:connectWebSocket
username software healthy railway_client.js:username
handleWebSocketMessage software healthy railway_client.js:handleWebSocketMessage
submitAnswerViaRailway software healthy railway_client.js:submitAnswerViaRailway
pullPeerDataFromRailway software healthy railway_client.js:pullPeerDataFromRailway
getQuestionStats software healthy railway_client.js:getQuestionStats
batchSubmitViaRailway software healthy railway_client.js:batchSubmitViaRailway
_captureReceipt software healthy gradebook-client.js:_captureReceipt
b64urlToBytes software healthy receipt-verify.js:b64urlToBytes
hex software healthy receipt-verify.js:hex
importIssuerKey software healthy receipt-verify.js:importIssuerKey
hasTestModeFlag software healthy receipt-verify.js:hasTestModeFlag
issuersForRun software healthy receipt-verify.js:issuersForRun
verifyReceipt software healthy receipt-verify.js:verifyReceipt
sha256HexText software healthy receipt-verify.js:sha256HexText
parseVerifyTarget software healthy receipt-verify.js:parseVerifyTarget
loadModule software healthy tests/receipt-verify.test.js:loadModule
buildManifest software healthy tests/export-import.test.js:buildManifest
buildRecoveryPack software healthy tests/export-import.test.js:buildRecoveryPack
computeChecksum software healthy tests/export-import.test.js:computeChecksum
validateRecoveryPack software healthy tests/export-import.test.js:validateRecoveryPack
standardizeAnswerFormat software healthy tests/export-import.test.js:standardizeAnswerFormat
mergeAnswers software healthy tests/export-import.test.js:mergeAnswers
mergeAttempts software healthy tests/export-import.test.js:mergeAttempts
mergeProgress software healthy tests/export-import.test.js:mergeProgress
mergeBadges software healthy tests/export-import.test.js:mergeBadges
mergeUserData software healthy tests/export-import.test.js:mergeUserData
generateExportFilename software healthy tests/export-import.test.js:generateExportFilename
to software healthy tests/test-utils.js:to
makeWs software healthy tests/classroom.test.js:makeWs
joinCase software healthy tests/classroom.test.js:joinCase
goCase software healthy tests/classroom.test.js:goCase
openPollCase software healthy tests/classroom.test.js:openPollCase
voteCase software healthy tests/classroom.test.js:voteCase
closeCase software healthy tests/classroom.test.js:closeCase
revealCase software healthy tests/classroom.test.js:revealCase
defaultOptions software healthy tests/classroom.test.js:defaultOptions
setupVotedRoom software healthy tests/classroom.test.js:setupVotedRoom
parseQuestionId software healthy tests/framework-context.test.js:parseQuestionId
getFramework software healthy tests/framework-context.test.js:getFramework
getFrameworkForQuestion software healthy tests/framework-context.test.js:getFrameworkForQuestion
buildFrameworkContext software healthy tests/framework-context.test.js:buildFrameworkContext
buildAppealPrompt software healthy tests/framework-context.test.js:buildAppealPrompt
fnBody software healthy tests/u3-sprite-hue-persist.test.js:fnBody
makeSaveConfig software healthy tests/u3-sprite-hue-persist.test.js:makeSaveConfig

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

LabelLayerStatusPath
supabase_config.js software healthy supabase_config.js
test_escalation.html software healthy test_escalation.html
TIGHTEN_PLAN.md software healthy TIGHTEN_PLAN.md
DN2D_BUILD.md software healthy DN2D_BUILD.md
teacher-verify.html software healthy teacher-verify.html
user_settings_schema.sql software healthy user_settings_schema.sql
CLAUDE.md software healthy CLAUDE.md
PLAN_IDB_MIGRATION.md software healthy PLAN_IDB_MIGRATION.md
package.json software healthy package.json
vitest.config.js software healthy vitest.config.js
index.html software healthy index.html
test_storage.html software healthy test_storage.html
STATE_MACHINES.md software healthy STATE_MACHINES.md
roster-client.js software healthy roster-client.js
package-lock.json software healthy package-lock.json
verify.html software healthy verify.html
test_export_import.html software healthy test_export_import.html
roster_config.js software healthy roster_config.js
railway_config.js software healthy railway_config.js
railway_client.js software healthy railway_client.js
AGENTS.md software healthy AGENTS.md
gradebook-client.js software healthy gradebook-client.js
receipt-verify.js software healthy receipt-verify.js
584e00a18eab.request.json software healthy state/cross-agent/584e00a18eab.request.json
9708cc9f1485.request.json software healthy state/cross-agent/9708cc9f1485.request.json
grading-engine.test.js software healthy tests/grading-engine.test.js
receipt-verify.test.js software healthy tests/receipt-verify.test.js
export-import.test.js software healthy tests/export-import.test.js
test-utils.js software healthy tests/test-utils.js
classroom.test.js software healthy tests/classroom.test.js
teacher-verify.test.js software healthy tests/teacher-verify.test.js
framework-context.test.js software healthy tests/framework-context.test.js
u3-sprite-hue-persist.test.js software healthy tests/u3-sprite-hue-persist.test.js
sprite-system.test.js software healthy tests/sprite-system.test.js
quiz-consensus.test.js software healthy tests/quiz-consensus.test.js
README.md software healthy tests/README.md
identity-claim.test.js software healthy tests/identity-claim.test.js
websocket-railway.test.js software healthy tests/websocket-railway.test.js
test-runner.html software healthy tests/test-runner.html
curriculum-data.test.js software healthy tests/curriculum-data.test.js
data-management.test.js software healthy tests/data-management.test.js
receipt-issuance.test.js software healthy tests/receipt-issuance.test.js
network-tiers.test.js software healthy tests/network-tiers.test.js
error-handling.test.js software healthy tests/error-handling.test.js
coach.test.js software healthy tests/coach.test.js
roster-identity-cutover.test.js software healthy tests/roster-identity-cutover.test.js
question-rendering.test.js software healthy tests/question-rendering.test.js
storage-layer.test.js software healthy tests/storage-layer.test.js
dn2d-gradebook-feeder.test.js software healthy tests/dn2d-gradebook-feeder.test.js
user-auth.test.js software healthy tests/user-auth.test.js

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

LabelLayerStatusPath
that software healthy tests/grading-engine.test.js:that
GradingEngineTest software healthy tests/grading-engine.test.js:GradingEngineTest
MockSprite software healthy tests/sprite-system.test.js:MockSprite
MockSpriteManager software healthy tests/sprite-system.test.js:MockSpriteManager
MockQuizStateMachine software healthy tests/quiz-consensus.test.js:MockQuizStateMachine
MockWebSocketManager software healthy tests/websocket-railway.test.js:MockWebSocketManager
MockTurboModeManager software healthy tests/websocket-railway.test.js:MockTurboModeManager
MockClassDataManager software healthy tests/data-management.test.js:MockClassDataManager
StorageError software healthy tests/error-handling.test.js:StorageError
NetworkError software healthy tests/error-handling.test.js:NetworkError
MockOutboxManager software healthy tests/error-handling.test.js:MockOutboxManager
MockDualStorageWithErrors software healthy tests/error-handling.test.js:MockDualStorageWithErrors
MockNetworkClient software healthy tests/error-handling.test.js:MockNetworkClient
const software healthy tests/question-rendering.test.js:const
expect software healthy tests/question-rendering.test.js:expect
appears software healthy tests/question-rendering.test.js:appears
collected software healthy tests/question-rendering.test.js:collected
MockStorageAdapter software healthy tests/storage-layer.test.js:MockStorageAdapter
MockDualWriteAdapter software healthy tests/storage-layer.test.js:MockDualWriteAdapter
MockAuthStateMachine software healthy tests/user-auth.test.js:MockAuthStateMachine
FRQPartStateManager software healthy tests/progressive-frq.test.ts:FRQPartStateManager
MockChartInstanceManager software healthy tests/chart-system.test.js:MockChartInstanceManager
MockChartInstance software healthy tests/chart-system.test.js:MockChartInstance
SpriteSheet software healthy js/sprite_sheet.js:SpriteSheet
CanvasEngine software healthy js/canvas_engine.js:CanvasEngine
account software healthy js/auth.js:account
roster software healthy js/auth.js:roster
for software healthy js/auth.js:for
data software healthy js/auth.js:data
data software healthy js/data_manager.js:data
pack software healthy js/data_manager.js:pack
for software healthy js/network_manager.js:for
only software healthy js/dom-utils.js:only
should software healthy js/dom-utils.js:should
was software healthy js/dom-utils.js:was
SpriteManager software healthy js/sprite_manager.js:SpriteManager
PlayerSprite software healthy js/entities/player_sprite.js:PlayerSprite
PeerSprite software healthy js/entities/peer_sprite.js:PeerSprite
GradingEngine software healthy js/grading/grading-engine.js:GradingEngine
for software healthy js/storage/storage_adapter.js:for
StorageAdapter software healthy js/storage/storage_adapter.js:StorageAdapter
StorageMigration software healthy js/storage/migration.js:StorageMigration
IndexedDBAdapter software healthy js/storage/indexeddb_adapter.js:IndexedDBAdapter
DualWriteAdapter software healthy js/storage/index.js:DualWriteAdapter
LocalStorageAdapter software healthy js/storage/localstorage_adapter.js:LocalStorageAdapter
GradingQueue software healthy railway-server/server.js:GradingQueue
grade software healthy railway-server/server.js:grade
has software healthy railway-server/level-engine.js:has
presence software healthy railway-server/level-engine.js:presence
s software healthy lib/html5-qrcode.min.js:s

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

LabelLayerStatusPath
state software healthy state
cross-agent software healthy state/cross-agent
tests software healthy tests
js software healthy js
entities software healthy js/entities
grading software healthy js/grading
storage software healthy js/storage
docs software healthy docs
analysis software healthy docs/analysis
railway-server software healthy railway-server
tests software healthy railway-server/tests
activities software healthy railway-server/activities
scripts software healthy scripts
lib software healthy lib
css software healthy css
.claude software healthy .claude
skills software healthy .claude/skills
gitnexus software healthy .claude/skills/gitnexus
gitnexus-refactoring software healthy .claude/skills/gitnexus/gitnexus-refactoring
gitnexus-impact-analysis software healthy .claude/skills/gitnexus/gitnexus-impact-analysis
gitnexus-guide software healthy .claude/skills/gitnexus/gitnexus-guide
gitnexus-exploring software healthy .claude/skills/gitnexus/gitnexus-exploring
gitnexus-debugging software healthy .claude/skills/gitnexus/gitnexus-debugging
gitnexus-cli software healthy .claude/skills/gitnexus/gitnexus-cli
worksheets software healthy worksheets

LabelLayerStatusPath
GET /health api healthy railway-server/server.js
GET /api/receipts/issuer api healthy railway-server/server.js
GET /api/peer-data api healthy railway-server/server.js
GET /api/question-stats/:questionId api healthy railway-server/server.js
POST /api/submit-answer api healthy railway-server/server.js
POST /api/batch-submit api healthy railway-server/server.js
GET /api/ai/status api healthy railway-server/server.js
POST /api/ai/grade api healthy railway-server/server.js
POST /api/ai/grade-worksheet api healthy railway-server/server.js
POST /api/ai/appeal api healthy railway-server/server.js
GET /api/stats api healthy railway-server/server.js
POST /api/ai/chat api healthy railway-server/server.js
POST /api/ai/coach api healthy railway-server/server.js
GET /api/students api healthy railway-server/server.js
POST /api/roster/assign api healthy railway-server/server.js
GET /api/user-answers/:username api healthy railway-server/server.js
POST /api/guest/reconcile api healthy railway-server/server.js
GET /api/identity-claims/orphans api healthy railway-server/server.js
POST /api/identity-claims api healthy railway-server/server.js
GET /api/identity-claims/:username api healthy railway-server/server.js
POST /api/identity-claims/:id/respond api healthy railway-server/server.js
GET /api/notifications/:username api healthy railway-server/server.js
POST /api/notifications/:id/read api healthy railway-server/server.js
POST /api/identity-claims/merge api healthy railway-server/server.js

LabelLayerStatusPath
192.168.1.42 network healthy CLAUDE.md
10.0.1.42 network healthy CLAUDE.md
172.16.1.42 network healthy CLAUDE.md
127.0.0.1 network healthy lib/html5-qrcode.min.js

LabelLayerStatusPath
repobility-clone-1ah57zsb software healthy /tmp/repobility-clone-1ah57zsb

LabelLayerStatusPath
redis data healthy railway-server/README.md

LabelLayerStatusPath
public data healthy user_settings_schema.sql

LabelLayerStatusPath
migration.js data healthy js/storage/migration.js

LabelLayerStatusPath
port:3000 network healthy railway-server/.env.example

LabelLayerStatusPath
auth::railway-server/token.js security healthy railway-server/token.js
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/c36debb7-eb53-43ae-bec2-7bae82def028/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c36debb7-eb53-43ae-bec2-7bae82def028/

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.