Newest first · All dates · Full entries · Raw · Download · CSV

SatelliteHR — QA issues found on 14 Oct 2026

46 issues (10 high · 10 medium · 2 low · 23 auto). Environment: https://qa.satellitehr.com. Source of truth: the append-only ISSUES.md.

IssueDescriptionModuleSubmoduleStatusExpected resultActual resultTotal test coverage
ISS-576
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/attendance/my/clockfb-organizationAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/attendance/my/clockNo e2e test
ISS-456
High
14 Oct 2026
(correction to ISS-455) The time-in format is consistent; the bug is that worked hours ignore the corrected time-inAttendanceregularizationOpenAfter an approved late-arrival correction, worked hours and day status are recalculated from the corrected time-in to the clock-out (as ISS-423 asked for missed-punch corrections).ISS-455's claim that 09:45 "should be 04:15Z" was wrong. On this tenant, punches are stored as IST wall time with a Z suffix (ISS-422), so firstIn 09:45:00+00 matches the convention. What the record does show: firstIn 09:45, lastOut 10:49:04, a span of 1.07 h, but workedHours 0.57 and half_day. Worked hours are not recalculated from the corrected time-in; they appear to come from the original punch session.1 test (not run yet)
tests
  • tests/journeys/al01-al02-attendance.spec.ts · missed punch: manager approves and the day is rewritten (rows 4–5)
