https://github.com/TomMcIver/AxonAI
· scanned 2026-06-16 04:40 UTC (1 month, 3 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 1 month, 3 weeks ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 187 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 |
|---|---|---|---|
require_admin |
software | dead | axonai_api.py:88 |
sm2_update |
software | healthy | axonai_api.py:109 |
_ensure_intervention_schema_once |
software | healthy | axonai_api.py:148 |
_ensure_adaptive_schema_once |
software | healthy | axonai_api.py:158 |
_ensure_pilot_schema_once |
software | healthy | axonai_api.py:167 |
_ensure_misconception_schema_once |
software | healthy | axonai_api.py:200 |
_eligible_mcq_pool |
software | healthy | axonai_api.py:253 |
_select_concept_question |
software | healthy | axonai_api.py:288 |
_now_utc |
software | healthy | axonai_api.py:316 |
_coerce_01 |
software | healthy | axonai_api.py:320 |
_resolve_student_class_id |
software | healthy | axonai_api.py:332 |
_risk_label_from_score |
software | healthy | axonai_api.py:347 |
_trend_label_from_db |
software | healthy | axonai_api.py:357 |
_parse_dt |
software | healthy | axonai_api.py:366 |
_is_stale |
software | healthy | axonai_api.py:380 |
get_db |
software | healthy | axonai_api.py:396 |
root |
software | healthy | axonai_api.py:414 |
_assign_balanced_arm |
software | healthy | axonai_api.py:442 |
pilot_signup |
software | healthy | axonai_api.py:469 |
student_dashboard |
software | healthy | axonai_api.py:510 |
get_student_summary |
software | healthy | axonai_api.py:686 |
student_mastery |
software | healthy | axonai_api.py:785 |
student_review_due |
software | healthy | axonai_api.py:839 |
student_concept_history |
software | healthy | axonai_api.py:896 |
student_knowledge_graph |
software | healthy | axonai_api.py:903 |
_utc_date_from_ts |
software | healthy | axonai_api.py:962 |
_fetch_math_mastery_graph |
software | healthy | axonai_api.py:972 |
_mastery_by_concept_as_of |
software | healthy | axonai_api.py:1003 |
_compute_unlocked_mastery_pct |
software | healthy | axonai_api.py:1023 |
_compute_curriculum_mastery_pct |
software | healthy | axonai_api.py:1056 |
_snapshot_unlocked_pct_by_date |
software | healthy | axonai_api.py:1068 |
_postprocess_mastery_history_chart |
software | healthy | axonai_api.py:1083 |
_build_mastery_history_rows |
software | healthy | axonai_api.py:1161 |
student_mastery_history |
software | healthy | axonai_api.py:1213 |
student_flags |
software | healthy | axonai_api.py:1438 |
student_lightbulb_moments |
software | healthy | axonai_api.py:1467 |
student_lightbulb_moment_explain |
software | healthy | axonai_api.py:1480 |
student_conversations |
software | healthy | axonai_api.py:1509 |
conversation_messages |
software | healthy | axonai_api.py:1577 |
student_predictions |
software | healthy | axonai_api.py:1613 |
student_pedagogy |
software | healthy | axonai_api.py:1739 |
_normalize_mastery_value |
software | healthy | axonai_api.py:1779 |
_build_student_insight_payload |
software | healthy | axonai_api.py:1788 |
_generate_insight_from_payload |
software | healthy | axonai_api.py:1928 |
get_ai_insights |
software | healthy | axonai_api.py:2037 |
generate_insights_endpoint |
software | healthy | axonai_api.py:2100 |
delete_student_data |
software | healthy | axonai_api.py:2198 |
_table_exists |
software | healthy | axonai_api.py:2205 |
_column_exists |
software | healthy | axonai_api.py:2210 |
get_wellbeing |
software | healthy | axonai_api.py:2356 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | axonai_api.py |
POST /signup |
api | healthy | axonai_api.py |
GET /student/{student_id}/dashboard |
api | healthy | axonai_api.py |
GET /student/{student_id}/summary |
api | healthy | axonai_api.py |
GET /student/{student_id}/mastery |
api | healthy | axonai_api.py |
GET /student/{student_id}/review-due |
api | healthy | axonai_api.py |
GET /student/{student_id}/concept/{concept_id}/history |
api | healthy | axonai_api.py |
GET /student/{student_id}/knowledge-graph |
api | healthy | axonai_api.py |
GET /student/{student_id}/mastery-history |
api | healthy | axonai_api.py |
GET /student/{student_id}/flags |
api | healthy | axonai_api.py |
GET /student/{student_id}/lightbulb-moments |
api | healthy | axonai_api.py |
GET /student/{student_id}/lightbulb-moments/{conversation_i… |
api | healthy | axonai_api.py |
GET /student/{student_id}/conversations |
api | healthy | axonai_api.py |
GET /conversation/{conversation_id}/messages |
api | healthy | axonai_api.py |
GET /student/{student_id}/predictions |
api | healthy | axonai_api.py |
GET /student/{student_id}/pedagogy |
api | healthy | axonai_api.py |
GET /student/{student_id}/ai-insights |
api | healthy | axonai_api.py |
POST /student/{student_id}/generate-insights |
api | healthy | axonai_api.py |
DELETE /students/{student_id}/data |
api | healthy | axonai_api.py |
GET /student/{student_id}/wellbeing |
api | healthy | axonai_api.py |
GET /student/{student_id}/pedagogical-memory |
api | healthy | axonai_api.py |
GET /class/{class_id}/overview |
api | healthy | axonai_api.py |
GET /class/{class_id}/concept-summary |
api | healthy | axonai_api.py |
GET /class/{class_id}/interventions |
api | healthy | axonai_api.py |
GET /concepts/{subject} |
api | healthy | axonai_api.py |
GET /concepts/{concept_id}/explanation |
api | healthy | axonai_api.py |
POST /quiz/ensure-pending-question |
api | healthy | axonai_api.py |
GET /student/{student_id}/quiz |
api | healthy | axonai_api.py |
POST /quiz/generate-rewritten |
api | healthy | axonai_api.py |
GET /assessment/{student_id} |
api | healthy | axonai_api.py |
POST /assessment/submit |
api | healthy | axonai_api.py |
POST /quiz/submit |
api | healthy | axonai_api.py |
POST /admin/insert-mcq-prereq-edges |
api | healthy | axonai_api.py |
POST /admin/reseed-demo-mastery-prereq-depth |
api | healthy | axonai_api.py |
POST /admin/backfill-demo-mastery-snapshots |
api | healthy | axonai_api.py |
POST /admin/reseed-demo-mastery-full |
api | healthy | axonai_api.py |
POST /admin/wipe-student-1-learning-activity |
api | healthy | axonai_api.py |
POST /admin/verify-student-1-mastery-state |
api | healthy | axonai_api.py |
POST /admin/backfill-student-1-mastery-snapshots |
api | healthy | axonai_api.py |
POST /admin/zero-demo-non-mcq-mastery |
api | healthy | axonai_api.py |
POST /admin/seed-item-difficulty |
api | healthy | axonai_api.py |
POST /admin/seed-assessment-set |
api | healthy | axonai_api.py |
POST /admin/seed-misconception-taxonomy |
api | healthy | axonai_api.py |
GET /admin/misconception-detection-stats |
api | healthy | axonai_api.py |
GET /student/{student_id}/concept/{concept_id}/explanations |
api | healthy | axonai_api.py |
GET /admin/pilot-report |
api | healthy | axonai_api.py |
POST /student/1/reset-journey |
api | healthy | axonai_api.py |
POST /student/{student_id}/chat |
api | healthy | axonai_api.py |
POST /tutor/explain |
api | healthy | axonai_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
axonai_api.py |
software | healthy | axonai_api.py |
CLEANUP_REPORT.md |
software | healthy | CLEANUP_REPORT.md |
vercel.json |
software | healthy | vercel.json |
AGENT_CONTEXT.md |
software | healthy | AGENT_CONTEXT.md |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
lambda_function.py |
software | healthy | lambda_function.py |
| Label | Layer | Status | Path |
|---|---|---|---|
StudentDataDeletionRequest |
software | healthy | axonai_api.py:391 |
QuizSubmitRequest |
software | healthy | axonai_api.py:2736 |
QuizEnsurePendingRequest |
software | healthy | axonai_api.py:2750 |
QuizGenerateRewrittenRequest |
software | healthy | axonai_api.py:2757 |
SignupRequest |
software | healthy | axonai_api.py:2762 |
AssessmentResponseItem |
software | healthy | axonai_api.py:2771 |
AssessmentSubmitRequest |
software | healthy | axonai_api.py:2776 |
StudentChatBody |
software | healthy | axonai_api.py:2784 |
| Label | Layer | Status | Path |
|---|---|---|---|
student_assessments |
data | healthy | axonai_api.py |
concept_misconception_taxonomy |
data | healthy | axonai_api.py |
tutor_explanations |
data | healthy | axonai_api.py |
misconception_detection_log |
data | healthy | axonai_api.py |
mastery_snapshots |
data | healthy | axonai_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
TomMcIver__AxonAI |
software | healthy | /data/fable5_failed_archive/TomMcIver__AxonAI |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | axonai_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::axonai_api.py |
security | healthy | axonai_api.py |
This page is publicly accessible at:
https://repobility.com/scan/8f43d561-59fd-473f-9002-c68554614732/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8f43d561-59fd-473f-9002-c68554614732/
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.