https://github.com/Agenda-Academic/agenda_academica
· scanned 2026-06-17 01:13 UTC (1 month, 2 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +2.3 (diff) · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 326 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 |
|---|---|---|---|
parseIsoDateTime |
software | healthy | backend/app/services/date_time_service.ts:parseIsoDateTime |
reminderSendAt |
software | healthy | backend/app/services/date_time_service.ts:reminderSendAt |
email |
software | healthy | backend/app/validators/user.ts:email |
password |
software | healthy | backend/app/validators/user.ts:password |
notificationChannel |
software | healthy | backend/app/validators/user.ts:notificationChannel |
to |
software | healthy | backend/tests/bootstrap.ts:to |
loginAs |
software | healthy | backend/tests/functional/academic_api.spec.ts:loginAs |
AcademicContextController |
software | healthy | backend/start/routes.ts:AcademicContextController |
AcademicEventsController |
software | healthy | backend/start/routes.ts:AcademicEventsController |
CalendarImportsController |
software | healthy | backend/start/routes.ts:CalendarImportsController |
DashboardController |
software | healthy | backend/start/routes.ts:DashboardController |
RemindersController |
software | healthy | backend/start/routes.ts:RemindersController |
classDay |
software | healthy | backend/database/seeders/demo_datum_seeder.ts:classDay |
RootLayout |
software | healthy | frontend/src/app/layout.tsx:RootLayout |
Home |
software | healthy | frontend/src/app/page.tsx:Home |
handleSession |
software | healthy | frontend/src/app/page.tsx:handleSession |
handleLogout |
software | healthy | frontend/src/app/page.tsx:handleLogout |
refresh |
software | healthy | frontend/src/app/page.tsx:refresh |
toggleCategory |
software | healthy | frontend/src/app/page.tsx:toggleCategory |
selectEvent |
software | healthy | frontend/src/app/page.tsx:selectEvent |
beginEdit |
software | healthy | frontend/src/app/page.tsx:beginEdit |
resetEventForm |
software | healthy | frontend/src/app/page.tsx:resetEventForm |
openNewEvent |
software | healthy | frontend/src/app/page.tsx:openNewEvent |
openNewEventFor |
software | healthy | frontend/src/app/page.tsx:openNewEventFor |
saveEvent |
software | healthy | frontend/src/app/page.tsx:saveEvent |
requestDeleteEvent |
software | healthy | frontend/src/app/page.tsx:requestDeleteEvent |
setEventStatus |
software | healthy | frontend/src/app/page.tsx:setEventStatus |
handleSaveReminder |
software | healthy | frontend/src/app/page.tsx:handleSaveReminder |
removeReminderById |
software | healthy | frontend/src/app/page.tsx:removeReminderById |
removeReminderFromEvent |
software | healthy | frontend/src/app/page.tsx:removeReminderFromEvent |
removeReminder |
software | healthy | frontend/src/app/page.tsx:removeReminder |
runImport |
software | healthy | frontend/src/app/page.tsx:runImport |
importOfficialDemo |
software | healthy | frontend/src/app/page.tsx:importOfficialDemo |
importJson |
software | healthy | frontend/src/app/page.tsx:importJson |
saveProfile |
software | healthy | frontend/src/app/page.tsx:saveProfile |
visibleNavItems |
software | healthy | frontend/src/components/app-shell.tsx:visibleNavItems |
NavButtons |
software | healthy | frontend/src/components/app-shell.tsx:NavButtons |
UserCard |
software | healthy | frontend/src/components/app-shell.tsx:UserCard |
Brand |
software | healthy | frontend/src/components/app-shell.tsx:Brand |
AppShell |
software | healthy | frontend/src/components/app-shell.tsx:AppShell |
onKey |
software | healthy | frontend/src/components/app-shell.tsx:onKey |
navigate |
software | healthy | frontend/src/components/app-shell.tsx:navigate |
TeacherDashboard |
software | healthy | frontend/src/components/dashboard-teacher.tsx:TeacherDashbo… |
upcomingCountFor |
software | healthy | frontend/src/components/dashboard-teacher.tsx:upcomingCount… |
StatusTile |
software | healthy | frontend/src/components/sync-view.tsx:StatusTile |
SyncView |
software | healthy | frontend/src/components/sync-view.tsx:SyncView |
submitJson |
software | healthy | frontend/src/components/sync-view.tsx:submitJson |
StudentDashboard |
software | healthy | frontend/src/components/dashboard-student.tsx:StudentDashbo… |
ProfileModal |
software | healthy | frontend/src/components/profile-modal.tsx:ProfileModal |
handleSubmit |
software | healthy | frontend/src/components/profile-modal.tsx:handleSubmit |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
.env.example |
software | healthy | backend/.env.example |
ace.js |
software | healthy | backend/ace.js |
package.json |
software | healthy | backend/package.json |
eslint.config.js |
software | healthy | backend/eslint.config.js |
adonisrc.ts |
software | healthy | backend/adonisrc.ts |
tsconfig.json |
software | healthy | backend/tsconfig.json |
reminders_controller.ts |
software | healthy | backend/app/controllers/reminders_controller.ts |
calendar_imports_controller.ts |
software | healthy | backend/app/controllers/calendar_imports_controller.ts |
access_tokens_controller.ts |
software | healthy | backend/app/controllers/access_tokens_controller.ts |
academic_events_controller.ts |
software | healthy | backend/app/controllers/academic_events_controller.ts |
profile_controller.ts |
software | healthy | backend/app/controllers/profile_controller.ts |
dashboard_controller.ts |
software | healthy | backend/app/controllers/dashboard_controller.ts |
new_account_controller.ts |
software | healthy | backend/app/controllers/new_account_controller.ts |
academic_context_controller.ts |
software | healthy | backend/app/controllers/academic_context_controller.ts |
reminder.ts |
software | healthy | backend/app/models/reminder.ts |
academic_class.ts |
software | healthy | backend/app/models/academic_class.ts |
academic_event.ts |
software | healthy | backend/app/models/academic_event.ts |
calendar_import.ts |
software | healthy | backend/app/models/calendar_import.ts |
subject.ts |
software | healthy | backend/app/models/subject.ts |
teaching_assignment.ts |
software | healthy | backend/app/models/teaching_assignment.ts |
enrollment.ts |
software | healthy | backend/app/models/enrollment.ts |
user.ts |
software | healthy | backend/app/models/user.ts |
course.ts |
software | healthy | backend/app/models/course.ts |
user_transformer.ts |
software | healthy | backend/app/transformers/user_transformer.ts |
handler.ts |
software | healthy | backend/app/exceptions/handler.ts |
silent_auth_middleware.ts |
software | healthy | backend/app/middleware/silent_auth_middleware.ts |
container_bindings_middleware.ts |
software | healthy | backend/app/middleware/container_bindings_middleware.ts |
force_json_response_middleware.ts |
software | healthy | backend/app/middleware/force_json_response_middleware.ts |
auth_middleware.ts |
software | healthy | backend/app/middleware/auth_middleware.ts |
date_time_service.ts |
software | healthy | backend/app/services/date_time_service.ts |
academic_access_service.ts |
software | healthy | backend/app/services/academic_access_service.ts |
calendar_sync_service.ts |
software | healthy | backend/app/services/calendar_sync_service.ts |
reminder_delivery_service.ts |
software | healthy | backend/app/services/reminder_delivery_service.ts |
user.ts |
software | healthy | backend/app/validators/user.ts |
academic.ts |
software | healthy | backend/app/validators/academic.ts |
bootstrap.ts |
software | healthy | backend/tests/bootstrap.ts |
academic_api.spec.ts |
software | healthy | backend/tests/functional/academic_api.spec.ts |
api_provider.ts |
software | healthy | backend/providers/api_provider.ts |
kernel.ts |
software | healthy | backend/start/kernel.ts |
validator.ts |
software | healthy | backend/start/validator.ts |
routes.ts |
software | healthy | backend/start/routes.ts |
env.ts |
software | healthy | backend/start/env.ts |
sync_institutional_calendar.ts |
software | healthy | backend/commands/sync_institutional_calendar.ts |
send_due_reminders.ts |
software | healthy | backend/commands/send_due_reminders.ts |
schema.ts |
software | healthy | backend/database/schema.ts |
schema_rules.ts |
software | healthy | backend/database/schema_rules.ts |
demo_datum_seeder.ts |
software | healthy | backend/database/seeders/demo_datum_seeder.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RemindersController |
software | healthy | backend/app/controllers/reminders_controller.ts:RemindersCo… |
CalendarImportsController |
software | healthy | backend/app/controllers/calendar_imports_controller.ts:Cale… |
AccessTokensController |
software | healthy | backend/app/controllers/access_tokens_controller.ts:AccessT… |
AcademicEventsController |
software | healthy | backend/app/controllers/academic_events_controller.ts:Acade… |
ProfileController |
software | healthy | backend/app/controllers/profile_controller.ts:ProfileContro… |
DashboardController |
software | healthy | backend/app/controllers/dashboard_controller.ts:DashboardCo… |
NewAccountController |
software | healthy | backend/app/controllers/new_account_controller.ts:NewAccoun… |
AcademicContextController |
software | healthy | backend/app/controllers/academic_context_controller.ts:Acad… |
Reminder |
software | healthy | backend/app/models/reminder.ts:Reminder |
AcademicClass |
software | healthy | backend/app/models/academic_class.ts:AcademicClass |
AcademicEvent |
software | healthy | backend/app/models/academic_event.ts:AcademicEvent |
CalendarImport |
software | healthy | backend/app/models/calendar_import.ts:CalendarImport |
Subject |
software | healthy | backend/app/models/subject.ts:Subject |
TeachingAssignment |
software | healthy | backend/app/models/teaching_assignment.ts:TeachingAssignment |
Enrollment |
software | healthy | backend/app/models/enrollment.ts:Enrollment |
User |
software | healthy | backend/app/models/user.ts:User |
Course |
software | healthy | backend/app/models/course.ts:Course |
UserTransformer |
software | healthy | backend/app/transformers/user_transformer.ts:UserTransformer |
HttpExceptionHandler |
software | healthy | backend/app/exceptions/handler.ts:HttpExceptionHandler |
SilentAuthMiddleware |
software | healthy | backend/app/middleware/silent_auth_middleware.ts:SilentAuth… |
to |
software | healthy | backend/app/middleware/container_bindings_middleware.ts:to |
ContainerBindingsMiddleware |
software | healthy | backend/app/middleware/container_bindings_middleware.ts:Con… |
ForceJsonResponseMiddleware |
software | healthy | backend/app/middleware/force_json_response_middleware.ts:Fo… |
AuthMiddleware |
software | healthy | backend/app/middleware/auth_middleware.ts:AuthMiddleware |
AcademicAccessService |
software | healthy | backend/app/services/academic_access_service.ts:AcademicAcc… |
InvalidCalendarEventDate |
software | healthy | backend/app/services/calendar_sync_service.ts:InvalidCalend… |
CalendarSyncService |
software | healthy | backend/app/services/calendar_sync_service.ts:CalendarSyncS… |
ReminderDeliveryService |
software | healthy | backend/app/services/reminder_delivery_service.ts:ReminderD… |
and |
software | healthy | backend/tests/functional/academic_api.spec.ts:and |
ApiSerializer |
software | healthy | backend/providers/api_provider.ts:ApiSerializer |
SyncInstitutionalCalendar |
software | healthy | backend/commands/sync_institutional_calendar.ts:SyncInstitu… |
SendDueReminders |
software | healthy | backend/commands/send_due_reminders.ts:SendDueReminders |
AcademicClassSchema |
software | healthy | backend/database/schema.ts:AcademicClassSchema |
AcademicEventSchema |
software | healthy | backend/database/schema.ts:AcademicEventSchema |
AuthAccessTokenSchema |
software | healthy | backend/database/schema.ts:AuthAccessTokenSchema |
CalendarImportSchema |
software | healthy | backend/database/schema.ts:CalendarImportSchema |
CourseSchema |
software | healthy | backend/database/schema.ts:CourseSchema |
EnrollmentSchema |
software | healthy | backend/database/schema.ts:EnrollmentSchema |
ReminderSchema |
software | healthy | backend/database/schema.ts:ReminderSchema |
SubjectSchema |
software | healthy | backend/database/schema.ts:SubjectSchema |
TeachingAssignmentSchema |
software | healthy | backend/database/schema.ts:TeachingAssignmentSchema |
UserSchema |
software | healthy | backend/database/schema.ts:UserSchema |
extends |
software | healthy | backend/database/seeders/demo_datum_seeder.ts:extends |
extends |
software | healthy | backend/database/migrations/1780860645470_create_enrollment… |
extends |
software | healthy | backend/database/migrations/1780860646562_create_teaching_a… |
extends |
software | healthy | backend/database/migrations/1780860642323_create_courses_ta… |
extends |
software | healthy | backend/database/migrations/1780860643305_create_academic_c… |
extends |
software | healthy | backend/database/migrations/1780860649544_create_calendar_i… |
extends |
software | healthy | backend/database/migrations/1780860648551_create_reminders_… |
extends |
software | healthy | backend/database/migrations/1780860644364_create_subjects_t… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
app |
software | healthy | backend/app |
controllers |
software | healthy | backend/app/controllers |
models |
software | healthy | backend/app/models |
transformers |
software | healthy | backend/app/transformers |
exceptions |
software | healthy | backend/app/exceptions |
middleware |
software | healthy | backend/app/middleware |
services |
software | healthy | backend/app/services |
validators |
software | healthy | backend/app/validators |
tests |
software | healthy | backend/tests |
functional |
software | healthy | backend/tests/functional |
providers |
software | healthy | backend/providers |
start |
software | healthy | backend/start |
commands |
software | healthy | backend/commands |
database |
software | healthy | backend/database |
seeders |
software | healthy | backend/database/seeders |
migrations |
software | healthy | backend/database/migrations |
config |
software | healthy | backend/config |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
app |
software | healthy | frontend/src/app |
components |
software | healthy | frontend/src/components |
lib |
software | healthy | frontend/src/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
1780860645470_create_enrollments_table.ts |
data | healthy | backend/database/migrations/1780860645470_create_enrollment… |
1780860646562_create_teaching_assignments_table.ts |
data | healthy | backend/database/migrations/1780860646562_create_teaching_a… |
1780860642323_create_courses_table.ts |
data | healthy | backend/database/migrations/1780860642323_create_courses_ta… |
1780860643305_create_academic_classes_table.ts |
data | healthy | backend/database/migrations/1780860643305_create_academic_c… |
1780860649544_create_calendar_imports_table.ts |
data | healthy | backend/database/migrations/1780860649544_create_calendar_i… |
1780860648551_create_reminders_table.ts |
data | healthy | backend/database/migrations/1780860648551_create_reminders_… |
1780860644364_create_subjects_table.ts |
data | healthy | backend/database/migrations/1780860644364_create_subjects_t… |
1768620764696_create_access_tokens_table.ts |
data | healthy | backend/database/migrations/1768620764696_create_access_tok… |
1780860647581_create_academic_events_table.ts |
data | healthy | backend/database/migrations/1780860647581_create_academic_e… |
1761885935168_create_users_table.ts |
data | healthy | backend/database/migrations/1761885935168_create_users_tabl… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/functional/academic_api.spe… |
security | healthy | backend/tests/functional/academic_api.spec.ts |
password_literal::backend/database/seeders/demo_datum_seede… |
security | healthy | backend/database/seeders/demo_datum_seeder.ts |
password_literal::backend/database/seeders/demo_datum_seede… |
security | healthy | backend/database/seeders/demo_datum_seeder.ts |
password_literal::backend/database/seeders/demo_datum_seede… |
security | healthy | backend/database/seeders/demo_datum_seeder.ts |
password_literal::backend/database/seeders/demo_datum_seede… |
security | healthy | backend/database/seeders/demo_datum_seeder.ts |
password_literal::frontend/src/lib/meta.ts |
security | healthy | frontend/src/lib/meta.ts |
password_literal::frontend/src/lib/meta.ts |
security | healthy | frontend/src/lib/meta.ts |
password_literal::frontend/src/lib/meta.ts |
security | healthy | frontend/src/lib/meta.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | backend/config/database.ts |
mariadb |
data | healthy | backend/config/database.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/ |
frontend | healthy | backend/config/app.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
Home |
frontend | healthy | frontend/src/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Agenda-Academic__agenda_academica |
software | healthy | /data/fable5_failed_archive/Agenda-Academic__agenda_academi… |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/start/routes.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3333 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/81bad03c-c0e5-4bc8-8188-397cdf08d0ee/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/81bad03c-c0e5-4bc8-8188-397cdf08d0ee/
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.