https://github.com/AitorGuerrero/mantenketa
· scanned 2026-06-17 01:13 UTC (1 month, 2 weeks ago)
10 raw signals (0 security + 10 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +9.4 (diff) · 10 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 201 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 |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
data-model.md |
software | healthy | specs/001-task-create-complete/data-model.md |
plan.md |
software | healthy | specs/001-task-create-complete/plan.md |
tasks.md |
software | healthy | specs/001-task-create-complete/tasks.md |
spec.md |
software | healthy | specs/001-task-create-complete/spec.md |
quickstart.md |
software | healthy | specs/001-task-create-complete/quickstart.md |
research.md |
software | healthy | specs/001-task-create-complete/research.md |
data-access.md |
software | healthy | specs/001-task-create-complete/contracts/data-access.md |
requirements.md |
software | healthy | specs/001-task-create-complete/checklists/requirements.md |
data-model.md |
software | healthy | specs/002-family-nucleus/data-model.md |
plan.md |
software | healthy | specs/002-family-nucleus/plan.md |
tasks.md |
software | healthy | specs/002-family-nucleus/tasks.md |
spec.md |
software | healthy | specs/002-family-nucleus/spec.md |
quickstart.md |
software | healthy | specs/002-family-nucleus/quickstart.md |
research.md |
software | healthy | specs/002-family-nucleus/research.md |
backend.md |
software | healthy | specs/002-family-nucleus/contracts/backend.md |
client-services.md |
software | healthy | specs/002-family-nucleus/contracts/client-services.md |
requirements.md |
software | healthy | specs/002-family-nucleus/checklists/requirements.md |
config.toml |
software | healthy | supabase/config.toml |
20260611000001_family_nucleus.sql |
software | healthy | supabase/migrations/20260611000001_family_nucleus.sql |
.env.example |
software | healthy | apps/web/.env.example |
vitest.config.ts |
software | healthy | apps/web/vitest.config.ts |
tsconfig.node.json |
software | healthy | apps/web/tsconfig.node.json |
tsconfig.app.json |
software | healthy | apps/web/tsconfig.app.json |
vite.config.ts |
software | healthy | apps/web/vite.config.ts |
playwright.config.ts |
software | healthy | apps/web/playwright.config.ts |
vitest.setup.ts |
software | healthy | apps/web/vitest.setup.ts |
package.json |
software | healthy | apps/web/package.json |
eslint.config.js |
software | healthy | apps/web/eslint.config.js |
index.html |
software | healthy | apps/web/index.html |
vitest.rls.config.ts |
software | healthy | apps/web/vitest.rls.config.ts |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
helpers.ts |
software | healthy | apps/web/tests/integration/helpers.ts |
rls-nucleus.test.ts |
software | healthy | apps/web/tests/integration/rls-nucleus.test.ts |
rls-personal.test.ts |
software | healthy | apps/web/tests/integration/rls-personal.test.ts |
nucleus-invite.spec.ts |
software | healthy | apps/web/tests/e2e/nucleus-invite.spec.ts |
auth-adoption.spec.ts |
software | healthy | apps/web/tests/e2e/auth-adoption.spec.ts |
nucleus-tasks.spec.ts |
software | healthy | apps/web/tests/e2e/nucleus-tasks.spec.ts |
create-and-list.spec.ts |
software | healthy | apps/web/tests/e2e/create-and-list.spec.ts |
session.ts |
software | healthy | apps/web/tests/e2e/session.ts |
complete-and-revert.spec.ts |
software | healthy | apps/web/tests/e2e/complete-and-revert.spec.ts |
main.tsx |
software | healthy | apps/web/src/main.tsx |
index.css |
software | healthy | apps/web/src/index.css |
App.tsx |
software | healthy | apps/web/src/App.tsx |
authService.ts |
software | healthy | apps/web/src/auth/authService.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
must |
software | healthy | apps/web/tests/integration/helpers.ts:must |
requireEnv |
software | healthy | apps/web/tests/integration/helpers.ts:requireEnv |
adminClient |
software | healthy | apps/web/tests/integration/helpers.ts:adminClient |
createTestUser |
software | healthy | apps/web/tests/integration/helpers.ts:createTestUser |
deleteTestUser |
software | healthy | apps/web/tests/integration/helpers.ts:deleteTestUser |
deleteNucleus |
software | healthy | apps/web/tests/integration/helpers.ts:deleteNucleus |
makeTaskRow |
software | healthy | apps/web/tests/integration/helpers.ts:makeTaskRow |
signIn |
software | healthy | apps/web/tests/e2e/nucleus-invite.spec.ts:signIn |
createTask |
software | healthy | apps/web/tests/e2e/create-and-list.spec.ts:createTask |
injectSession |
software | healthy | apps/web/tests/e2e/session.ts:injectSession |
must2 |
software | healthy | apps/web/tests/e2e/session.ts:must2 |
createTaskInPage |
software | healthy | apps/web/tests/e2e/session.ts:createTaskInPage |
createTask |
software | healthy | apps/web/tests/e2e/complete-and-revert.spec.ts:createTask |
routeToken |
software | healthy | apps/web/src/App.tsx:routeToken |
App |
software | healthy | apps/web/src/App.tsx:App |
observeSession |
software | healthy | apps/web/src/auth/authService.ts:observeSession |
initAuth |
software | healthy | apps/web/src/auth/authService.ts:initAuth |
cached |
software | healthy | apps/web/src/auth/authService.ts:cached |
handleAuthChange |
software | healthy | apps/web/src/auth/authService.ts:handleAuthChange |
adoptAndEnqueue |
software | healthy | apps/web/src/auth/authService.ts:adoptAndEnqueue |
signInWithGoogle |
software | healthy | apps/web/src/auth/authService.ts:signInWithGoogle |
signOut |
software | healthy | apps/web/src/auth/authService.ts:signOut |
clearLocalData |
software | healthy | apps/web/src/auth/authService.ts:clearLocalData |
mapSession |
software | healthy | apps/web/src/auth/authService.ts:mapSession |
readNonEmptyString |
software | healthy | apps/web/src/auth/authService.ts:readNonEmptyString |
getCurrentSession |
software | healthy | apps/web/src/auth/sessionStore.ts:getCurrentSession |
getCurrentUserId |
software | healthy | apps/web/src/auth/sessionStore.ts:getCurrentUserId |
setCurrentSession |
software | healthy | apps/web/src/auth/sessionStore.ts:setCurrentSession |
subscribeSession |
software | healthy | apps/web/src/auth/sessionStore.ts:subscribeSession |
PendingSyncBadge |
software | healthy | apps/web/src/components/Footer.tsx:PendingSyncBadge |
Footer |
software | healthy | apps/web/src/components/Footer.tsx:Footer |
formatDate |
software | healthy | apps/web/src/components/TaskList.tsx:formatDate |
stateLabel |
software | healthy | apps/web/src/components/TaskList.tsx:stateLabel |
TaskItem |
software | healthy | apps/web/src/components/TaskList.tsx:TaskItem |
handleToggle |
software | healthy | apps/web/src/components/TaskList.tsx:handleToggle |
TaskList |
software | healthy | apps/web/src/components/TaskList.tsx:TaskList |
memberName |
software | healthy | apps/web/src/components/TaskList.tsx:memberName |
CreateTaskForm |
software | healthy | apps/web/src/components/CreateTaskForm.tsx:CreateTaskForm |
handleSubmit |
software | healthy | apps/web/src/components/CreateTaskForm.tsx:handleSubmit |
AuthMenu |
software | healthy | apps/web/src/components/AuthMenu.tsx:AuthMenu |
handleSignOut |
software | healthy | apps/web/src/components/AuthMenu.tsx:handleSignOut |
errorMessage |
software | healthy | apps/web/src/components/NucleusPanel.tsx:errorMessage |
formatDay |
software | healthy | apps/web/src/components/NucleusPanel.tsx:formatDay |
NucleusPanel |
software | healthy | apps/web/src/components/NucleusPanel.tsx:NucleusPanel |
handleCreate |
software | healthy | apps/web/src/components/NucleusPanel.tsx:handleCreate |
handleInvite |
software | healthy | apps/web/src/components/NucleusPanel.tsx:handleInvite |
handleRevoke |
software | healthy | apps/web/src/components/NucleusPanel.tsx:handleRevoke |
handleLeave |
software | healthy | apps/web/src/components/NucleusPanel.tsx:handleLeave |
handleCopy |
software | healthy | apps/web/src/components/NucleusPanel.tsx:handleCopy |
InvitationPage |
software | healthy | apps/web/src/pages/InvitationPage.tsx:InvitationPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
specs |
software | healthy | specs |
001-task-create-complete |
software | healthy | specs/001-task-create-complete |
contracts |
software | healthy | specs/001-task-create-complete/contracts |
checklists |
software | healthy | specs/001-task-create-complete/checklists |
002-family-nucleus |
software | healthy | specs/002-family-nucleus |
contracts |
software | healthy | specs/002-family-nucleus/contracts |
checklists |
software | healthy | specs/002-family-nucleus/checklists |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
tests |
software | healthy | apps/web/tests |
integration |
software | healthy | apps/web/tests/integration |
e2e |
software | healthy | apps/web/tests/e2e |
src |
software | healthy | apps/web/src |
auth |
software | healthy | apps/web/src/auth |
components |
software | healthy | apps/web/src/components |
pages |
software | healthy | apps/web/src/pages |
domain |
software | healthy | apps/web/src/domain |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
speckit-constitution |
software | healthy | .claude/skills/speckit-constitution |
speckit-specify |
software | healthy | .claude/skills/speckit-specify |
speckit-plan |
software | healthy | .claude/skills/speckit-plan |
speckit-checklist |
software | healthy | .claude/skills/speckit-checklist |
speckit-implement |
software | healthy | .claude/skills/speckit-implement |
speckit-clarify |
software | healthy | .claude/skills/speckit-clarify |
speckit-taskstoissues |
software | healthy | .claude/skills/speckit-taskstoissues |
speckit-tasks |
software | healthy | .claude/skills/speckit-tasks |
speckit-analyze |
software | healthy | .claude/skills/speckit-analyze |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/tests/e2e/auth-adoption.spec.ts |
security | healthy | apps/web/tests/e2e/auth-adoption.spec.ts |
auth::.claude/skills/speckit-specify/SKILL.md |
security | healthy | .claude/skills/speckit-specify/SKILL.md |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::apps/web/tests/e2e/session.ts |
security | healthy | apps/web/tests/e2e/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
redis |
data | healthy | .claude/skills/speckit-specify/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
/InvitationPage |
frontend | healthy | apps/web/src/pages/InvitationPage.tsx |
/TasksPage |
frontend | healthy | apps/web/src/pages/TasksPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
AitorGuerrero__mantenketa |
software | healthy | /data/fable5_failed_archive/AitorGuerrero__mantenketa |
| Label | Layer | Status | Path |
|---|---|---|---|
ValidationError |
software | healthy | apps/web/src/domain/task.ts:ValidationError |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260611000001_family_nucleus.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
20260611000001_family_nucleus.sql |
data | healthy | supabase/migrations/20260611000001_family_nucleus.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/web/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/26653ee5-e307-4778-ab93-a63c94103db1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/26653ee5-e307-4778-ab93-a63c94103db1/
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.