https://github.com/sergenuts/unknw-pm
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
22 raw signals (0 security + 22 graph)
Last scanned 2 months, 2 weeks ago · v1 · 22 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 399 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 | src/middleware.ts:middleware |
passthrough |
software | healthy | src/middleware.ts:passthrough |
coerceDateToIso |
software | healthy | src/app/actions.ts:coerceDateToIso |
monthFromIso |
software | healthy | src/app/actions.ts:monthFromIso |
matchPassword |
software | healthy | src/app/actions.ts:matchPassword |
burnDummyBcrypt |
software | healthy | src/app/actions.ts:burnDummyBcrypt |
setAuthCookie |
software | healthy | src/app/actions.ts:setAuthCookie |
landingForCandidate |
software | healthy | src/app/actions.ts:landingForCandidate |
loginAdmin |
software | healthy | src/app/actions.ts:loginAdmin |
loginMember |
software | healthy | src/app/actions.ts:loginMember |
logout |
software | healthy | src/app/actions.ts:logout |
submitPasswordReset |
software | healthy | src/app/actions.ts:submitPasswordReset |
updateTeamMemberPassword |
software | healthy | src/app/actions.ts:updateTeamMemberPassword |
upsertClientMonth |
software | healthy | src/app/actions.ts:upsertClientMonth |
defaultCoeffFor |
software | healthy | src/app/actions.ts:defaultCoeffFor |
v |
software | healthy | src/app/actions.ts:v |
updateEntryField |
software | healthy | src/app/actions.ts:updateEntryField |
deleteEntry |
software | healthy | src/app/actions.ts:deleteEntry |
createEntry |
software | healthy | src/app/actions.ts:createEntry |
createMemberEntry |
software | healthy | src/app/actions.ts:createMemberEntry |
approveFixedCost |
software | healthy | src/app/actions.ts:approveFixedCost |
rejectFixedCost |
software | healthy | src/app/actions.ts:rejectFixedCost |
deleteMemberEntry |
software | healthy | src/app/actions.ts:deleteMemberEntry |
createFixedItem |
software | healthy | src/app/actions.ts:createFixedItem |
updateFixedItemField |
software | healthy | src/app/actions.ts:updateFixedItemField |
updateFixedItemPaid |
software | healthy | src/app/actions.ts:updateFixedItemPaid |
updateFixedItemStatus |
software | healthy | src/app/actions.ts:updateFixedItemStatus |
assignFixedMember |
software | healthy | src/app/actions.ts:assignFixedMember |
unassignFixedMember |
software | healthy | src/app/actions.ts:unassignFixedMember |
updateFixedAssignmentRate |
software | healthy | src/app/actions.ts:updateFixedAssignmentRate |
updateFixedAssignmentCurrency |
software | healthy | src/app/actions.ts:updateFixedAssignmentCurrency |
createFixedProjectEntry |
software | healthy | src/app/actions.ts:createFixedProjectEntry |
createFixedCost |
software | healthy | src/app/actions.ts:createFixedCost |
createRetainerCost |
software | healthy | src/app/actions.ts:createRetainerCost |
updateFixedCostField |
software | healthy | src/app/actions.ts:updateFixedCostField |
updateMemberEntryField |
software | healthy | src/app/actions.ts:updateMemberEntryField |
updateMemberFixedCostField |
software | healthy | src/app/actions.ts:updateMemberFixedCostField |
updateFixedCostStatus |
software | healthy | src/app/actions.ts:updateFixedCostStatus |
deleteFixedCost |
software | healthy | src/app/actions.ts:deleteFixedCost |
deleteFixedItem |
software | healthy | src/app/actions.ts:deleteFixedItem |
createClientRate |
software | healthy | src/app/actions.ts:createClientRate |
updateClientRate |
software | healthy | src/app/actions.ts:updateClientRate |
deleteClientRate |
software | healthy | src/app/actions.ts:deleteClientRate |
assignTeamMember |
software | healthy | src/app/actions.ts:assignTeamMember |
updateAssignmentCurrency |
software | healthy | src/app/actions.ts:updateAssignmentCurrency |
updateAssignmentRate |
software | healthy | src/app/actions.ts:updateAssignmentRate |
updateAssignmentDefaultCoeff |
software | healthy | src/app/actions.ts:updateAssignmentDefaultCoeff |
unassignTeamMember |
software | healthy | src/app/actions.ts:unassignTeamMember |
approveEntry |
software | healthy | src/app/actions.ts:approveEntry |
rejectEntry |
software | healthy | src/app/actions.ts:rejectEntry |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
schema.sql |
software | healthy | schema.sql |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
RULES.md |
software | healthy | RULES.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
2026-06-02_outsource_freeze_snapshot.sql |
software | healthy | migrations/2026-06-02_outsource_freeze_snapshot.sql |
2026-06-09_fixed_income.sql |
software | healthy | migrations/2026-06-09_fixed_income.sql |
2026-06-12_retainer_tier_start.sql |
software | healthy | migrations/2026-06-12_retainer_tier_start.sql |
2026-06-06_outsource_currency.sql |
software | healthy | migrations/2026-06-06_outsource_currency.sql |
2026-05-14_assignment_default_coeff.sql |
software | healthy | migrations/2026-05-14_assignment_default_coeff.sql |
2026-05-01_vat_mode.sql |
software | healthy | migrations/2026-05-01_vat_mode.sql |
2026-06-02_outsource_status_approved.sql |
software | healthy | migrations/2026-06-02_outsource_status_approved.sql |
2026-06-02_tg_approval_messages.sql |
software | healthy | migrations/2026-06-02_tg_approval_messages.sql |
2026-06-11_retainer_tier.sql |
software | healthy | migrations/2026-06-11_retainer_tier.sql |
2026-06-12_retainer_rollover.sql |
software | healthy | migrations/2026-06-12_retainer_rollover.sql |
2026-05-12_password_hash.sql |
software | healthy | migrations/2026-05-12_password_hash.sql |
2026-06-09_fixed_income_plan_fact.sql |
software | healthy | migrations/2026-06-09_fixed_income_plan_fact.sql |
2026-06-02_fp_outsource_telegram.sql |
software | healthy | migrations/2026-06-02_fp_outsource_telegram.sql |
2026-05-14_fix_price_projects.sql |
software | healthy | migrations/2026-05-14_fix_price_projects.sql |
2026-05-14_retainer_costs.sql |
software | healthy | migrations/2026-05-14_retainer_costs.sql |
middleware.ts |
software | healthy | src/middleware.ts |
globals.css |
software | healthy | src/app/globals.css |
actions.ts |
software | healthy | src/app/actions.ts |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
dashboard-client.tsx |
software | healthy | src/app/dashboard-client.tsx |
settings-client.tsx |
software | healthy | src/app/settings/settings-client.tsx |
page.tsx |
software | healthy | src/app/settings/page.tsx |
reset-form.tsx |
software | healthy | src/app/reset-password/reset-form.tsx |
page.tsx |
software | healthy | src/app/reset-password/page.tsx |
page.tsx |
software | healthy | src/app/login/page.tsx |
login-form.tsx |
software | healthy | src/app/login/login-form.tsx |
route.ts |
software | healthy | src/app/api/notify-approval/route.ts |
route.ts |
software | healthy | src/app/api/telegram-webhook/route.ts |
page.tsx |
software | healthy | src/app/team/[id]/page.tsx |
_fix-card.tsx |
software | healthy | src/app/team/[id]/_fix-card.tsx |
page.tsx |
software | healthy | src/app/team/[id]/[clientId]/page.tsx |
member-project-client.tsx |
software | healthy | src/app/team/[id]/[clientId]/member-project-client.tsx |
page.tsx |
software | healthy | src/app/team/[id]/login/page.tsx |
login-form.tsx |
software | healthy | src/app/team/[id]/login/login-form.tsx |
print-button.tsx |
software | healthy | src/app/r/[token]/print-button.tsx |
_statement.tsx |
software | healthy | src/app/r/[token]/_statement.tsx |
page.tsx |
software | healthy | src/app/r/[token]/page.tsx |
layout.tsx |
software | healthy | src/app/r/[token]/layout.tsx |
report-view.tsx |
software | healthy | src/app/r/[token]/report-view.tsx |
fixed-report-view.tsx |
software | healthy | src/app/r/[token]/fixed/fixed-report-view.tsx |
page.tsx |
software | healthy | src/app/r/[token]/fixed/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migrations |
software | healthy | migrations |
src |
software | healthy | src |
app |
software | healthy | src/app |
settings |
software | healthy | src/app/settings |
reset-password |
software | healthy | src/app/reset-password |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
notify-approval |
software | healthy | src/app/api/notify-approval |
telegram-webhook |
software | healthy | src/app/api/telegram-webhook |
team |
software | healthy | src/app/team |
[id] |
software | healthy | src/app/team/[id] |
[clientId] |
software | healthy | src/app/team/[id]/[clientId] |
login |
software | healthy | src/app/team/[id]/login |
r |
software | healthy | src/app/r |
[token] |
software | healthy | src/app/r/[token] |
fixed |
software | healthy | src/app/r/[token]/fixed |
approvals |
software | healthy | src/app/approvals |
clients |
software | healthy | src/app/clients |
[id] |
software | healthy | src/app/clients/[id] |
fixed |
software | healthy | src/app/clients/[id]/fixed |
_components |
software | healthy | src/app/_components |
lib |
software | healthy | src/lib |
| Label | Layer | Status | Path |
|---|---|---|---|
2026-06-02_outsource_freeze_snapshot.sql |
data | healthy | migrations/2026-06-02_outsource_freeze_snapshot.sql |
2026-06-09_fixed_income.sql |
data | healthy | migrations/2026-06-09_fixed_income.sql |
2026-06-12_retainer_tier_start.sql |
data | healthy | migrations/2026-06-12_retainer_tier_start.sql |
2026-06-06_outsource_currency.sql |
data | healthy | migrations/2026-06-06_outsource_currency.sql |
2026-05-14_assignment_default_coeff.sql |
data | healthy | migrations/2026-05-14_assignment_default_coeff.sql |
2026-05-01_vat_mode.sql |
data | healthy | migrations/2026-05-01_vat_mode.sql |
2026-06-02_outsource_status_approved.sql |
data | healthy | migrations/2026-06-02_outsource_status_approved.sql |
2026-06-02_tg_approval_messages.sql |
data | healthy | migrations/2026-06-02_tg_approval_messages.sql |
2026-06-11_retainer_tier.sql |
data | healthy | migrations/2026-06-11_retainer_tier.sql |
2026-06-12_retainer_rollover.sql |
data | healthy | migrations/2026-06-12_retainer_rollover.sql |
2026-05-12_password_hash.sql |
data | healthy | migrations/2026-05-12_password_hash.sql |
2026-06-09_fixed_income_plan_fact.sql |
data | healthy | migrations/2026-06-09_fixed_income_plan_fact.sql |
2026-06-02_fp_outsource_telegram.sql |
data | healthy | migrations/2026-06-02_fp_outsource_telegram.sql |
2026-05-14_fix_price_projects.sql |
data | healthy | migrations/2026-05-14_fix_price_projects.sql |
2026-05-14_retainer_costs.sql |
data | healthy | migrations/2026-05-14_retainer_costs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/settings |
frontend | healthy | src/app/settings/page.tsx |
/reset-password |
frontend | healthy | src/app/reset-password/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/team/[id] |
frontend | healthy | src/app/team/[id]/page.tsx |
/team/[id]/[clientId] |
frontend | healthy | src/app/team/[id]/[clientId]/page.tsx |
/team/[id]/login |
frontend | healthy | src/app/team/[id]/login/page.tsx |
/r/[token] |
frontend | healthy | src/app/r/[token]/page.tsx |
/r/[token]/fixed |
frontend | healthy | src/app/r/[token]/fixed/page.tsx |
/approvals |
frontend | healthy | src/app/approvals/page.tsx |
/clients/[id] |
frontend | healthy | src/app/clients/[id]/client-page.tsx |
/clients/[id]/fixed |
frontend | healthy | src/app/clients/[id]/fixed/page.tsx |
/ |
frontend | healthy | src/app/actions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
team_members |
data | healthy | schema.sql |
clients |
data | healthy | schema.sql |
client_rates |
data | healthy | schema.sql |
client_months |
data | healthy | schema.sql |
team_assignments |
data | healthy | schema.sql |
entries |
data | healthy | schema.sql |
fixed_items |
data | healthy | schema.sql |
fixed_assignments |
data | healthy | schema.sql |
fixed_costs |
data | healthy | schema.sql |
tg_approval_messages |
data | healthy | migrations/2026-06-02_tg_approval_messages.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
LoginPage |
frontend | healthy | src/app/login/page.tsx |
ReportLayout |
frontend | healthy | src/app/r/[token]/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1s1mi374 |
software | healthy | /tmp/repobility-clone-1s1mi374 |
| Label | Layer | Status | Path |
|---|---|---|---|
ForbiddenError |
software | healthy | src/lib/auth.ts:ForbiddenError |
This page is publicly accessible at:
https://repobility.com/scan/58e87ac8-6d15-437f-9a04-c61d5654b896/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/58e87ac8-6d15-437f-9a04-c61d5654b896/
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.