Employment and effective-dated assignment revisions

Featurekamo-shared-library
Shipped
August 11, 2026 at 11:31 PM UTC
Author
Kamo
Commit
12af07d

Punches will reference an ASSIGNMENT, not a member. That is what makes concurrent positions, the 29 CFR 778.115 weighted-average regular rate, multi-site jurisdiction and job costing expressible at all. managerMemberId is snapshotted from TeamMember.manager at revision time so a reorganisation cannot rewrite who approved what. The roster finder is deliberately not built on member_rights_applied: that query is TeamMember-typed, so it omits grant-all org owners and returns nothing for a TERMINATED member whose applied rights were stripped -- precisely the person whose final timecard HR still has to produce.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing