Actions
Support #137
open
SV
SV
[HR][Owner Decisions] 21 open questions from the 2026-09-28 UI audit
Support #137:
[HR][Owner Decisions] 21 open questions from the 2026-09-28 UI audit
Start date:
11/09/2026
Due date:
% Done:
0%
Estimated time:
(Total: 0:00 h)
Resolved By:
Description
21 open owner-decision questions from the 2026-09-28 HR portal UI/correctness audit.
Source: clinq-docs/modules/hr/reviews/2026-09-28-ui-audit/ (branch docs/hr-ui-audit-2026-09-28) (00-summary-and-plan.md, "Owner decisions needed"). Not resolved by the audit; batches
that depend on an answer link back here.
h4. Access and roles
Enforce flip for HR (A-01): when does HR move from Audit to Enforce authorization mode, and is the deployed box already overriding appsettings.json?¶
Department Head scope (D-01, D-10): keep any payroll or appraisal access?¶
ESS for every employee (A-04): is self-service meant for roles with no hr.* key?¶
Tenant-wide visibility (B-01, B-39, C-05): is "All hospitals" attendance/roster/leave visibility intended for anyone without system.global.access? Is HR scoped per hospital in a multi-hospital tenant?¶
Leave approval keys (C-04): split approve into a manager-stage key and an HR-final key? May one person sign both stages? May HR approve straight from Pending? Should Bypass get its own permission?¶
Internal endpoints (A): move cross-module internal calls to a service key instead of the user's token?¶
Deactivate employee (D): should deactivating in HR also disable the IAM login?¶
h4. Product and screens
ESS header identity (A-02, shared-topbar spec open item): share the module TopBar or keep its own header?¶
Payroll and Performance flags (D-01, D-02): when do they come off, and should the API be gated meanwhile? Payroll run per tenant or per hospital?¶
Documents flag (D): should it also hide the admin Documents tab that is live today?¶
Screen merges: remove the manager-approve action from the HR portal and merge into the full review page (C)? Fold Doctors into Employees with Tabs (D)? Time-and-attendance regroup (B)?¶
Multi-hospital employees (A): how do they choose which hospital's ESS data they see?¶
h4. Leave, attendance and pay rules
Leave year (C-02): fiscal, calendar, or per leave type?¶
Day-count policy (C-06): exclude holidays and weekly offs for every type? Sandwich rule on by default?¶
LWP model (C-08): a dedicated unlimited leave type, or bypass converts the shortfall into LWP days?¶
Holidays delete (C): soft delete, or keep Deactivate only?¶
Regularization approver (B-24): should an ESS regularization older than 3 days need the same elevated approver as an HR manual punch?¶
Shift template edits (B-29): version templates, or forbid time edits while future published entries exist?¶
Roster unpublish (B-36): allowed after the start date, by whom, with what record?¶
Attendance to payroll (B, D-02): payroll reads no attendance today; is LOP/OT from attendance in scope for the flag flip?¶
Permission key naming (D): rename the hyphenated keys to the module.resource.action convention (needs a role re-seed)?¶
Actions