ISS-455
High
14 Oct 2026
A late-arrival correction's time is saved as UTC, so the corrected day shows 0.57 h workedAttendanceregularizationCorrected by ISS-456Times typed in corrections are the employee's local time (IST, the tenant's timezone) and are stored as real UTC (04:15Z). Worked hours run from the corrected time-in to the actual clock-out. Related: ISS-422 (punch times stored as IST wall time with a Z suffix).The request stores requestedChange.firstIn: "09:45", and the day becomes firstIn 2026-10-13 09:45:00+00, lastOut 2026-10-13 10:49:04+00, workedHours 0.57, half_day. The calendar shows "13 · 0.6h". 09:45 typed in IST is saved as 09:45 UTC (15:15 IST), and the clock-out is compared on a different basis. So the correction meant to fix the day records about half an hour of work.1 test (not run yet)
tests
  • tests/journeys/al01-al02-attendance.spec.ts · missed punch: manager approves and the day is rewritten (rows 4–5)
ISS-454
Low
14 Oct 2026
(correction to ISS-451) The refusal is shown, as a toast; only the date picker part standsAttendanceregularizationOpen — see ISS-550Days before the joining date are disabled in the picker.A toast appears within a second and stays several seconds: "Could not send the correction. You hadn't joined yet on 30 Sept 2026 — you joined on 1 Oct 2026." ISS-451's "no message" was wrong: its screenshot was taken 20 s after submitting, after the toast had gone. What remains: the date picker offers days before the joining date, and the drawer itself shows no error once the toast closes.1 test (not run yet)
tests
  • tests/feedback/attendance/attendance-pr.spec.ts · SHR-014 · days before the employee joined are not offered for correction
ISS-453
High
14 Oct 2026
A pending Leave Without Pay request can't be withdrawn: "Protected run… forced by the platform tier"Leavemy leaveOpen — reproduces
e2e run 14 Oct 2026
Sheet row 18: an employee can withdraw any pending request at once. A platform-enforced workflow may stop the company from editing or rerouting the run, but not stop the requester from withdrawing it. If withdrawal really isn't allowed, don't offer "Cancel this request", and explain it in plain words.POST /api/me/workflows/instances/{id}/cancel answers 403 {"code":"PROTECTED_RUN","message":"This run was forced by the platform tier; a company cannot cancel or reroute it."}. Two toasts appear: "Protected run" and "Could not cancel that", in internal wording. The request stays pending with the manager, so the employee's only option is to ask the manager to decline it. Withdrawing pending Floating Holidays works.1 test: 1 fail
tests
  • ✗ ISS-453 · a pending Leave Without Pay request can be withdrawn (row 18)
ISS-452
Low
14 Oct 2026
(update to ISS-436) Long leave now reaches the department head, but its 3-day threshold is still not a parameterWorkflowsleave approvalOpen — reproduces
e2e run 14 Oct 2026
lv.long_leave_days is listed with its value (3) and source, like the other lv.* parameters, so changing it is a recorded settings change.Since 14 Oct, gate_long takes the dept_head_approval branch for 3 days and post_ledger for 1 day, which is correct. On the earlier run (8–10 Dec dates) it went straight to post_ledger. The workflow (last edited 11 Sep) still reads request.consecutiveDays >= param:lv.long_leave_days, and lv.long_leave_days is still missing from the 100+ parameters. So the threshold comes from a hidden default that admins can't see or change in Settings.1 test: 1 fail
tests
  • ✗ ISS-452 · the long-leave threshold used by leave approval is a visible parameter
ISS-451
Medium
14 Oct 2026
"Correct a day" says nothing when the server refuses the request (e.g. a day before joining); the picker offers those daysAttendanceregularizationFixed — regression check passes
e2e run 14 Oct 2026
The server's message is shown in the drawer. Days before the joining date are disabled in the picker.POST /api/me/attendance/regularizations answers 422 {"code":"NOT_EMPLOYED","message":"You hadn't joined yet on 30 Sept 2026 — you joined on 1 Oct 2026."}. The drawer stays open with no message, no error state, and the button returns to normal, so the employee can't tell whether it was sent. The date picker lets them choose days before their joining date.1 test: 1 pass
tests
  • ✓ a refused correction tells the employee why (ISS-451; the picker part is checked by SHR-014)
ISS-450
Medium
14 Oct 2026
PTO policy changed on the tenant: the 30-day waiting period was replaced by "start next month", and the October credit staysLeavepoliciesOpen — reproduces
e2e run 14 Oct 2026
Changes to the policy rules are intended and reviewed, and the 30-day wait (handbook / sheet rows 48–51) is kept or replaced on purpose. Credits that conflict with the current rule are reversed."Paid Time Off — handbook 16.1" accrual changed from {rate 1.25, monthly, proration, waitingDays: 30} to {rate 1.25, monthly, proration, startNextMonth: true}. The policy now has no waiting period. The change was not made by the QA walkthroughs or the e2e suite (both only read policies). QA Employee One (hired 1 Oct) still has the October PTO credit of 1.25 posted on 9 Oct. Under the new rule the first credit should be in November, so ISS-446 still reproduces.1 test: 1 fail
tests
  • ✗ PTO: 1.25 days a month after 30 days, carry-forward 30, LOP fallback (rows 48–51, 60)
ISS-449
14 Oct 2026
(update to ISS-421) The employee Home page renders againSelf serviceHomeFix confirmed—The page renders ("Good morning, QA", Apply for leave, Correct attendance, Days you have, This week). ISS-421 no longer reproduces. The e2e suite now checks it on every PR (e2e/tests/smoke/pages.spec.ts).No e2e test
ISS-448
Medium
14 Oct 2026
"Ask to swap" spins for about two minutes and the dialog stays open, although the swap request is createdAttendanceshift swapOpenThe swap is sent within a few seconds, the dialog closes and confirms.Both times the button spun for about 110 s and then returned to "Ask to swap" with the dialog still open and no message. Each request had been created and went to QA Manager's Inbox. Same pattern as the overtime claim (ISS-443) and the WFH form timeout (ISS-438).No e2e test
ISS-447
Medium
14 Oct 2026
Service Leave's policy form can't show its anniversary rule: blank accrual, "Entitlement can't be negative", list says "—d / year"LeavepoliciesOpen — reproduces
e2e run 14 Oct 2026
The form supports the rule it stores: anniversary accrual, days per year of service, a yearly maximum, expiry months, and shows "2 days per year of service, up to 10" in the list.The list's Entitlement column reads "—d / year". The Edit policy drawer opens with Accrual blank and Entitlement (days / year) empty, flagged "Entitlement can't be negative". The stored rule is {frequency: "anniversary", perYearOfService: 2, maxDays: 10} with carry-forward 10 days expiring after 12 months, but the form has no anniversary option and no per-year-of-service field. Saving the form would overwrite or reject the real rule.1 test: 1 fail
tests
  • ✗ ISS-447 · the Service Leave policy form shows its rule without a validation error
ISS-446
Medium
14 Oct 2026
PTO credited in the joining month despite the policy's 30-day wait (and shown rounded as 1.3d)LeaveaccrualOpen — reproduces
e2e run 14 Oct 2026
No PTO credit before the waiting period ends (first credit 1 Nov for a 1 Oct joiner); ledger amounts shown to two decimals.The ledger has "+1.3d PAID-TIME-OFF-PTO · Accrued · 9 Oct 2026 · policy_entitlement:2026-10", i.e. the October credit 8 days after joining. The PTO policy (handbook 16.1) has waitingDays: 30 ("a joiner is credited nothing until they complete 30 days"). The sheet's rule for India is a first credit on the 1st of the month after joining (1 Nov). The ledger also shows 1.25 as "1.3d" while the balance card says 1.25.1 test: 1 fail
tests
  • ✗ ISS-446 · no PTO is credited before the policy’s waiting period ends
ISS-477
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal11-shift-swapAuto-loggedNo e2e test
ISS-476
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/policies/myal11-shift-swapAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/policies/myNo e2e test
ISS-475
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal11-shift-swapAuto-loggedNo e2e test
ISS-445
Medium
14 Oct 2026
My attendance says "Off today — enjoy the day" on a working day, and a holiday gets a rostered shiftAttendanceMy attendanceOpen — reproduces
e2e run 14 Oct 2026
"Your shift" shows today's rostered shift on a working day; bulk assign skips holidays (or warns), and the schedule shows the holiday.The day card says "Wednesday 14 October · You haven't clocked in yet · General Shift 10:00 AM – 7:00 PM", but the "Your shift" panel next to it says "Off today — enjoy the day". (The same appeared for QA Employee Two on 13–14 Oct.) Also, HR Manager's bulk assign of Operations Shift for weekdays 19–23 Oct put a shift on Tue 20 Oct (Dussehra, a holiday); "Your schedule" shows "Ope…" for the 20th.1 test: 1 fail
tests
  • ✗ ISS-445 · "Your shift" shows the shift on a working day, not "Off today"
ISS-474
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/attendance/my/clockal10-shift-rosterAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/attendance/my/clockNo e2e test
ISS-444
High
14 Oct 2026
Managers, department heads and HR SPOC are offered Bulk assign and roster edits, but every save is refused (403) with no messageAttendanceShifts & rostersOpen — reproduces
e2e run 14 Oct 2026
Either give these roles roster rights (the sheet has reporting managers build and assign the roster, and HR SPOC configure shifts), or hide Bulk assign / Upload roster / chip editing for them. In any case, show the refusal in the dialog.POST /api/company/attendance/roster/assignments returns 403: for the manager and department head "This action needs edit access to attendance" (module: attendance, required: edit); for HR SPOC "You do not have permission to do this" (attendance.shift.manage). The dialog stays open with the button enabled and no error. Nothing is saved. Only qa.hrmanager and qa.hrhead get 200 ({"applied":1}).3 tests: 3 fail
tests
  • ✗ ISS-444 · mgr can save the roster it is shown (rows 36–37)
  • ✗ ISS-444 · dh can save the roster it is shown (rows 36–37)
  • ✗ ISS-444 · spoc can save the roster it is shown (rows 36–37)
ISS-473
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal8-compoffAuto-loggedNo e2e test
ISS-443
Medium
14 Oct 2026
Claiming overtime spins for about two minutes and the dialog never closes, although the claim is savedOvertime & comp-offClaim comp-offOpenThe claim saves in a few seconds, the dialog closes and confirms; on a timeout, the form says the claim may already be saved."Claim it" showed a spinner for about 110 s, then turned back into an enabled "Claim it" with the dialog still open and no message. The claim had been created (e14c7066-1d42-43a3-8204-8c5118b6c3b3, pending, run 70427a48…) and went to QA Manager. A second click would have made a duplicate attempt.No e2e test
ISS-472
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal8-compoffAuto-loggedNo e2e test
ISS-442
Medium
14 Oct 2026
"HR partner" approvals go to every HR user in the company (14 people), not the employee's HR partnerWorkflowsrelationship hr_partnerOpenThe employee's own HR partner (for Delivery: QA HR SPOC) gets the task. If no HR partner is set, fall back to a defined role, not everyone, and say so in the designer.Step "HR confirmation" (hr_ot_confirm, assigned via relationship:hr_partner) created 14 pending tasks, one each for every HR Manager, HR Head and HR SPOC in the company plus two Executives and the super admin (e.g. kavya.raghunathan, raju.rastogi, harshit@gomagentic.com, qa.hrspoc, qa.hrmanager, qa.hrhead, aarav.krishnamurthy, vikram.raghavan, admin@opsmaven.test). Any one of them can approve a Delivery employee's claim.4 tests (not run yet)
tests
  • tests/feedback/leave/leave-journeys.spec.ts · SHR-047 · a maternity request reaches the reporting manager first, then the department head
  • tests/feedback/leave/leave-journeys.spec.ts · SHR-047 · when HR rejects a maternity request it ends rejected for the employee and nobody else can approve it
  • tests/feedback/leave/leave-rules.spec.ts · SHR-047 · maternity leave goes to the reporting manager, then the department head
  • tests/journeys/al08-al09-compoff-balances.spec.ts · ISS-442 · HR confirmation goes to the employee’s HR partner only
ISS-441
High
14 Oct 2026
"Request comp-off" (earning a day for weekend work) is rejected for having no comp-off balanceOvertime & comp-offComp-Off Request workflowOpen — reproduces
e2e run 14 Oct 2026
A request to earn comp-off goes to the reporting manager (and HR head, per the sheet), and on approval credits the day to the Comp-off balance with its 90-day expiry.The run goes straight from gate_balance (condition employee.balance <= 0) to "No comp-off to spend" and ends rejected: "Your comp-off request cannot proceed — you have no credited comp-off days". It never reaches the manager. The workflow is built for spending comp-off: its approved path posts a leave_debit, so an approved request would lower the balance instead of raising it.2 tests: 2 fail
tests
  • ✗ ISS-441 · earning comp-off does not require an existing comp-off balance
  • ✗ ISS-441 · a request to earn comp-off for a weekend reaches the manager (rows 29–30)
ISS-471
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal6-wfhAuto-loggedNo e2e test
ISS-440
High
14 Oct 2026
Balances show a male employee with 182 days of Maternity Leave, and annual leave types credited twiceLeavebalances & accrualOpen — reproduces
e2e run 14 Oct 2026
Gender-restricted types are credited only to eligible employees, and each annual entitlement is credited once per year (Wedding 7, Floating 2, Bereavement 10).BALANCES · 2026 lists MATERNITY-LEAVE 182d accrued (the policy is "Female only"), alongside PATERNITY-LEAVE 5d. Annual types show about twice the policy: WEDDING-LEAVE 14d (policy 7d/year), FLOATING-HOLIDAYS 4d (policy 2d/year), BLE (Bereavement) 20d (policy 10 days), all as "Accrued" entries dated 5 Oct 2026. The other employees on the first page show Bereavement 0d or 20d, not 10.1 test: 1 fail
tests
  • ✗ ISS-440 · nobody is credited leave types restricted to another gender, or more than the yearly entitlement
ISS-470
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal6-wfhAuto-loggedNo e2e test
ISS-469
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal5-leave-cancel-withdrawAuto-loggedNo e2e test
ISS-439
High
14 Oct 2026
(follow-up to ISS-437) The manager-approved request with unpaid days ends as "Rejected" after the posting retries run outLeaveledger postingOpen — reproduces
e2e run 14 Oct 2026
The request is posted as 1.25 days PTO + 1.75 days loss of pay and ends Approved. A system failure after approval should never look like the manager's rejection.post_ledger failed again and again ("Insufficient balance: 1.25 available, 3 requested"). At 07:07 IST the engine ran the compensation step reverse_post and completed the run as rejected. The request now reads Rejected although the manager approved it. Nobody rejected it, and the employee isn't told why.1 test: 1 fail
tests
  • ✗ ISS-437/439 · approved leave with confirmed unpaid days is posted and stays approved (row 15)
ISS-438
Medium
14 Oct 2026
Work-from-home submit times out with "Something went wrong" although the request is created (and it is typed "Leave Without Pay")Leave & time offWork from homeOpenThe submit answers in time (or the form waits for the server instead of a 20 s client timeout), and a WFH request isn't labelled as a leave type.After 20 s the form shows a red toast "Something went wrong — Request timed out after 20s. The server may be slow or unreachable", and the form keeps its values, inviting a second Send. The request was created anyway: kind: wfh, status pending, run 58c3657b-dfd4-4634-ace9-ffe4534ac90e with a Manager approval task. In Leave → Requests data it carries leaveTypeName: "Leave Without Pay".No e2e test
ISS-468
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal5-leave-cancel-withdrawAuto-loggedNo e2e test
ISS-467
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal5-leave-cancel-withdrawAuto-loggedNo e2e test
ISS-466
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal4-leave-approvalAuto-loggedNo e2e test
ISS-437
High
14 Oct 2026
Approved leave with confirmed unpaid days fails to post: "Insufficient balance"Leaveledger postingOpen — reproduces
e2e run 14 Oct 2026
Posting debits 1.25 days of PTO and records 1.75 days as loss of pay, then notifies the employee "approved".Step post_ledger fails twice with "Insufficient balance: 1.25 available, 3 requested" (it posts units: request with allowNegative: false). The run stays running with a pending failed task, and the request stays Pending for good. The employee is never told.1 test: 1 fail
tests
  • ✗ ISS-437/439 · approved leave with confirmed unpaid days is posted and stays approved (row 15)
ISS-436
High
14 Oct 2026
Leave of three days or more skips the department head (parameter lv.long_leave_days is not defined)LeaveAnnual Leave Approval workflowFixed — regression check passes
e2e run 14 Oct 2026
With 3 consecutive days the request goes to Department head approval (sheet row 14: 2 levels for ≥ 3 days). The parameter should exist (default 3), or the designer should refuse to publish a condition that names a missing parameter.gate_long ("Three days or more?", condition request.consecutiveDays >= param:lv.long_leave_days) chose post_ledger, although consecutiveDays is 3. GET /api/company/workflows/parameters has no lv.* parameter at all, so the department head step can never run.1 test: 1 pass
tests
  • ✓ leave of 3 days or more goes to the department head after the manager (row 14; was ISS-436, fixed 14 Oct)
ISS-465
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal4-leave-approvalAuto-loggedNo e2e test
ISS-464
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/inboxal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/inboxNo e2e test
ISS-463
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/attendance/my/clockal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/attendance/my/clockNo e2e test
ISS-462
Auto
14 Oct 2026
[auto] Uncaught page error: undefinedal4-leave-approvalAuto-loggedNo e2e test
ISS-461
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/leave/myal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/leave/myNo e2e test
ISS-460
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/company-contextal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/company-contextNo e2e test
ISS-459
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/attendance/my/clockal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/attendance/my/clockNo e2e test
ISS-458
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/policies/myal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/policies/myNo e2e test
ISS-457
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/people/onboarding/tasks/mineal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/people/onboarding/tasks/mineNo e2e test
ISS-456
Auto
14 Oct 2026
[auto] Server error 500 on GET /api/me/policies/myal4-leave-approvalAuto-loggedGET https://satellite-hr-backend-final-restructure.polished-mud-fefe.workers.dev/api/me/policies/myNo e2e test
ISS-435
High
14 Oct 2026
A leave request's workflow stops after the balance check; no manager task is createdLeaveAnnual Leave Approval workflowOpenThe Manager approval task is created straight after the balance check, as it was for regularization runs the same night.The run's events are created → step_started gate_balance (chose mgr_approval) → step_done gate_balance, then nothing. After 20+ minutes there are 0 tasks, openStepNames: [], status running, and nothing in QA Manager's Inbox. The request stays Pending with nobody to act on it.No e2e test
ISS-434
Medium
14 Oct 2026
Sending an attendance correction can take over two minutes to answerAttendanceregularizationOpenThe submit answers in a few seconds. Workflow start can happen after the response.POST /api/me/attendance/regularizations gave no response within 120 s. The request was created (Pending, with QA Manager) and the workflow started, so the save had worked, but the form waited the whole time.No e2e test

Full entries

ISS-576 · [auto] Server error 500 on GET /api/me/attendance/my/clock

ISS-456 · (correction to ISS-455) The time-in format is consistent; the bug is that worked hours ignore the corrected time-in

ISS-455 · A late-arrival correction's time is saved as UTC, so the corrected day shows 0.57 h worked

ISS-454 · (correction to ISS-451) The refusal is shown, as a toast; only the date picker part stands

ISS-453 · A pending Leave Without Pay request can't be withdrawn: "Protected run… forced by the platform tier"

ISS-452 · (update to ISS-436) Long leave now reaches the department head, but its 3-day threshold is still not a parameter

ISS-451 · "Correct a day" says nothing when the server refuses the request (e.g. a day before joining); the picker offers those days

ISS-450 · PTO policy changed on the tenant: the 30-day waiting period was replaced by "start next month", and the October credit stays

ISS-449 · (update to ISS-421) The employee Home page renders again

ISS-448 · "Ask to swap" spins for about two minutes and the dialog stays open, although the swap request is created

ISS-447 · Service Leave's policy form can't show its anniversary rule: blank accrual, "Entitlement can't be negative", list says "—d / year"

ISS-446 · PTO credited in the joining month despite the policy's 30-day wait (and shown rounded as 1.3d)

ISS-477 · [auto] Uncaught page error: undefined

ISS-476 · [auto] Server error 500 on GET /api/me/policies/my

ISS-475 · [auto] Uncaught page error: undefined

ISS-445 · My attendance says "Off today — enjoy the day" on a working day, and a holiday gets a rostered shift

ISS-474 · [auto] Server error 500 on GET /api/me/attendance/my/clock

ISS-444 · Managers, department heads and HR SPOC are offered Bulk assign and roster edits, but every save is refused (403) with no message

ISS-473 · [auto] Uncaught page error: undefined

ISS-443 · Claiming overtime spins for about two minutes and the dialog never closes, although the claim is saved

ISS-472 · [auto] Uncaught page error: undefined

ISS-442 · "HR partner" approvals go to every HR user in the company (14 people), not the employee's HR partner

ISS-441 · "Request comp-off" (earning a day for weekend work) is rejected for having no comp-off balance

ISS-471 · [auto] Uncaught page error: undefined

ISS-440 · Balances show a male employee with 182 days of Maternity Leave, and annual leave types credited twice

ISS-470 · [auto] Uncaught page error: undefined

ISS-469 · [auto] Uncaught page error: undefined

ISS-439 · (follow-up to ISS-437) The manager-approved request with unpaid days ends as "Rejected" after the posting retries run out

ISS-438 · Work-from-home submit times out with "Something went wrong" although the request is created (and it is typed "Leave Without Pay")

ISS-468 · [auto] Uncaught page error: undefined

ISS-467 · [auto] Uncaught page error: undefined

ISS-466 · [auto] Uncaught page error: undefined

ISS-437 · Approved leave with confirmed unpaid days fails to post: "Insufficient balance"

ISS-436 · Leave of three days or more skips the department head (parameter lv.long_leave_days is not defined)

ISS-465 · [auto] Uncaught page error: undefined

ISS-464 · [auto] Server error 500 on GET /api/me/inbox

ISS-463 · [auto] Server error 500 on GET /api/me/attendance/my/clock

ISS-462 · [auto] Uncaught page error: undefined

ISS-461 · [auto] Server error 500 on GET /api/me/leave/my

ISS-460 · [auto] Server error 500 on GET /api/me/company-context

ISS-459 · [auto] Server error 500 on GET /api/me/attendance/my/clock

ISS-458 · [auto] Server error 500 on GET /api/me/policies/my

ISS-457 · [auto] Server error 500 on GET /api/me/people/onboarding/tasks/mine

ISS-456 · [auto] Server error 500 on GET /api/me/policies/my

ISS-435 · A leave request's workflow stops after the balance check; no manager task is created

ISS-434 · Sending an attendance correction can take over two minutes to answer