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.

saylordotorg/moodle-local_ai_course_assistant

https://github.com/saylordotorg/moodle-local_ai_course_assistant · scanned 2026-06-16 00:04 UTC (2 months, 3 weeks ago)

64 raw signals (0 security + 64 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 52 actionable findings from 1 signal source. 12 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 811 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
digest_unsubscribe.php software healthy digest_unsubscribe.php
prompt_metrics.php software healthy prompt_metrics.php
objectives_admin.php software healthy objectives_admin.php
radar_cite.php software healthy radar_cite.php
rag_admin.php software healthy rag_admin.php
styles.css software healthy styles.css
create_fixed_zip.sh software healthy create_fixed_zip.sh
usertesting_admin.php software healthy usertesting_admin.php
consent.php software healthy consent.php
soapbox_transcribe.php software healthy soapbox_transcribe.php
talking_avatar_viewer.php software healthy talking_avatar_viewer.php
README.md software healthy README.md
talking_avatar_session_end.php software healthy talking_avatar_session_end.php
redash_export.php software healthy redash_export.php
starter_settings.php software healthy starter_settings.php
CLAUDE.md software healthy CLAUDE.md
radar_schedule.php software healthy radar_schedule.php
settings_user.php software healthy settings_user.php
lib.php software healthy lib.php
courses_admin.php software healthy courses_admin.php
prompt_debug_view.php software healthy prompt_debug_view.php
tts.php software healthy tts.php
survey_admin.php software healthy survey_admin.php
radar_export.php software healthy radar_export.php
course_settings.php software healthy course_settings.php
privacy.php software healthy privacy.php
integrity_admin.php software healthy integrity_admin.php
deployment_profile.php software healthy deployment_profile.php
soapbox.php software healthy soapbox.php
sse.php software healthy sse.php
emergency_admin.php software healthy emergency_admin.php
token_analytics.php software healthy token_analytics.php
deploy_dev.py software healthy deploy_dev.py
CREDITS.md software healthy CREDITS.md
email_unsubscribe.php software healthy email_unsubscribe.php
sola-config.json software healthy sola-config.json
sandbox.php software healthy sandbox.php
vendor_dpa.php software healthy vendor_dpa.php
admin_user_data.php software healthy admin_user_data.php
analytics.php software healthy analytics.php
provider_benchmark.php software healthy provider_benchmark.php
backend_selftest.php software healthy backend_selftest.php
unsubscribe.php software healthy unsubscribe.php
talking_avatar_session.php software healthy talking_avatar_session.php
rate_card_refresh.php software healthy rate_card_refresh.php
transcribe.php software healthy transcribe.php
prompt_playground.php software healthy prompt_playground.php
SECURITY.md software healthy SECURITY.md
rubric_admin.php software healthy rubric_admin.php
instructor_dashboard.php software healthy instructor_dashboard.php

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

LabelLayerStatusPath
run software healthy deploy_dev.py:76
ssm_send software healthy deploy_dev.py:81
deploy_to_target software healthy deploy_dev.py:128
course_exists software healthy deploy_dev.py:191
smoke_test_bus101 software healthy deploy_dev.py:204
seed_bus101 software healthy deploy_dev.py:240
parse_args software healthy deploy_dev.py:274
main software healthy deploy_dev.py:289
that software healthy cdn/rollup.config.mjs:that
buildBundle software healthy cdn/rollup.config.mjs:buildBundle
define software healthy cdn/rollup.config.mjs:define
_resolve software healthy cdn/rollup.config.mjs:_resolve
assertDependenciesResolvable software healthy cdn/rollup.config.mjs:assertDependenciesResolvable
substituteParams software healthy cdn/shims/str.js:substituteParams
get_string software healthy cdn/shims/str.js:get_string
get_strings software healthy cdn/shims/str.js:get_strings
exception software healthy cdn/shims/notification.js:exception
cfg software healthy cdn/shims/config.js:cfg
getSesskey software healthy cdn/shims/ajax.js:getSesskey
call software healthy cdn/shims/ajax.js:call
e software healthy cdn/chartjs/chart.umd.min.js:e
s software healthy cdn/chartjs/chart.umd.min.js:s
d software healthy cdn/chartjs/chart.umd.min.js:d
r software healthy cdn/chartjs/chart.umd.min.js:r
v software healthy cdn/chartjs/chart.umd.min.js:v
D software healthy cdn/chartjs/chart.umd.min.js:D
V software healthy cdn/chartjs/chart.umd.min.js:V
nt software healthy cdn/chartjs/chart.umd.min.js:nt
at software healthy cdn/chartjs/chart.umd.min.js:at
ct software healthy cdn/chartjs/chart.umd.min.js:ct
pt software healthy cdn/chartjs/chart.umd.min.js:pt
vt software healthy cdn/chartjs/chart.umd.min.js:vt
At software healthy cdn/chartjs/chart.umd.min.js:At
Lt software healthy cdn/chartjs/chart.umd.min.js:Lt
jt software healthy cdn/chartjs/chart.umd.min.js:jt
Xt software healthy cdn/chartjs/chart.umd.min.js:Xt
ne software healthy cdn/chartjs/chart.umd.min.js:ne
he software healthy cdn/chartjs/chart.umd.min.js:he
fe software healthy cdn/chartjs/chart.umd.min.js:fe
be software healthy cdn/chartjs/chart.umd.min.js:be
_e software healthy cdn/chartjs/chart.umd.min.js:_e
ve software healthy cdn/chartjs/chart.umd.min.js:ve
we software healthy cdn/chartjs/chart.umd.min.js:we
Pe software healthy cdn/chartjs/chart.umd.min.js:Pe
m software healthy cdn/chartjs/chart.umd.min.js:m
qe software healthy cdn/chartjs/chart.umd.min.js:qe
Ze software healthy cdn/chartjs/chart.umd.min.js:Ze
ai software healthy cdn/chartjs/chart.umd.min.js:ai
gi software healthy cdn/chartjs/chart.umd.min.js:gi
_i software healthy cdn/chartjs/chart.umd.min.js:_i

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

LabelLayerStatusPath
cdn software healthy cdn
shims software healthy cdn/shims
test software healthy cdn/test
chartjs software healthy cdn/chartjs
lang software healthy lang
it software healthy lang/it
wo software healthy lang/wo
id software healthy lang/id
ko software healthy lang/ko
ne software healthy lang/ne
hu software healthy lang/hu
ar software healthy lang/ar
fi software healthy lang/fi
th software healthy lang/th
pa software healthy lang/pa
ms software healthy lang/ms
es software healthy lang/es
ig software healthy lang/ig
sk software healthy lang/sk
tl software healthy lang/tl
ja software healthy lang/ja
da software healthy lang/da
fr software healthy lang/fr
cs software healthy lang/cs
sw software healthy lang/sw
om software healthy lang/om
uk software healthy lang/uk
bn software healthy lang/bn
sv software healthy lang/sv
el software healthy lang/el
zu software healthy lang/zu
hi software healthy lang/hi
bm software healthy lang/bm
pl software healthy lang/pl
en software healthy lang/en
pt_br software healthy lang/pt_br
nb software healthy lang/nb
ta software healthy lang/ta
so software healthy lang/so
nl software healthy lang/nl
de software healthy lang/de
yo software healthy lang/yo
am software healthy lang/am
vi software healthy lang/vi
tr software healthy lang/tr
ru software healthy lang/ru
bg software healthy lang/bg
ro software healthy lang/ro
zh_cn software healthy lang/zh_cn
he software healthy lang/he

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

LabelLayerStatusPath
rs software healthy cdn/chartjs/chart.umd.min.js:rs
Cs software healthy cdn/chartjs/chart.umd.min.js:Cs
Ns software healthy cdn/chartjs/chart.umd.min.js:Ns
sn software healthy cdn/chartjs/chart.umd.min.js:sn
bn software healthy cdn/chartjs/chart.umd.min.js:bn
xa software healthy cdn/chartjs/chart.umd.min.js:xa
va software healthy cdn/chartjs/chart.umd.min.js:va
defaults software healthy amd/src/ui.js:defaults
so software healthy amd/src/ui.js:so
to software healthy amd/src/ui.js:to
before software healthy amd/src/chat.js:before

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

LabelLayerStatusPath
claude-review cicd healthy .github/workflows/claude-code-review.yml
build-and-deploy cicd healthy .github/workflows/cdn-deploy.yml
test cicd healthy .github/workflows/ci.yml
smoke-test cicd healthy .github/workflows/api-smoke-test.yml
claude cicd healthy .github/workflows/claude.yml

LabelLayerStatusPath
auth::services/xai_rt_proxy/README.md security healthy services/xai_rt_proxy/README.md
auth::services/xai_rt_proxy/worker.js security healthy services/xai_rt_proxy/worker.js
auth::tests/security/credential_leak/08_jwt.json security healthy tests/security/credential_leak/08_jwt.json
auth::amd/src/realtime.js security healthy amd/src/realtime.js

LabelLayerStatusPath
mysql data healthy CLAUDE.md
postgres data healthy .github/workflows/ci.yml
mariadb data healthy .github/workflows/ci.yml

LabelLayerStatusPath
port:5432 network healthy .github/workflows/ci.yml
port:3306 network healthy .github/workflows/ci.yml
port:06 network healthy .github/workflows/api-smoke-test.yml

LabelLayerStatusPath
openai_or_anthropic_key::tests/security/credential_leak/01_… security healthy tests/security/credential_leak/01_openai_key_in_output.json
aws_access_key::tests/security/credential_leak/04_aws_acces… security healthy tests/security/credential_leak/04_aws_access_key.json
github_token::tests/security/credential_leak/03_github_toke… security healthy tests/security/credential_leak/03_github_token.json

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy
OPENAI_API_KEY cicd healthy

LabelLayerStatusPath
vps::aws hardware healthy deploy_dev.py
vps::ec2 hardware healthy deploy_dev.py

LabelLayerStatusPath
repobility-clone-x12mks_0 software healthy /tmp/repobility-clone-x12mks_0

LabelLayerStatusPath
nginx network healthy README.md

LabelLayerStatusPath
127.0.0.1 network 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/70a1e9c9-4ce6-42af-b381-eb940fba378d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/70a1e9c9-4ce6-42af-b381-eb940fba378d/

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.