https://github.com/uaiblaine/moodle-profilefield_repeatable
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
14 raw signals (0 security + 14 graph)
Last scanned 2 months, 1 week ago · v1 · 12 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 76 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 |
|---|---|---|---|
styles.css |
software | healthy | styles.css |
.moodle-plugin-ci.yml |
software | healthy | .moodle-plugin-ci.yml |
README.md |
software | healthy | README.md |
.stylelintrc.json |
software | healthy | .stylelintrc.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
lib.php |
software | healthy | lib.php |
package.json |
software | healthy | package.json |
define.class.php |
software | healthy | define.class.php |
field.class.php |
software | healthy | field.class.php |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
version.php |
software | healthy | version.php |
profilefield_repeatable.php |
software | healthy | lang/en/profilefield_repeatable.php |
profilefield_repeatable.php |
software | healthy | lang/pt_br/profilefield_repeatable.php |
observer_test.php |
software | healthy | tests/observer_test.php |
helper_test.php |
software | healthy | tests/helper_test.php |
field_class_test.php |
software | healthy | tests/field_class_test.php |
define_class_test.php |
software | healthy | tests/define_class_test.php |
repeatable_sets_test.php |
software | healthy | tests/reportbuilder/datasource/repeatable_sets_test.php |
provider_test.php |
software | healthy | tests/privacy/provider_test.php |
observer.php |
software | healthy | classes/observer.php |
helper.php |
software | healthy | classes/helper.php |
reconcile_indexes.php |
software | healthy | classes/task/reconcile_indexes.php |
repeatable_set.php |
software | healthy | classes/reportbuilder/local/entities/repeatable_set.php |
repeatable_sets.php |
software | healthy | classes/reportbuilder/datasource/repeatable_sets.php |
display_renderer.php |
software | healthy | classes/output/display_renderer.php |
provider.php |
software | healthy | classes/privacy/provider.php |
events.php |
software | healthy | db/events.php |
lib.php |
software | healthy | db/lib.php |
uninstall.php |
software | healthy | db/uninstall.php |
install.php |
software | healthy | db/install.php |
upgrade.php |
software | healthy | db/upgrade.php |
repeatable.js |
software | healthy | amd/src/repeatable.js |
displayaccordion.js |
software | healthy | amd/src/displayaccordion.js |
ci.yml |
software | healthy | .github/workflows/ci.yml |
CLAUDE.md |
quality | warning | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
lang |
software | healthy | lang |
en |
software | healthy | lang/en |
pt_br |
software | healthy | lang/pt_br |
tests |
software | healthy | tests |
reportbuilder |
software | healthy | tests/reportbuilder |
datasource |
software | healthy | tests/reportbuilder/datasource |
privacy |
software | healthy | tests/privacy |
classes |
software | healthy | classes |
task |
software | healthy | classes/task |
reportbuilder |
software | healthy | classes/reportbuilder |
local |
software | healthy | classes/reportbuilder/local |
entities |
software | healthy | classes/reportbuilder/local/entities |
datasource |
software | healthy | classes/reportbuilder/datasource |
output |
software | healthy | classes/output |
privacy |
software | healthy | classes/privacy |
db |
software | healthy | db |
amd |
software | healthy | amd |
src |
software | healthy | amd/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
renderSetTitle |
software | healthy | amd/src/repeatable.js:renderSetTitle |
createSetTemplate |
software | healthy | amd/src/repeatable.js:createSetTemplate |
updateSetMetadata |
software | healthy | amd/src/repeatable.js:updateSetMetadata |
cloneSetFromTemplate |
software | healthy | amd/src/repeatable.js:cloneSetFromTemplate |
hasSetValue |
software | healthy | amd/src/repeatable.js:hasSetValue |
parsePayloadToSetList |
software | healthy | amd/src/repeatable.js:parsePayloadToSetList |
buildPayloadFromDom |
software | healthy | amd/src/repeatable.js:buildPayloadFromDom |
ensureOneEmptySet |
software | healthy | amd/src/repeatable.js:ensureOneEmptySet |
applyReadonlyState |
software | healthy | amd/src/repeatable.js:applyReadonlyState |
init |
software | healthy | amd/src/repeatable.js:init |
initAccordion |
software | healthy | amd/src/displayaccordion.js:initAccordion |
init |
software | healthy | amd/src/displayaccordion.js:init |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
mysql |
data | healthy | README.md |
mariadb |
data | healthy | README.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
ci-501 |
cicd | healthy | .github/workflows/ci.yml |
ci-500 |
cicd | healthy | .github/workflows/ci.yml |
ci-405 |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-d6z20_46 |
software | healthy | /tmp/repobility-clone-d6z20_46 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/507fce77-72d0-44df-b97d-b2e6b18bfef9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/507fce77-72d0-44df-b97d-b2e6b18bfef9/
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.