https://github.com/Atvantiq/ihrms
· scanned 2026-06-17 01:17 UTC (1 month, 2 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +12.8 (diff) · 20 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1187 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 |
|---|---|---|---|
RootLayout |
software | healthy | apps/web/src/app/layout.tsx:RootLayout |
Home |
software | healthy | apps/web/src/app/page.tsx:Home |
LeaveLayout |
software | healthy | apps/web/src/app/leave/layout.tsx:LeaveLayout |
BalanceCard |
software | healthy | apps/web/src/app/leave/page.tsx:BalanceCard |
ApplyForm |
software | healthy | apps/web/src/app/leave/page.tsx:ApplyForm |
submit |
software | healthy | apps/web/src/app/leave/page.tsx:submit |
RequestRow |
software | healthy | apps/web/src/app/leave/page.tsx:RequestRow |
RequestTable |
software | healthy | apps/web/src/app/leave/page.tsx:RequestTable |
LeavePage |
software | healthy | apps/web/src/app/leave/page.tsx:LeavePage |
onAction |
software | healthy | apps/web/src/app/leave/page.tsx:onAction |
DashboardLayout |
software | healthy | apps/web/src/app/dashboard/layout.tsx:DashboardLayout |
PulseInbox |
software | healthy | apps/web/src/app/dashboard/page.tsx:PulseInbox |
AnnouncementBanner |
software | healthy | apps/web/src/app/dashboard/page.tsx:AnnouncementBanner |
StatTile |
software | healthy | apps/web/src/app/dashboard/page.tsx:StatTile |
Panel |
software | healthy | apps/web/src/app/dashboard/page.tsx:Panel |
DashboardPage |
software | healthy | apps/web/src/app/dashboard/page.tsx:DashboardPage |
LoginPage |
software | healthy | apps/web/src/app/login/page.tsx:LoginPage |
signIn |
software | healthy | apps/web/src/app/login/page.tsx:signIn |
devSignIn |
software | healthy | apps/web/src/app/login/page.tsx:devSignIn |
RecruitmentLayout |
software | healthy | apps/web/src/app/recruitment/layout.tsx:RecruitmentLayout |
CandidateRow |
software | healthy | apps/web/src/app/recruitment/page.tsx:CandidateRow |
advance |
software | healthy | apps/web/src/app/recruitment/page.tsx:advance |
offer |
software | healthy | apps/web/src/app/recruitment/page.tsx:offer |
accept |
software | healthy | apps/web/src/app/recruitment/page.tsx:accept |
onboard |
software | healthy | apps/web/src/app/recruitment/page.tsx:onboard |
RecruitmentPage |
software | healthy | apps/web/src/app/recruitment/page.tsx:RecruitmentPage |
addReq |
software | healthy | apps/web/src/app/recruitment/page.tsx:addReq |
addCand |
software | healthy | apps/web/src/app/recruitment/page.tsx:addCand |
PerformanceLayout |
software | healthy | apps/web/src/app/performance/layout.tsx:PerformanceLayout |
inr |
software | healthy | apps/web/src/app/performance/page.tsx:inr |
Stars |
software | healthy | apps/web/src/app/performance/page.tsx:Stars |
CycleReviews |
software | healthy | apps/web/src/app/performance/page.tsx:CycleReviews |
manager |
software | healthy | apps/web/src/app/performance/page.tsx:manager |
publish |
software | healthy | apps/web/src/app/performance/page.tsx:publish |
increment |
software | healthy | apps/web/src/app/performance/page.tsx:increment |
MyPanel |
software | healthy | apps/web/src/app/performance/page.tsx:MyPanel |
selfRate |
software | healthy | apps/web/src/app/performance/page.tsx:selfRate |
newGoal |
software | healthy | apps/web/src/app/performance/page.tsx:newGoal |
setProgress |
software | healthy | apps/web/src/app/performance/page.tsx:setProgress |
PerformancePage |
software | healthy | apps/web/src/app/performance/page.tsx:PerformancePage |
newCycle |
software | healthy | apps/web/src/app/performance/page.tsx:newCycle |
enroll |
software | healthy | apps/web/src/app/performance/page.tsx:enroll |
ReportsLayout |
software | healthy | apps/web/src/app/reports/layout.tsx:ReportsLayout |
KpiTile |
software | healthy | apps/web/src/app/reports/page.tsx:KpiTile |
ReportsPage |
software | healthy | apps/web/src/app/reports/page.tsx:ReportsPage |
cell |
software | healthy | apps/web/src/app/reports/page.tsx:cell |
DirectoryLayout |
software | healthy | apps/web/src/app/directory/layout.tsx:DirectoryLayout |
StatTile |
software | healthy | apps/web/src/app/directory/page.tsx:StatTile |
DirectoryPage |
software | healthy | apps/web/src/app/directory/page.tsx:DirectoryPage |
Field |
software | healthy | apps/web/src/app/directory/[employeeId]/page.tsx:Field |
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 |
package.json |
software | healthy | packages/api-client/package.json |
index.ts |
software | healthy | packages/api-client/src/index.ts |
schema.d.ts |
software | healthy | packages/api-client/src/schema.d.ts |
ci.yml |
software | healthy | .github/workflows/ci.yml |
21-integration-strategy.md |
software | healthy | blueprint/21-integration-strategy.md |
12-gap-analysis.md |
software | healthy | blueprint/12-gap-analysis.md |
13-workflow-documentation.md |
software | healthy | blueprint/13-workflow-documentation.md |
11-business-requirements-brd.md |
software | healthy | blueprint/11-business-requirements-brd.md |
24-onaqt-database-integration.md |
software | healthy | blueprint/24-onaqt-database-integration.md |
23-future-expansion.md |
software | healthy | blueprint/23-future-expansion.md |
18-database-design.md |
software | healthy | blueprint/18-database-design.md |
README.md |
software | healthy | blueprint/README.md |
17-technology-stack.md |
software | healthy | blueprint/17-technology-stack.md |
22-reporting-strategy.md |
software | healthy | blueprint/22-reporting-strategy.md |
16-architecture-blueprint.md |
software | healthy | blueprint/16-architecture-blueprint.md |
20-security-architecture.md |
software | healthy | blueprint/20-security-architecture.md |
10-feature-inventory.md |
software | healthy | blueprint/10-feature-inventory.md |
00-executive-summary.md |
software | healthy | blueprint/00-executive-summary.md |
15-implementation-roadmap.md |
software | healthy | blueprint/15-implementation-roadmap.md |
19-api-blueprint.md |
software | healthy | blueprint/19-api-blueprint.md |
14-dependency-map.md |
software | healthy | blueprint/14-dependency-map.md |
05-performance-growth-pulse-reports.md |
software | healthy | blueprint/modules/05-performance-growth-pulse-reports.md |
04-payroll-finance.md |
software | healthy | blueprint/modules/04-payroll-finance.md |
03-time-attendance-leave.md |
software | healthy | blueprint/modules/03-time-attendance-leave.md |
01-core-hr-ess.md |
software | healthy | blueprint/modules/01-core-hr-ess.md |
06-super-admin-saas-control-plane.md |
software | healthy | blueprint/modules/06-super-admin-saas-control-plane.md |
02-talent-acquisition.md |
software | healthy | blueprint/modules/02-talent-acquisition.md |
.env.example |
software | healthy | apps/web/.env.example |
CLAUDE.md |
software | healthy | apps/web/CLAUDE.md |
AGENTS.md |
software | healthy | apps/web/AGENTS.md |
eslint.config.mjs |
software | healthy | apps/web/eslint.config.mjs |
README.md |
software | healthy | apps/web/README.md |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
package.json |
software | healthy | apps/web/package.json |
next.config.ts |
software | healthy | apps/web/next.config.ts |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
globals.css |
software | healthy | apps/web/src/app/globals.css |
layout.tsx |
software | healthy | apps/web/src/app/layout.tsx |
page.tsx |
software | healthy | apps/web/src/app/page.tsx |
layout.tsx |
software | healthy | apps/web/src/app/leave/layout.tsx |
page.tsx |
software | healthy | apps/web/src/app/leave/page.tsx |
layout.tsx |
software | healthy | apps/web/src/app/dashboard/layout.tsx |
page.tsx |
software | healthy | apps/web/src/app/dashboard/page.tsx |
page.tsx |
software | healthy | apps/web/src/app/login/page.tsx |
layout.tsx |
software | healthy | apps/web/src/app/recruitment/layout.tsx |
page.tsx |
software | healthy | apps/web/src/app/recruitment/page.tsx |
layout.tsx |
software | healthy | apps/web/src/app/performance/layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Liveness |
software | healthy | services/api/app/api/health.py:21 |
Readiness |
software | healthy | services/api/app/api/health.py:25 |
HealthInfo |
software | healthy | services/api/app/api/health.py:30 |
HolidayOut |
software | healthy | services/api/app/contexts/leave/holidays.py:25 |
HolidayCreate |
software | healthy | services/api/app/contexts/leave/holidays.py:32 |
LeaveTypeOut |
software | healthy | services/api/app/contexts/leave/schemas.py:7 |
BalanceOut |
software | healthy | services/api/app/contexts/leave/schemas.py:24 |
LeaveApply |
software | healthy | services/api/app/contexts/leave/schemas.py:37 |
LeaveRequestOut |
software | healthy | services/api/app/contexts/leave/schemas.py:47 |
Decision |
software | healthy | services/api/app/contexts/leave/schemas.py:69 |
Headcount |
software | healthy | services/api/app/contexts/dashboard/api.py:25 |
OnLeaveToday |
software | healthy | services/api/app/contexts/dashboard/api.py:34 |
NewJoiner |
software | healthy | services/api/app/contexts/dashboard/api.py:40 |
UpcomingHoliday |
software | healthy | services/api/app/contexts/dashboard/api.py:46 |
DashboardSummary |
software | healthy | services/api/app/contexts/dashboard/api.py:51 |
FnF |
software | healthy | services/api/app/contexts/exit_fnf/fnf.py:65 |
ExitIn |
software | healthy | services/api/app/contexts/exit_fnf/api.py:25 |
ClearanceOut |
software | healthy | services/api/app/contexts/exit_fnf/api.py:33 |
FnFOut |
software | healthy | services/api/app/contexts/exit_fnf/api.py:40 |
ExitOut |
software | healthy | services/api/app/contexts/exit_fnf/api.py:50 |
ReqIn |
software | healthy | services/api/app/contexts/recruitment/api.py:30 |
ReqOut |
software | healthy | services/api/app/contexts/recruitment/api.py:38 |
CandidateIn |
software | healthy | services/api/app/contexts/recruitment/api.py:98 |
CandidateOut |
software | healthy | services/api/app/contexts/recruitment/api.py:106 |
StageMove |
software | healthy | services/api/app/contexts/recruitment/api.py:174 |
CandidatePatch |
software | healthy | services/api/app/contexts/recruitment/api.py:201 |
InterviewIn |
software | healthy | services/api/app/contexts/recruitment/api.py:228 |
InterviewOut |
software | healthy | services/api/app/contexts/recruitment/api.py:235 |
OfferIn |
software | healthy | services/api/app/contexts/recruitment/api.py:284 |
OfferOut |
software | healthy | services/api/app/contexts/recruitment/api.py:291 |
OnboardIn |
software | healthy | services/api/app/contexts/recruitment/api.py:382 |
OnboardOut |
software | healthy | services/api/app/contexts/recruitment/api.py:390 |
DevSession |
software | healthy | services/api/app/contexts/identity/dev_login.py:23 |
Principal |
software | healthy | services/api/app/contexts/identity/principal.py:27 |
MeOut |
software | healthy | services/api/app/contexts/identity/api.py:11 |
AuditEvent |
software | healthy | services/api/app/contexts/audit/api.py:17 |
EmployeeCreate |
software | healthy | services/api/app/contexts/core_hr/create.py:17 |
DirectoryMeta |
software | healthy | services/api/app/contexts/core_hr/create.py:41 |
EmployeeUpdate |
software | healthy | services/api/app/contexts/core_hr/update.py:20 |
EmployeeListItem |
software | healthy | services/api/app/contexts/core_hr/schemas.py:8 |
EmployeeDetail |
software | healthy | services/api/app/contexts/core_hr/schemas.py:22 |
DirectoryStats |
software | healthy | services/api/app/contexts/core_hr/schemas.py:44 |
EmployeeListOut |
software | healthy | services/api/app/contexts/core_hr/schemas.py:54 |
Decision |
software | healthy | services/api/app/contexts/pulse/service.py:23 |
GoalIn |
software | healthy | services/api/app/contexts/performance/api.py:34 |
GoalOut |
software | healthy | services/api/app/contexts/performance/api.py:40 |
GoalProgress |
software | healthy | services/api/app/contexts/performance/api.py:88 |
CycleIn |
software | healthy | services/api/app/contexts/performance/api.py:119 |
CycleOut |
software | healthy | services/api/app/contexts/performance/api.py:124 |
ReviewOut |
software | healthy | services/api/app/contexts/performance/api.py:202 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | services/api/app/api/health.py |
GET /ready |
api | healthy | services/api/app/api/health.py |
GET /health/info |
api | healthy | services/api/app/api/health.py |
GET / |
api | healthy | services/api/app/contexts/leave/holidays.py |
POST / |
api | healthy | services/api/app/contexts/leave/holidays.py |
DELETE /{holiday_id} |
api | healthy | services/api/app/contexts/leave/holidays.py |
GET /types |
api | healthy | services/api/app/contexts/leave/api.py |
GET /balances |
api | healthy | services/api/app/contexts/leave/api.py |
POST /requests |
api | healthy | services/api/app/contexts/leave/api.py |
GET /requests |
api | healthy | services/api/app/contexts/leave/api.py |
POST /requests/{req_id}/approve |
api | healthy | services/api/app/contexts/leave/api.py |
POST /requests/{req_id}/reject |
api | healthy | services/api/app/contexts/leave/api.py |
POST /requests/{req_id}/cancel |
api | healthy | services/api/app/contexts/leave/api.py |
GET /cases |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
POST /cases |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
POST /cases/{case_id}/clearance/{item_id} |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
POST /cases/{case_id}/compute-fnf |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
POST /cases/{case_id}/fnf/approve |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
POST /cases/{case_id}/fnf/pay |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
GET /cases/{case_id}/relieving-letter |
api | healthy | services/api/app/contexts/exit_fnf/api.py |
GET /requisitions |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /requisitions |
api | healthy | services/api/app/contexts/recruitment/api.py |
GET /candidates |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates/{cid}/stage |
api | healthy | services/api/app/contexts/recruitment/api.py |
PATCH /candidates/{cid} |
api | healthy | services/api/app/contexts/recruitment/api.py |
GET /candidates/{cid}/interviews |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates/{cid}/interviews |
api | healthy | services/api/app/contexts/recruitment/api.py |
GET /candidates/{cid}/offer |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates/{cid}/offer |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates/{cid}/offer/accept |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /candidates/{cid}/onboard |
api | healthy | services/api/app/contexts/recruitment/api.py |
POST /dev-login |
api | healthy | services/api/app/contexts/identity/dev_login.py |
GET /events |
api | healthy | services/api/app/contexts/audit/api.py |
GET /meta |
api | healthy | services/api/app/contexts/core_hr/api.py |
PATCH /{employee_id} |
api | healthy | services/api/app/contexts/core_hr/api.py |
GET /{employee_id} |
api | healthy | services/api/app/contexts/core_hr/api.py |
GET /inbox |
api | healthy | services/api/app/contexts/pulse/api.py |
GET /goals |
api | healthy | services/api/app/contexts/performance/api.py |
POST /goals |
api | healthy | services/api/app/contexts/performance/api.py |
PATCH /goals/{goal_id} |
api | healthy | services/api/app/contexts/performance/api.py |
GET /cycles |
api | healthy | services/api/app/contexts/performance/api.py |
POST /cycles |
api | healthy | services/api/app/contexts/performance/api.py |
POST /cycles/{cycle_id}/enroll |
api | healthy | services/api/app/contexts/performance/api.py |
GET /cycles/{cycle_id}/reviews |
api | healthy | services/api/app/contexts/performance/api.py |
GET /reviews/mine |
api | healthy | services/api/app/contexts/performance/api.py |
POST /reviews/{rid}/self |
api | healthy | services/api/app/contexts/performance/api.py |
POST /reviews/{rid}/manager |
api | healthy | services/api/app/contexts/performance/api.py |
POST /reviews/{rid}/publish |
api | healthy | services/api/app/contexts/performance/api.py |
POST /reviews/{rid}/increment |
api | healthy | services/api/app/contexts/performance/api.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
api-client |
software | healthy | packages/api-client |
src |
software | healthy | packages/api-client/src |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
blueprint |
software | healthy | blueprint |
modules |
software | healthy | blueprint/modules |
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
src |
software | healthy | apps/web/src |
app |
software | healthy | apps/web/src/app |
leave |
software | healthy | apps/web/src/app/leave |
dashboard |
software | healthy | apps/web/src/app/dashboard |
login |
software | healthy | apps/web/src/app/login |
recruitment |
software | healthy | apps/web/src/app/recruitment |
performance |
software | healthy | apps/web/src/app/performance |
reports |
software | healthy | apps/web/src/app/reports |
directory |
software | healthy | apps/web/src/app/directory |
[employeeId] |
software | healthy | apps/web/src/app/directory/[employeeId] |
edit |
software | healthy | apps/web/src/app/directory/[employeeId]/edit |
new |
software | healthy | apps/web/src/app/directory/new |
settings |
software | healthy | apps/web/src/app/settings |
audit |
software | healthy | apps/web/src/app/settings/audit |
org |
software | healthy | apps/web/src/app/settings/org |
holidays |
software | healthy | apps/web/src/app/settings/holidays |
exit |
software | healthy | apps/web/src/app/exit |
tasks |
software | healthy | apps/web/src/app/tasks |
payroll |
software | healthy | apps/web/src/app/payroll |
control-plane |
software | healthy | apps/web/src/app/control-plane |
timesheet |
software | healthy | apps/web/src/app/timesheet |
attendance |
software | healthy | apps/web/src/app/attendance |
components |
software | healthy | apps/web/src/components |
lib |
software | healthy | apps/web/src/lib |
services |
software | healthy | services |
api |
software | healthy | services/api |
app |
software | healthy | services/api/app |
api |
software | healthy | services/api/app/api |
contexts |
software | healthy | services/api/app/contexts |
leave |
software | healthy | services/api/app/contexts/leave |
dashboard |
software | healthy | services/api/app/contexts/dashboard |
exit_fnf |
software | healthy | services/api/app/contexts/exit_fnf |
recruitment |
software | healthy | services/api/app/contexts/recruitment |
identity |
software | healthy | services/api/app/contexts/identity |
audit |
software | healthy | services/api/app/contexts/audit |
core_hr |
software | healthy | services/api/app/contexts/core_hr |
pulse |
software | healthy | services/api/app/contexts/pulse |
performance |
software | healthy | services/api/app/contexts/performance |
reports |
software | healthy | services/api/app/contexts/reports |
org |
software | healthy | services/api/app/contexts/org |
control_plane |
software | healthy | services/api/app/contexts/control_plane |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
Home |
frontend | healthy | apps/web/src/app/page.tsx |
LeaveLayout |
frontend | healthy | apps/web/src/app/leave/layout.tsx |
LeavePage |
frontend | healthy | apps/web/src/app/leave/page.tsx |
DashboardLayout |
frontend | healthy | apps/web/src/app/dashboard/layout.tsx |
DashboardPage |
frontend | healthy | apps/web/src/app/dashboard/page.tsx |
LoginPage |
frontend | healthy | apps/web/src/app/login/page.tsx |
RecruitmentLayout |
frontend | healthy | apps/web/src/app/recruitment/layout.tsx |
RecruitmentPage |
frontend | healthy | apps/web/src/app/recruitment/page.tsx |
PerformanceLayout |
frontend | healthy | apps/web/src/app/performance/layout.tsx |
PerformancePage |
frontend | healthy | apps/web/src/app/performance/page.tsx |
ReportsLayout |
frontend | healthy | apps/web/src/app/reports/layout.tsx |
ReportsPage |
frontend | healthy | apps/web/src/app/reports/page.tsx |
DirectoryLayout |
frontend | healthy | apps/web/src/app/directory/layout.tsx |
DirectoryPage |
frontend | healthy | apps/web/src/app/directory/page.tsx |
ProfilePage |
frontend | healthy | apps/web/src/app/directory/[employeeId]/page.tsx |
EditEmployeePage |
frontend | healthy | apps/web/src/app/directory/[employeeId]/edit/page.tsx |
AddEmployeePage |
frontend | healthy | apps/web/src/app/directory/new/page.tsx |
SettingsLayout |
frontend | healthy | apps/web/src/app/settings/layout.tsx |
AuditPage |
frontend | healthy | apps/web/src/app/settings/audit/page.tsx |
OrgMastersPage |
frontend | healthy | apps/web/src/app/settings/org/page.tsx |
HolidaysPage |
frontend | healthy | apps/web/src/app/settings/holidays/page.tsx |
ExitLayout |
frontend | healthy | apps/web/src/app/exit/layout.tsx |
ExitPage |
frontend | healthy | apps/web/src/app/exit/page.tsx |
TasksLayout |
frontend | healthy | apps/web/src/app/tasks/layout.tsx |
TasksPage |
frontend | healthy | apps/web/src/app/tasks/page.tsx |
PayrollLayout |
frontend | healthy | apps/web/src/app/payroll/layout.tsx |
PayrollPage |
frontend | healthy | apps/web/src/app/payroll/page.tsx |
ControlPlaneLayout |
frontend | healthy | apps/web/src/app/control-plane/layout.tsx |
ControlPlanePage |
frontend | healthy | apps/web/src/app/control-plane/page.tsx |
TimesheetLayout |
frontend | healthy | apps/web/src/app/timesheet/layout.tsx |
TimesheetPage |
frontend | healthy | apps/web/src/app/timesheet/page.tsx |
AttendanceLayout |
frontend | healthy | apps/web/src/app/attendance/layout.tsx |
AttendancePage |
frontend | healthy | apps/web/src/app/attendance/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/leave |
frontend | healthy | apps/web/src/app/leave/page.tsx |
/dashboard |
frontend | healthy | apps/web/src/app/dashboard/page.tsx |
/login |
frontend | healthy | apps/web/src/app/login/page.tsx |
/recruitment |
frontend | healthy | apps/web/src/app/recruitment/page.tsx |
/performance |
frontend | healthy | apps/web/src/app/performance/page.tsx |
/reports |
frontend | healthy | apps/web/src/app/reports/page.tsx |
/directory |
frontend | healthy | apps/web/src/app/directory/page.tsx |
/directory/[employeeId] |
frontend | healthy | apps/web/src/app/directory/[employeeId]/page.tsx |
/directory/[employeeId]/edit |
frontend | healthy | apps/web/src/app/directory/[employeeId]/edit/page.tsx |
/directory/new |
frontend | healthy | apps/web/src/app/directory/new/page.tsx |
/settings/audit |
frontend | healthy | apps/web/src/app/settings/audit/page.tsx |
/settings/org |
frontend | healthy | apps/web/src/app/settings/org/page.tsx |
/settings/holidays |
frontend | healthy | apps/web/src/app/settings/holidays/page.tsx |
/exit |
frontend | healthy | apps/web/src/app/exit/page.tsx |
/tasks |
frontend | healthy | apps/web/src/app/tasks/page.tsx |
/payroll |
frontend | healthy | apps/web/src/app/payroll/page.tsx |
/control-plane |
frontend | healthy | apps/web/src/app/control-plane/page.tsx |
/timesheet |
frontend | healthy | apps/web/src/app/timesheet/page.tsx |
/attendance |
frontend | healthy | apps/web/src/app/attendance/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | services/api/migrations/env.py |
0008_v_employee_security_invoker.py |
data | healthy | services/api/migrations/versions/0008_v_employee_security_i… |
0014_recruitment.py |
data | healthy | services/api/migrations/versions/0014_recruitment.py |
0018_announcements.py |
data | healthy | services/api/migrations/versions/0018_announcements.py |
0012_timesheet.py |
data | healthy | services/api/migrations/versions/0012_timesheet.py |
0009_payroll.py |
data | healthy | services/api/migrations/versions/0009_payroll.py |
0007_holiday_calendar.py |
data | healthy | services/api/migrations/versions/0007_holiday_calendar.py |
0013_payroll_outputs.py |
data | healthy | services/api/migrations/versions/0013_payroll_outputs.py |
0006_enforce_tenant_rls.py |
data | healthy | services/api/migrations/versions/0006_enforce_tenant_rls.py |
0011_tax_regime.py |
data | healthy | services/api/migrations/versions/0011_tax_regime.py |
0001_ihrms_schema_and_auth_bridge.py |
data | healthy | services/api/migrations/versions/0001_ihrms_schema_and_auth… |
0010_attendance.py |
data | healthy | services/api/migrations/versions/0010_attendance.py |
0005_audit_event.py |
data | healthy | services/api/migrations/versions/0005_audit_event.py |
0003_org_masters.py |
data | healthy | services/api/migrations/versions/0003_org_masters.py |
0002_backfill_user_accounts.py |
data | healthy | services/api/migrations/versions/0002_backfill_user_account… |
0016_exit_fnf.py |
data | healthy | services/api/migrations/versions/0016_exit_fnf.py |
0017_control_plane.py |
data | healthy | services/api/migrations/versions/0017_control_plane.py |
0015_performance.py |
data | healthy | services/api/migrations/versions/0015_performance.py |
0004_leave_management.py |
data | healthy | services/api/migrations/versions/0004_leave_management.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::services/api/tests/integration/conftest.py |
security | healthy | services/api/tests/integration/conftest.py |
auth::services/api/pyproject.toml |
security | healthy | services/api/pyproject.toml |
auth::services/api/.env.example |
security | healthy | services/api/.env.example |
auth::services/api/app/contexts/identity/dev_login.py |
security | healthy | services/api/app/contexts/identity/dev_login.py |
auth::services/api/app/core/security.py |
security | healthy | services/api/app/core/security.py |
auth::services/api/app/contexts/identity/principal.py |
security | healthy | services/api/app/contexts/identity/principal.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth |
data | healthy | services/api/tests/integration/fixtures_public.sql |
public |
data | healthy | services/api/tests/integration/fixtures_public.sql |
ihrms |
data | healthy | services/api/migrations/versions/0014_recruitment.py |
Base |
data | healthy | services/api/app/core/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | services/api/app/core/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
cicd | healthy | .github/workflows/ci.yml |
web |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Atvantiq__ihrms |
software | healthy | /data/fable5_failed_archive/Atvantiq__ihrms |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/6b6c3461-4091-4c5d-9a10-9e05e08184a4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6b6c3461-4091-4c5d-9a10-9e05e08184a4/
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.