0000000000000000000000000000000000000000 b77b1938f404ca7d5ea9b128f47417f1a60e0524 Payroll Dev <abdullahi1020@gmail.com> 1786147191 +0100	commit (initial): Phase 0: Laravel 13 + Inertia/React baseline for HR & Payroll
b77b1938f404ca7d5ea9b128f47417f1a60e0524 517c043843162125a7ad93d23d4d69b58c0a63e6 Payroll Dev <abdullahi1020@gmail.com> 1786148481 +0100	commit: Phase 1: HR core models + employee importer (1,347 staff migrated)
517c043843162125a7ad93d23d4d69b58c0a63e6 b4a403646317d66d47d7aa8dd37ab3eddc24e600 Payroll Dev <abdullahi1020@gmail.com> 1786149200 +0100	commit: Phase 2: Salary tables + configurable pay-component engine
b4a403646317d66d47d7aa8dd37ab3eddc24e600 71bb1e73dc7c2a8e46e68f88167f51c3d3cf1495 Payroll Dev <abdullahi1020@gmail.com> 1786150594 +0100	commit: Phase 3: Payroll engine (runs, payslips, statutory strategy, reconciliation)
71bb1e73dc7c2a8e46e68f88167f51c3d3cf1495 6d45227cb44dfaf88cdbc5b400f4d20464464761 Payroll Dev <abdullahi1020@gmail.com> 1786151630 +0100	commit: Phase 4: Reporting & exports (register, bank, statutory, payslip PDF)
6d45227cb44dfaf88cdbc5b400f4d20464464761 2f714c85c793abb7a4738e5b7557f907736c7037 Payroll Dev <abdullahi1020@gmail.com> 1786159874 +0100	commit: Phase 5 (UI): Inertia/React screens for HR & payroll
2f714c85c793abb7a4738e5b7557f907736c7037 34e423e23150a72ca0b5099d777fab6def7a60ce Payroll Dev <abdullahi1020@gmail.com> 1786166536 +0100	commit: Actionable UI: payroll run lifecycle
34e423e23150a72ca0b5099d777fab6def7a60ce e19ba727ea5f684c128c2b2dd1b6bea7caa6454c Payroll Dev <abdullahi1020@gmail.com> 1786167777 +0100	commit: Employee Self-Service (ESS) portal
e19ba727ea5f684c128c2b2dd1b6bea7caa6454c 9d5c5c5f6e1c35995fee344aadde019e27381e3c Payroll Dev <abdullahi1020@gmail.com> 1786171202 +0100	commit: Admin: editable employee screens (create/edit/archive)
9d5c5c5f6e1c35995fee344aadde019e27381e3c c151eb1841569bfb846fa60f7f2a5168c8b1c8b8 Payroll Dev <abdullahi1020@gmail.com> 1786184541 +0100	commit: ESS onboarding: email import + invitation & first-login activation
c151eb1841569bfb846fa60f7f2a5168c8b1c8b8 cfa920929d3ca8f554bd1fac6f03acbf1d816ece Payroll Dev <abdullahi1020@gmail.com> 1786186722 +0100	commit: Admin: editable per-employee enrolments (allowances/deductions)
cfa920929d3ca8f554bd1fac6f03acbf1d816ece 3b0ea70a27d6ba789fb0f340533deba006f6098a Payroll Dev <abdullahi1020@gmail.com> 1786188221 +0100	commit: Config screens: pay components + salary tables (Admin/Bursary)
3b0ea70a27d6ba789fb0f340533deba006f6098a 9039c09e6cd68c69ce63126183aac52392934d6a Payroll Dev <abdullahi1020@gmail.com> 1786189851 +0100	commit: Page-level RBAC: role-aware nav and access gating
9039c09e6cd68c69ce63126183aac52392934d6a 4d51b55972637fbbe0e02b9d33be9794e3612467 Payroll Dev <abdullahi1020@gmail.com> 1786190190 +0100	commit: docs: project README / operations guide
4d51b55972637fbbe0e02b9d33be9794e3612467 a4edb78a794668a382c6be8e8defcd55e9aec97c Payroll Dev <abdullahi1020@gmail.com> 1786191783 +0100	commit: Add union membership to employees and payslip snapshots
a4edb78a794668a382c6be8e8defcd55e9aec97c 295d782b4f3b8c68e7ab7a1caa7ac7f13f988c20 Payroll Dev <abdullahi1020@gmail.com> 1786192243 +0100	commit: Add union:assign bulk union-assignment command
295d782b4f3b8c68e7ab7a1caa7ac7f13f988c20 868b94194f039b7cf0ebd131c1a2b231344dcdc8 Payroll Dev <abdullahi1020@gmail.com> 1786192832 +0100	commit: Set institution identity (FCE(T) Gombe)
868b94194f039b7cf0ebd131c1a2b231344dcdc8 678c3f39bf1fb310d1a2a4c74d71b2096da4c890 Payroll Dev <abdullahi1020@gmail.com> 1786194123 +0100	commit: Branding: FCE(T) Gombe crest in sidebar and payslip header
678c3f39bf1fb310d1a2a4c74d71b2096da4c890 1e76b15a9ac28e4e2ea6cc932e885306437bbd6e Payroll Dev <abdullahi1020@gmail.com> 1786195006 +0100	commit: Fix file numbers wrapped in quote characters
1e76b15a9ac28e4e2ea6cc932e885306437bbd6e bd50757569f9cdd3cf695369cb8f3c2cc126cd84 Payroll Dev <abdullahi1020@gmail.com> 1786195794 +0100	commit: Label the staff identifier as IPPIS Number
bd50757569f9cdd3cf695369cb8f3c2cc126cd84 71f3ee2334da20753eac397d1e41cbb598789ae8 Payroll Dev <abdullahi1020@gmail.com> 1786197810 +0100	commit: Make file number the primary identifier; IPPIS optional
71f3ee2334da20753eac397d1e41cbb598789ae8 e7765f9834bc49b3190626ac776ea7acb756bf5e Payroll Dev <abdullahi1020@gmail.com> 1786241121 +0100	commit: Enforce unique file numbers (DB index) + resolve duplicates
e7765f9834bc49b3190626ac776ea7acb756bf5e 5a1a548537fe76b7c6bdc882997c34c428e86089 Payroll Dev <abdullahi1020@gmail.com> 1786242247 +0100	commit: Employee form: cascading grade/step selects from salary tables
5a1a548537fe76b7c6bdc882997c34c428e86089 8d1b1262635e003ad8089499886f4b900625c2c6 Payroll Dev <abdullahi1020@gmail.com> 1786243709 +0100	commit: Employee bulk import for new-institution setup
8d1b1262635e003ad8089499886f4b900625c2c6 fe2a218d50ec99acddfff9b03d084b1f8b072e73 Payroll Dev <abdullahi1020@gmail.com> 1786243723 +0100	commit: Remove stray file accidentally created during testing
fe2a218d50ec99acddfff9b03d084b1f8b072e73 fd935f2de239e1b84b8361258bc9745ae7804453 Payroll Dev <abdullahi1020@gmail.com> 1786244603 +0100	commit: Salary table bulk import
fd935f2de239e1b84b8361258bc9745ae7804453 8844f1fb62cf091f1902d71f0de1f6e644bb0268 tukurjoda1 <abdullahi1020@gmail.com> 1786684684 +0100	commit: Add tax-table config, promotions, reports, master-data & amount imports, branding
8844f1fb62cf091f1902d71f0de1f6e644bb0268 0000000000000000000000000000000000000000 tukurjoda1 <abdullahi1020@gmail.com> 1786684906 +0100	Branch: renamed refs/heads/master to refs/heads/main
0000000000000000000000000000000000000000 8844f1fb62cf091f1902d71f0de1f6e644bb0268 tukurjoda1 <abdullahi1020@gmail.com> 1786684906 +0100	Branch: renamed refs/heads/master to refs/heads/main
8844f1fb62cf091f1902d71f0de1f6e644bb0268 6a8536250edecf0d4ab0a7fce84b3c55b2417aec tukurjoda1 <abdullahi1020@gmail.com> 1786685007 +0100	commit (merge): Merge remote-tracking branch 'origin/main'
