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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | .github/workflows/ci.yml |
mariadb |
data | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | deploy_dev.py |
vps::ec2 |
hardware | healthy | deploy_dev.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-x12mks_0 |
software | healthy | /tmp/repobility-clone-x12mks_0 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .github/workflows/ci.yml |
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.