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.

BiomedicLJZ/Classroom-Agent

https://github.com/BiomedicLJZ/Classroom-Agent · scanned 2026-06-17 01:21 UTC (1 month, 2 weeks ago)

2 raw signals (0 security + 2 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +23.1 (diff) · 2 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 245 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
main software healthy main.py:14
make_graph software healthy main.py:29
_chunk software healthy tests/test_cli.py:10
_update software healthy tests/test_cli.py:19
_factory software healthy tests/test_cli.py:23
_run software healthy tests/test_cli.py:28
test_exits_without_calling_graph software healthy tests/test_cli.py:38
test_sends_user_message_and_uses_both_stream_modes software healthy tests/test_cli.py:43
test_streams_reasoning_before_answer software healthy tests/test_cli.py:53
test_answer_markdown_table_renders_with_borders software healthy tests/test_cli.py:66
test_streamed_answer_not_reprinted_from_updates software healthy tests/test_cli.py:78
test_unstreamed_ai_update_is_printed_as_fallback software healthy tests/test_cli.py:88
test_tool_call_notice_printed software healthy tests/test_cli.py:97
test_subagent_tokens_tagged software healthy tests/test_cli.py:111
test_interrupt_yes_resumes_with_true software healthy tests/test_cli.py:121
test_interrupt_no_resumes_with_false software healthy tests/test_cli.py:133
test_multiple_interrupts_confirm_all software healthy tests/test_cli.py:145
test_think_off_rebuilds_graph_and_routes_next_turn software healthy tests/test_cli.py:160
make_graph software healthy tests/test_cli.py:163
_service_mock software healthy tests/test_classroom_admin.py:5
test_post_announcement_shows_full_text software healthy tests/test_classroom_admin.py:11
test_create_assignment_shows_description software healthy tests/test_classroom_admin.py:23
test_create_material_shows_description software healthy tests/test_classroom_admin.py:40
test_patches_only_provided_fields software healthy tests/test_classroom_admin.py:56
test_due_date_and_topic software healthy tests/test_classroom_admin.py:71
test_no_fields_returns_message_without_interrupt software healthy tests/test_classroom_admin.py:88
test_cancelled_does_not_patch software healthy tests/test_classroom_admin.py:96
test_deletes_after_confirmation software healthy tests/test_classroom_admin.py:109
test_cancelled_does_not_delete software healthy tests/test_classroom_admin.py:120
test_list_announcements software healthy tests/test_classroom_admin.py:131
test_update_announcement_patches_text software healthy tests/test_classroom_admin.py:143
test_delete_announcement_cancelled software healthy tests/test_classroom_admin.py:155
test_list_materials software healthy tests/test_classroom_admin.py:166
test_update_material_patches_title_and_description software healthy tests/test_classroom_admin.py:178
test_delete_material_confirmed software healthy tests/test_classroom_admin.py:192
test_post_announcement_drafts_by_default software healthy tests/test_classroom_admin.py:205
test_scheduled_time_converts_to_utc_and_forces_draft software healthy tests/test_classroom_admin.py:216
test_create_assignment_draft_default software healthy tests/test_classroom_admin.py:230
test_create_material_draft_default software healthy tests/test_classroom_admin.py:243
test_list_students_follows_page_tokens software healthy tests/test_classroom_admin.py:258
test_list_announcements_follows_page_tokens software healthy tests/test_classroom_admin.py:283
test_list_topics software healthy tests/test_classroom_admin.py:299
test_create_topic software healthy tests/test_classroom_admin.py:309
mock_creds software healthy tests/conftest.py:8
set_required_env_vars software healthy tests/conftest.py:16
test_loads_nvidia_api_key_from_env software healthy tests/test_auth.py:12
test_raises_if_nvidia_key_missing software healthy tests/test_auth.py:21
test_reasoning_defaults software healthy tests/test_auth.py:26
test_reasoning_overridable_from_env software healthy tests/test_auth.py:35
test_scopes_include_topics_and_materials software healthy tests/test_auth.py:45

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

LabelLayerStatusPath
plan.md software healthy plan.md
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
main.py software healthy main.py
test_cli.py software healthy tests/test_cli.py
test_classroom_admin.py software healthy tests/test_classroom_admin.py
conftest.py software healthy tests/conftest.py
test_auth.py software healthy tests/test_auth.py
test_tools_drive.py software healthy tests/test_tools_drive.py
test_tools_grading.py software healthy tests/test_tools_grading.py
test_grading.py software healthy tests/test_grading.py
test_state.py software healthy tests/test_state.py
test_tools_classroom.py software healthy tests/test_tools_classroom.py
test_agent.py software healthy tests/test_agent.py
ci.yml software healthy .github/workflows/ci.yml
2026-06-12-improvements-v2-design.md software healthy docs/superpowers/specs/2026-06-12-improvements-v2-design.md
2026-06-12-ta-agent-rework-design.md software healthy docs/superpowers/specs/2026-06-12-ta-agent-rework-design.md
2026-06-12-improvements-v2.md software healthy docs/superpowers/plans/2026-06-12-improvements-v2.md
2026-06-12-ta-agent-rework.md software healthy docs/superpowers/plans/2026-06-12-ta-agent-rework.md
rubric.yaml software healthy rubrics/rubric.yaml
cli.py software healthy ta/cli.py
session.py software healthy ta/session.py
__init__.py software healthy ta/__init__.py
google_auth.py software healthy ta/google_auth.py
config.py software healthy ta/config.py
agent.py software healthy ta/agent.py
state.py software healthy ta/state.py
accounts.py software healthy ta/tools/accounts.py
office.py software healthy ta/tools/office.py
docs.py software healthy ta/tools/docs.py
__init__.py software healthy ta/tools/__init__.py
grading.py software healthy ta/tools/grading.py
drive.py software healthy ta/tools/drive.py
classroom.py software healthy ta/tools/classroom.py

LabelLayerStatusPath
TestRunRepl software healthy tests/test_cli.py:37
TestThinkToggle software healthy tests/test_cli.py:159
TestFullTextConfirmations software healthy tests/test_classroom_admin.py:10
TestUpdateAssignment software healthy tests/test_classroom_admin.py:55
TestDeleteAssignment software healthy tests/test_classroom_admin.py:108
TestAnnouncementAdmin software healthy tests/test_classroom_admin.py:130
TestMaterialAdmin software healthy tests/test_classroom_admin.py:165
TestDraftAndScheduled software healthy tests/test_classroom_admin.py:204
TestPagination software healthy tests/test_classroom_admin.py:257
TestTopics software healthy tests/test_classroom_admin.py:298
TestSettings software healthy tests/test_auth.py:11
TestScopes software healthy tests/test_auth.py:44
TestGetCredentials software healthy tests/test_auth.py:50
TestGetDriveFileText software healthy tests/test_tools_drive.py:5
TestGetDocText software healthy tests/test_tools_drive.py:36
TestAnalyzeSubmission software healthy tests/test_tools_grading.py:19
TestLoadRubric software healthy tests/test_tools_grading.py:49
TestGradingLLM software healthy tests/test_grading.py:7
TestPostGradeFeedback software healthy tests/test_grading.py:65
TestExportGrades software healthy tests/test_grading.py:113
TestImportGrades software healthy tests/test_grading.py:162
TestTAState software healthy tests/test_state.py:8
TestListCourses software healthy tests/test_tools_classroom.py:5
TestListStudents software healthy tests/test_tools_classroom.py:25
TestGetSubmissionStatus software healthy tests/test_tools_classroom.py:37
TestPostAnnouncement software healthy tests/test_tools_classroom.py:51
TestCreateAssignment software healthy tests/test_tools_classroom.py:69
TestBuildAgent software healthy tests/test_agent.py:5
StreamRenderer software healthy ta/cli.py:47
AccountConfig software healthy ta/config.py:6
Settings software healthy ta/config.py:11
RubricCriteria software healthy ta/state.py:10
GradeResult software healthy ta/state.py:17
TAState software healthy ta/state.py:27

LabelLayerStatusPath
tests software healthy tests
.github software healthy .github
workflows software healthy .github/workflows
docs software healthy docs
superpowers software healthy docs/superpowers
specs software healthy docs/superpowers/specs
plans software healthy docs/superpowers/plans
rubrics software healthy rubrics
ta software healthy ta
tools software healthy ta/tools

LabelLayerStatusPath
BiomedicLJZ__Classroom-Agent software healthy /data/fable5_failed_archive/BiomedicLJZ__Classroom-Agent

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
gpu (detected) hardware healthy README.md

LabelLayerStatusPath
auth::README.md security healthy README.md

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
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/909bda1a-d34e-4631-adb6-d551bf02351b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/909bda1a-d34e-4631-adb6-d551bf02351b/

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.