https://github.com/timjmills/mycurricula.app
· scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)
654 raw signals (0 security + 654 graph)
Last scanned 2 months, 2 weeks ago · v1 · 651 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6646 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
supabaseHost |
software | healthy | next.config.ts:supabaseHost |
res |
software | healthy | tests/resources-dedup.test.ts:res |
queryOf |
software | healthy | tests/deep-links.test.ts:queryOf |
at |
software | healthy | tests/now-anchor.test.ts:at |
dayLabel |
software | healthy | tests/fork-diff.test.ts:dayLabel |
custom |
software | healthy | tests/fork-diff.test.ts:custom |
res |
software | healthy | tests/resource-embed-predicate.test.ts:res |
board |
software | healthy | tests/resource-embed-predicate.test.ts:board |
makeTarget |
software | healthy | tests/rich-text-command-bus.test.ts:makeTarget |
public |
software | healthy | tests/claude-access-log-reconcile.test.ts:public |
dayLabel |
software | healthy | tests/undo-toast-messages.test.ts:dayLabel |
body |
software | healthy | tests/workspace-notebook-admin.test.ts:body |
NAME |
software | healthy | tests/workspace-notebook-admin.test.ts:NAME |
fnBody |
software | healthy | tests/workspace-notebook-admin.test.ts:fnBody |
$ |
software | healthy | tests/workspace-notebook-admin.test.ts:$ |
resolve |
software | healthy | tests/teach-title-helpers.test.ts:resolve |
probe |
software | healthy | scripts/probe-daily-right-panel.mjs:probe |
rectOf |
software | healthy | scripts/probe-daily-right-panel.mjs:rectOf |
log |
software | healthy | scripts/probe-daily-verify.mjs:log |
info |
software | healthy | scripts/probe-daily-verify.mjs:info |
hscroll |
software | healthy | scripts/probe-daily-verify.mjs:hscroll |
gotoDaily |
software | healthy | scripts/probe-daily-verify.mjs:gotoDaily |
openFirstLesson |
software | healthy | scripts/probe-daily-verify.mjs:openFirstLesson |
effective |
software | healthy | scripts/probe-daily-verify.mjs:effective |
v |
software | healthy | scripts/probe-daily-verify.mjs:v |
collapsed |
software | healthy | scripts/probe-daily-dblclick-tab.mjs:collapsed |
toggleByLabel |
software | healthy | scripts/probe-lane-y-school-week.mjs:toggleByLabel |
loadYearWith |
software | healthy | scripts/probe-lane-db-school-week-year.mjs:loadYearWith |
snapshotDayGrid |
software | healthy | scripts/probe-lane-db-school-week-year.mjs:snapshotDayGrid |
text |
software | healthy | scripts/probe-lane-db-school-week-year.mjs:text |
aria |
software | healthy | scripts/probe-lane-db-school-week-year.mjs:aria |
seedAuth |
software | healthy | scripts/probe-year-final.mjs:seedAuth |
text |
software | healthy | scripts/snap-lane-be-tiers.mjs:text |
check |
software | healthy | scripts/probe-add-unit.mjs:check |
present |
software | healthy | scripts/probe-add-unit.mjs:present |
iso |
software | healthy | scripts/probe-add-unit.mjs:iso |
dialogClosed |
software | healthy | scripts/probe-add-unit.mjs:dialogClosed |
collapse |
software | healthy | scripts/extract-grade5-days.py:136 |
clean_text |
software | healthy | scripts/extract-grade5-days.py:140 |
classify_label |
software | healthy | scripts/extract-grade5-days.py:151 |
find_header_row |
software | healthy | scripts/extract-grade5-days.py:182 |
parse_day_columns |
software | healthy | scripts/extract-grade5-days.py:190 |
build_merge_maps |
software | healthy | scripts/extract-grade5-days.py:205 |
main |
software | healthy | scripts/extract-grade5-days.py:216 |
cell_val |
software | healthy | scripts/extract-grade5-days.py:263 |
emit_day_cells |
software | healthy | scripts/extract-grade5-days.py:301 |
logLine |
software | healthy | scripts/responsive-check.mjs:logLine |
pageAudit |
software | healthy | scripts/responsive-check.mjs:pageAudit |
inHeader |
software | healthy | scripts/probe-lane-da-tooltip.mjs:inHeader |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
B1B-NOTES.md |
software | healthy | B1B-NOTES.md |
.env.local.example |
software | healthy | .env.local.example |
.prettierrc.json |
software | healthy | .prettierrc.json |
BUILD_STANDARD.md |
software | healthy | BUILD_STANDARD.md |
open-next.config.ts |
software | healthy | open-next.config.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
B1A-NOTES.md |
software | healthy | B1A-NOTES.md |
.eslintrc.json |
software | healthy | .eslintrc.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
standards-catalog.test.ts |
software | healthy | tests/standards-catalog.test.ts |
resources-dedup.test.ts |
software | healthy | tests/resources-dedup.test.ts |
deep-links.test.ts |
software | healthy | tests/deep-links.test.ts |
subject-order.test.ts |
software | healthy | tests/subject-order.test.ts |
now-anchor.test.ts |
software | healthy | tests/now-anchor.test.ts |
html-text.test.ts |
software | healthy | tests/html-text.test.ts |
planning-tabs-state.test.ts |
software | healthy | tests/planning-tabs-state.test.ts |
week-order.test.ts |
software | healthy | tests/week-order.test.ts |
fork-diff.test.ts |
software | healthy | tests/fork-diff.test.ts |
resource-embed-predicate.test.ts |
software | healthy | tests/resource-embed-predicate.test.ts |
claude-bypass.test.ts |
software | healthy | tests/claude-bypass.test.ts |
rich-text-command-bus.test.ts |
software | healthy | tests/rich-text-command-bus.test.ts |
sanitize-html.test.ts |
software | healthy | tests/sanitize-html.test.ts |
claude-access-log-reconcile.test.ts |
software | healthy | tests/claude-access-log-reconcile.test.ts |
undo-toast-messages.test.ts |
software | healthy | tests/undo-toast-messages.test.ts |
audit-log-append-only.test.ts |
software | healthy | tests/audit-log-append-only.test.ts |
workspace-notebook-admin.test.ts |
software | healthy | tests/workspace-notebook-admin.test.ts |
teach-title-helpers.test.ts |
software | healthy | tests/teach-title-helpers.test.ts |
research-k12-standards-frameworks-2026-06-12.md |
software | healthy | docs/research-k12-standards-frameworks-2026-06-12.md |
md-audit-2026-05-27.md |
software | healthy | docs/md-audit-2026-05-27.md |
responsive-cascade-2026-05-27.md |
software | healthy | docs/responsive-cascade-2026-05-27.md |
audit-wave-1b-2026-05-26.md |
software | healthy | docs/audit-wave-1b-2026-05-26.md |
5.27.26 UI UX Review of CLaude (Codex).md |
software | healthy | docs/5.27.26 UI UX Review of CLaude (Codex).md |
ui-ux-audit-2026-05-24.md |
software | healthy | docs/ui-ux-audit-2026-05-24.md |
5.31.26 Teach Boards & Widgets Ultraplan.md |
software | healthy | docs/5.31.26 Teach Boards & Widgets Ultraplan.md |
5.27.26 UI UX Review of Codex (Claude).md |
software | healthy | docs/5.27.26 UI UX Review of Codex (Claude).md |
5.27.26 Resource Composer Rewrite Apply Notes Ultraplan.md |
software | healthy | docs/5.27.26 Resource Composer Rewrite Apply Notes Ultrapla… |
6.1.26 Planner Data Supabase Ultraplan.md |
software | healthy | docs/6.1.26 Planner Data Supabase Ultraplan.md |
5.27.26 UI UX Review (Codex).md |
software | healthy | docs/5.27.26 UI UX Review (Codex).md |
6.8.26 Teach Go-Live Runbook.md |
software | healthy | docs/6.8.26 Teach Go-Live Runbook.md |
5.27.26 Ultraplan Resource Embed and Upload Plan.md |
software | healthy | docs/5.27.26 Ultraplan Resource Embed and Upload Plan.md |
review-gate-cloud.md |
software | healthy | docs/review-gate-cloud.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | scripts/probe-lane-db-school-week-year.mjs:names |
const |
software | healthy | scripts/probe-daily-cdp-sweep.mjs:const |
substring |
software | healthy | scripts/probe-daily-spec-live2.mjs:substring |
or |
software | healthy | scripts/import-mock-planner.mjs:or |
contains |
software | healthy | scripts/snap-teach-features.mjs:contains |
of |
software | healthy | scripts/probe-settings-redesign.mjs:of |
on |
software | healthy | components/notecards/Gallery.tsx:on |
that |
software | healthy | components/settings/settings-search.tsx:that |
for |
software | healthy | components/daily/PaneSplitter.tsx:for |
carries |
software | healthy | components/daily/PaneSplitter.tsx:carries |
names |
software | healthy | components/daily/IconRail.tsx:names |
hook |
software | healthy | components/daily/TodayJumpButton.tsx:hook |
chain |
software | healthy | components/daily/RightRail.tsx:chain |
delivery |
software | healthy | components/daily/DailyView.tsx:delivery |
for |
software | healthy | components/daily/ResourceComposer.tsx:for |
for |
software | healthy | components/daily/rt-toolbar/RtToolbar.tsx:for |
period |
software | healthy | components/schedule/ScheduleDayPane.tsx:period |
string |
software | healthy | components/schedule/ScheduleBlock.tsx:string |
clips |
software | healthy | components/weekly/WeeklyShell.tsx:clips |
per |
software | healthy | components/weekly/WeeklyShell.tsx:per |
below |
software | healthy | components/weekly/weekly-lesson-card.tsx:below |
drives |
software | healthy | components/list/ListRow.tsx:drives |
so |
software | healthy | components/ui/Tooltip.tsx:so |
on |
software | healthy | components/resources/PreviewAnnotation.tsx:on |
via |
software | healthy | components/catchup/CatchupScreen.tsx:via |
as |
software | healthy | components/lesson-card/context-menu.tsx:as |
ran |
software | healthy | components/lesson-card/context-menu.tsx:ran |
the |
software | healthy | components/lesson-card/parts.tsx:the |
list |
software | healthy | components/grid/lesson-chip.tsx:list |
for |
software | healthy | components/grid/cell-drop-zones.tsx:for |
drives |
software | healthy | components/shell/SearchResults.tsx:drives |
and |
software | healthy | components/shell/rail-icons.tsx:and |
so |
software | healthy | components/shell/rail-icons.tsx:so |
so |
software | healthy | components/appearance/style-picker.tsx:so |
applied |
software | healthy | components/year/StatusFilterBar.tsx:applied |
names |
software | healthy | components/year/YearDayCards.tsx:names |
for |
software | healthy | components/year/TodayMarker.tsx:for |
helper |
software | healthy | components/year/roadTones.ts:helper |
suffix |
software | healthy | components/year/UnitDrawer.tsx:suffix |
names |
software | healthy | components/year/LaneCard.tsx:names |
that |
software | healthy | components/year/YearFiltersPopover.tsx:that |
is |
software | healthy | components/boards/OpenInBoardDialog.tsx:is |
across |
software | healthy | components/boards/BoardsHome.tsx:across |
context |
software | healthy | components/teach/TeachWorkspace.tsx:context |
across |
software | healthy | components/teach/library/BoardLibraryModule.tsx:across |
roster |
software | healthy | components/teach/left/modules-meta.ts:roster |
for |
software | healthy | components/teach/left/PanelAddMenu.tsx:for |
roster |
software | healthy | components/teach/left/modules/ClassModule.tsx:roster |
in |
software | healthy | components/teach/widgets/NamesWidget.tsx:in |
total |
software | healthy | components/teach/widgets/ClassPointsWidget.tsx:total |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
historical |
software | healthy | docs/historical |
screenshots |
software | healthy | docs/screenshots |
lane-z-sweep |
software | healthy | docs/screenshots/lane-z-sweep |
lane-y-school-week |
software | healthy | docs/screenshots/lane-y-school-week |
w5-pr2 |
software | healthy | docs/screenshots/w5-pr2 |
year-print |
software | healthy | docs/screenshots/year-print |
lane-bj-audit |
software | healthy | docs/screenshots/lane-bj-audit |
lane-cc-global-rail |
software | healthy | docs/screenshots/lane-cc-global-rail |
lane-cf-chat-resources |
software | healthy | docs/screenshots/lane-cf-chat-resources |
lane-w-settings |
software | healthy | docs/screenshots/lane-w-settings |
uxa-2026-05-27 |
software | healthy | docs/screenshots/uxa-2026-05-27 |
smoke-embeds |
software | healthy | docs/screenshots/uxa-2026-05-27/smoke-embeds |
lane-de |
software | healthy | docs/screenshots/lane-de |
lane-bg |
software | healthy | docs/screenshots/lane-bg |
lane-db-school-week |
software | healthy | docs/screenshots/lane-db-school-week |
lane-bk-audit |
software | healthy | docs/screenshots/lane-bk-audit |
audit-data |
software | healthy | docs/audit-data |
audit-fragments |
software | healthy | docs/audit-fragments |
scripts |
software | healthy | scripts |
quote-mining |
software | healthy | scripts/quote-mining |
components |
software | healthy | components |
notecards |
software | healthy | components/notecards |
settings |
software | healthy | components/settings |
daily |
software | healthy | components/daily |
dock |
software | healthy | components/daily/dock |
planning-tabs |
software | healthy | components/daily/planning-tabs |
rt-toolbar |
software | healthy | components/daily/rt-toolbar |
schedule |
software | healthy | components/schedule |
weekly |
software | healthy | components/weekly |
lesson-flow |
software | healthy | components/lesson-flow |
rename |
software | healthy | components/rename |
archive |
software | healthy | components/archive |
auth |
software | healthy | components/auth |
standards |
software | healthy | components/standards |
invite |
software | healthy | components/invite |
list |
software | healthy | components/list |
ui |
software | healthy | components/ui |
resources |
software | healthy | components/resources |
nav |
software | healthy | components/nav |
team |
software | healthy | components/team |
catchup |
software | healthy | components/catchup |
lesson-card |
software | healthy | components/lesson-card |
fork-diff |
software | healthy | components/lesson-card/fork-diff |
rich-text |
software | healthy | components/rich-text |
grid |
software | healthy | components/grid |
home |
software | healthy | components/home |
icons |
software | healthy | components/icons |
onboarding |
software | healthy | components/onboarding |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | docs/claude-bypass.sql |
lesson_sections |
data | healthy | supabase/migrations/20260601120000_planner_sections_persona… |
personal_authored_lessons |
data | healthy | supabase/migrations/20260601120000_planner_sections_persona… |
schools |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
grade_levels |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
teachers |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
teacher_grade_assignments |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
school_admins |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
school_years |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
subjects |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
subject_team_memberships |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
units |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
recurrence_patterns |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
master_core_lesson_events |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
personal_core_lesson_event_copies |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
completion_status |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
day_events |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
extra_lesson_events |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
recurrence_instance_overrides |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
event_day_order_overrides |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
time_blocks |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
standards_frameworks |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
grade_framework_assignments |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
standards |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
daily_notes |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
teaching_reminders |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
teacher_reminder_state |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
tags |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
todos |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
comments |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
comment_reads |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
teacher_ui_state |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
saved_exports |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
resources |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
unit_start_records |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
audit_log |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
coverage_snapshots |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
edit_undo_stack |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
IF |
data | healthy | supabase/migrations/20260606120000_teams_invitations.sql |
teams |
data | healthy | supabase/migrations/20260606120000_teams_invitations.sql |
team_memberships |
data | healthy | supabase/migrations/20260606120000_teams_invitations.sql |
invitations |
data | healthy | supabase/migrations/20260606120000_teams_invitations.sql |
boards |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
widgets |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
board_templates |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
teach_workspace_layouts |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
board_annotations |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
BoardEditor |
frontend | healthy | components/teach/board/editor/BoardEditor.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
RouteError |
frontend | healthy | app/error.tsx |
SettingsOverviewPage |
frontend | healthy | app/settings/page.tsx |
SettingsLayout |
frontend | healthy | app/settings/layout.tsx |
ScheduleSettingsPage |
frontend | healthy | app/settings/schedule/page.tsx |
WorkspaceSettingsPage |
frontend | healthy | app/settings/workspace/page.tsx |
TeamSettingsPage |
frontend | healthy | app/settings/team/page.tsx |
CatchupSettingsPage |
frontend | healthy | app/settings/catch-up/page.tsx |
SubjectsSettingsPage |
frontend | healthy | app/settings/subjects/page.tsx |
AccountSettingsPage |
frontend | healthy | app/settings/account/page.tsx |
LessonTemplatesPage |
frontend | healthy | app/settings/lesson-templates/page.tsx |
CurriculumSettingsPage |
frontend | healthy | app/settings/curriculum/page.tsx |
AppearancePage |
frontend | healthy | app/settings/appearance/page.tsx |
CalendarSettingsPage |
frontend | healthy | app/settings/calendar/page.tsx |
TeachLayout |
frontend | healthy | app/(teach)/layout.tsx |
PlannerLayout |
frontend | healthy | app/(planner)/layout.tsx |
SchedulePage |
frontend | healthy | app/(planner)/schedule/page.tsx |
WeeklyPrintPage |
frontend | healthy | app/(planner)/weekly/print/page.tsx |
ArchivePage |
frontend | healthy | app/(planner)/archive/page.tsx |
CatchUpPage |
frontend | healthy | app/(planner)/catch-up/page.tsx |
SubjectPage |
frontend | healthy | app/(planner)/subject/page.tsx |
HomePage |
frontend | healthy | app/(planner)/home/page.tsx |
YearPage |
frontend | healthy | app/(planner)/year/page.tsx |
YearPrintPage |
frontend | healthy | app/(planner)/year/print/page.tsx |
BoardsPage |
frontend | healthy | app/(planner)/boards/page.tsx |
OnboardingPage |
frontend | healthy | app/onboarding/page.tsx |
OnboardingLayout |
frontend | healthy | app/onboarding/layout.tsx |
WelcomePage |
frontend | healthy | app/welcome/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20260614094731_boards_size.sql |
data | healthy | supabase/migrations/20260614094731_boards_size.sql |
20260601120000_planner_sections_personal.sql |
data | healthy | supabase/migrations/20260601120000_planner_sections_persona… |
20260606170000_beta_team_backfill.sql |
data | healthy | supabase/migrations/20260606170000_beta_team_backfill.sql |
20260518102823_initial_schema.sql |
data | healthy | supabase/migrations/20260518102823_initial_schema.sql |
20260606120000_teams_invitations.sql |
data | healthy | supabase/migrations/20260606120000_teams_invitations.sql |
20260607160000_teach_golive_hardening.sql |
data | healthy | supabase/migrations/20260607160000_teach_golive_hardening.s… |
20260612200000_daily_redesign_persistence.sql |
data | healthy | supabase/migrations/20260612200000_daily_redesign_persisten… |
20260613120000_standards_catalog.sql |
data | healthy | supabase/migrations/20260613120000_standards_catalog.sql |
20260530090000_teach_view.sql |
data | healthy | supabase/migrations/20260530090000_teach_view.sql |
20260604120000_planner_scale_hardening.sql |
data | healthy | supabase/migrations/20260604120000_planner_scale_hardening.… |
20260612120000_teacher_preferences.sql |
data | healthy | supabase/migrations/20260612120000_teacher_preferences.sql |
20260606160000_workspace_notebook_admin.sql |
data | healthy | supabase/migrations/20260606160000_workspace_notebook_admin… |
20260615120000_framework_selection.sql |
data | healthy | supabase/migrations/20260615120000_framework_selection.sql |
20260606130000_individual_provisioning.sql |
data | healthy | supabase/migrations/20260606130000_individual_provisioning.… |
20260531120000_teach_freeform.sql |
data | healthy | supabase/migrations/20260531120000_teach_freeform.sql |
20260606140000_invite_lifecycle.sql |
data | healthy | supabase/migrations/20260606140000_invite_lifecycle.sql |
20260604140000_security_hardening.sql |
data | healthy | supabase/migrations/20260604140000_security_hardening.sql |
20260527120000_resources_embed_fields.sql |
data | healthy | supabase/migrations/20260527120000_resources_embed_fields.s… |
20260606150000_invite_convergence.sql |
data | healthy | supabase/migrations/20260606150000_invite_convergence.sql |
20260607130000_codify_claude_admin_rls.sql |
data | healthy | supabase/migrations/20260607130000_codify_claude_admin_rls.… |
20260604150000_security_hardening_2.sql |
data | healthy | supabase/migrations/20260604150000_security_hardening_2.sql |
20260607120000_claude_access_log_reconcile.sql |
data | healthy | supabase/migrations/20260607120000_claude_access_log_reconc… |
20260607140000_audit_log_append_only.sql |
data | healthy | supabase/migrations/20260607140000_audit_log_append_only.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::next.config.ts |
security | healthy | next.config.ts |
auth::.github/workflows/preview-deploy.yml |
security | healthy | .github/workflows/preview-deploy.yml |
auth::lib/supabase/ensure-teacher.ts |
security | healthy | lib/supabase/ensure-teacher.ts |
auth::lib/claude-bypass.ts |
security | healthy | lib/claude-bypass.ts |
auth::app/invite/[token]/page.tsx |
security | healthy | app/invite/[token]/page.tsx |
auth::app/login/page.tsx |
security | healthy | app/login/page.tsx |
auth::components/daily/AllToolsMenu.tsx |
security | healthy | components/daily/AllToolsMenu.tsx |
auth::lib/resource-embed.ts |
security | healthy | lib/resource-embed.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::app/auth/gsi/route.ts |
security | healthy | app/auth/gsi/route.ts |
auth::app/auth/callback/route.ts |
security | healthy | app/auth/callback/route.ts |
auth::.env.local.example |
security | healthy | .env.local.example |
auth::lib/supabase/middleware.ts |
security | healthy | lib/supabase/middleware.ts |
auth::app/auth/magic-link/route.ts |
security | healthy | app/auth/magic-link/route.ts |
auth::components/auth/google-sign-in-button.tsx |
security | healthy | components/auth/google-sign-in-button.tsx |
auth::.github/workflows/deploy.yml |
security | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
126.0.0.0 |
network | healthy | scripts/probe-lane-bk-audit.mjs |
3.13.55.27 |
network | healthy | components/shell/command-palette.tsx |
79.14.24.28 |
network | healthy | components/shell/command-palette.tsx |
169.254.169.254 |
network | healthy | app/api/og-preview/route.ts |
10.0.0.0 |
network | healthy | app/api/og-preview/route.ts |
127.0.0.0 |
network | healthy | app/api/og-preview/route.ts |
169.254.0.0 |
network | healthy | app/api/og-preview/route.ts |
172.16.0.0 |
network | healthy | app/api/og-preview/route.ts |
192.168.0.0 |
network | healthy | app/api/og-preview/route.ts |
100.64.0.0 |
network | healthy | app/api/og-preview/route.ts |
224.0.0.0 |
network | healthy | app/api/og-preview/route.ts |
240.0.0.0 |
network | healthy | app/api/og-preview/route.ts |
127.0.0.1 |
network | healthy | lib/teach/queries.ts |
55.47.98.97 |
network | healthy | Documents/Claude Design/5.31.26 Widget and Boards Handoff/w… |
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
NEXT_PUBLIC_GOOGLE_CLIENT_ID |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
NEXT_PUBLIC_THEME_SYNC |
cicd | healthy | — |
NEXT_PUBLIC_TEACH_USE_SUPABASE |
cicd | healthy | — |
NEXT_PUBLIC_PLANNER_USE_SUPABASE |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | components/settings/section-icons.tsx |
vps::aws |
hardware | healthy | lib/r2.ts |
vps::azure |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::preview-deploy |
cicd | healthy | .github/workflows/preview-deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
preview |
cicd | healthy | .github/workflows/preview-deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4ty81qek |
software | healthy | /tmp/repobility-clone-4ty81qek |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.local.example |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | app/auth/callback/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/auth/callback/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/0de9913a-601c-4ccf-8704-a484e12b2acb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0de9913a-601c-4ccf-8704-a484e12b2acb/
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.