0000000000000000000000000000000000000000 e3068340b125a27ddaa129ef73cf51e2bf5dffd4 rvanvuren <ryan@buyerkiosk.com> 1779814926 -0500	branch: Created from HEAD
e3068340b125a27ddaa129ef73cf51e2bf5dffd4 f429d715b49cbfcbc415e4c4755e0c09262703ae rvanvuren <ryan@buyerkiosk.com> 1780086136 -0500	cherry-pick: feat(spec-050): T1 Employee class consolidation (PRD F1 / CON-21 gate)
f429d715b49cbfcbc415e4c4755e0c09262703ae 24c1d7467cfa1957f9a10425ea6b7bb090028f80 rvanvuren <ryan@buyerkiosk.com> 1780090406 -0500	commit: feat(spec-050): T2 payroll schema migrations (16 JSONs) + idempotency/permission tests
24c1d7467cfa1957f9a10425ea6b7bb090028f80 5eceaf15e092c13808f368312f2c1511475a91f0 rvanvuren <ryan@buyerkiosk.com> 1780090421 -0500	commit: feat(spec-050): T3 person-centric account verification CLI + test
5eceaf15e092c13808f368312f2c1511475a91f0 c0e1074eb1c366ab17e202f2b1ce6ea5502bb7bb rvanvuren <ryan@buyerkiosk.com> 1780090433 -0500	commit: feat(spec-050): T4 TaskEngine infrastructure audit test (PRD F12 gate)
c0e1074eb1c366ab17e202f2b1ce6ea5502bb7bb 5d1df2f14ce539742fbe40afd3e2bb8feccc95f9 rvanvuren <ryan@buyerkiosk.com> 1780090443 -0500	commit: feat(spec-050): T5 Phase 0 pre-flight checklist test (PRD F13)
5d1df2f14ce539742fbe40afd3e2bb8feccc95f9 03f06baa9676e0827edee9223dfa8d781f5ea461 rvanvuren <ryan@buyerkiosk.com> 1780091246 -0500	commit: fix(spec-050): T2 migrations 012/015 — correct schema targets found at live apply
03f06baa9676e0827edee9223dfa8d781f5ea461 81759f742f8f45aa0da3a76b5482611624a912ee rvanvuren <ryan@buyerkiosk.com> 1780339823 -0500	commit: feat(spec-050): CON-22 remediation — assign existing user to a second store
81759f742f8f45aa0da3a76b5482611624a912ee 3dd0b07ba564c9872d822357ad054b125b7c174e rvanvuren <ryan@buyerkiosk.com> 1780341552 -0500	commit: feat(spec-050): T11 PayrollAudit layer — Entry + Repository + Service (PRD F9)
3dd0b07ba564c9872d822357ad054b125b7c174e c6d3d1f164f6de463788107a000894a86f53d302 rvanvuren <ryan@buyerkiosk.com> 1780344050 -0500	commit: feat(spec-050): T6 EvereeTokenStorage + PayrollTenant + token-leak CI (PRD F4, ADR-1)
c6d3d1f164f6de463788107a000894a86f53d302 59ac0409380659ce901e1ffc8b8440ffceef5aac rvanvuren <ryan@buyerkiosk.com> 1780352044 -0500	commit: fix(spec-050): address holistic review — assign-existing trust + halt body + exact key length
59ac0409380659ce901e1ffc8b8440ffceef5aac 5444a4646897418adcf51d1b871c3cd6bc7cd74c rvanvuren <ryan@buyerkiosk.com> 1780355455 -0500	commit: fix(spec-050): modernize EmployeeApiController test + fix systemic Slim 2 response bugs
5444a4646897418adcf51d1b871c3cd6bc7cd74c b546320e61b64bdabfda0519b306f0aecbab60d8 rvanvuren <ryan@buyerkiosk.com> 1780357478 -0500	commit: feat(spec-050): T7 EvereeApiClient — recorded-fixture HTTP client (PRD F5 gate)
b546320e61b64bdabfda0519b306f0aecbab60d8 b20b543bf353578eba3ffd6c2a6cd9b32a945b6b rvanvuren <ryan@buyerkiosk.com> 1780422777 -0500	commit: feat(spec-050): T13 SchedulingProviderGate — WIW-exclusion gate (PRD F11)
b20b543bf353578eba3ffd6c2a6cd9b32a945b6b 567d1d0d309f63dbee07e65dd7cc66039656c42b rvanvuren <ryan@buyerkiosk.com> 1780426541 -0500	commit: feat(spec-050): T9 EvereeProvisioningService + PayrollTenantRepository (PRD F6, ADR-11)
567d1d0d309f63dbee07e65dd7cc66039656c42b b981294cefa26e62a486c57eb7f997b0c12e16ae rvanvuren <ryan@buyerkiosk.com> 1780429721 -0500	commit: feat(spec-050): T10 Round 1 — Everee webhook ingestion (HMAC + idempotency + PII redaction)
b981294cefa26e62a486c57eb7f997b0c12e16ae aea35c21e83d85cff49d5c3b381bc7024bce27d2 rvanvuren <ryan@buyerkiosk.com> 1780431506 -0500	commit: feat(spec-050): T10 Round 2 — webhook async processing (job, UserPayrollProfile, controller, route)
aea35c21e83d85cff49d5c3b381bc7024bce27d2 793b81c0aa5dd7242e3dee0a272a87871f02b6d5 rvanvuren <ryan@buyerkiosk.com> 1780434021 -0500	commit: feat(spec-050): T8 PayRateService + GuardedPdo — append-only rate history (PRD F7, ADR-2)
793b81c0aa5dd7242e3dee0a272a87871f02b6d5 a37785a9dd7f3245c751111cef54e4941e484a8a rvanvuren <ryan@buyerkiosk.com> 1780439200 -0500	commit: feat(spec-050): T12 PayrollAdminController + admin routes (PRD F6/F7)
a37785a9dd7f3245c751111cef54e4941e484a8a e10c644d7046037b9c97364c139bf248099ba2e2 rvanvuren <ryan@buyerkiosk.com> 1780440044 -0500	commit: feat(spec-050): T14 rate-backfill CLI (PRD F7 / SDD Deliverable 2)
e10c644d7046037b9c97364c139bf248099ba2e2 f76c3513084ecb9e315d1acc7174ea12088fa558 rvanvuren <ryan@buyerkiosk.com> 1780440190 -0500	commit: chore(spec-050): T16 — env/docs housekeeping + fix reprocess-webhooks CLI bootstrap
f76c3513084ecb9e315d1acc7174ea12088fa558 e199885cf54b35e72c8e513d83c2b600c0c5381e rvanvuren <ryan@buyerkiosk.com> 1780440406 -0500	commit: fix(spec-050): T17 — clear token-leak scanner (var_export -> json_encode)
e199885cf54b35e72c8e513d83c2b600c0c5381e b3073560d7a22eef3e442e32ed76384e0d58fe7b rvanvuren <ryan@buyerkiosk.com> 1780508082 -0500	commit: feat(spec-050): T18 schedule F8 webhook recovery as TaskEngine job
b3073560d7a22eef3e442e32ed76384e0d58fe7b 8517e093fd61246f8837150d68626da5477bdb27 rvanvuren <ryan@buyerkiosk.com> 1780510070 -0500	commit: feat(spec-050): T19 atomic per-event claim closes T18 residual gap
8517e093fd61246f8837150d68626da5477bdb27 3ff0db2c6a3d4cb7e7503b051b7dfbc5d5abd5a4 rvanvuren <ryan@buyerkiosk.com> 1780515026 -0500	commit: fix(task-engine): T20 atomic pending->running transition closes worker race
3ff0db2c6a3d4cb7e7503b051b7dfbc5d5abd5a4 d6fce3aae20ef984ec78e8c2a37b5b24a0fd2d8b rvanvuren <ryan@buyerkiosk.com> 1780517521 -0500	commit: fix(spec-050): T15 live-sandbox smoke — fix worker-list parse + F6 gate + base URL
d6fce3aae20ef984ec78e8c2a37b5b24a0fd2d8b 8518033beb6785837e3ea362ae8dbf9251c4cb72 rvanvuren <ryan@buyerkiosk.com> 1780518711 -0500	commit: fix(spec-050): T15 write-smoke — fix EvereeWorkerDTO to real worker shape
8518033beb6785837e3ea362ae8dbf9251c4cb72 31fb373f925b18939ab92185c56ee33fa048ba79 rvanvuren <ryan@buyerkiosk.com> 1780521937 -0500	commit: feat(spec-050): T15 follow-ups — listWorkers pagination + createWorker embedded endpoint
31fb373f925b18939ab92185c56ee33fa048ba79 694e38c65ee207cec55cd8d55419bd3fc135aeca rvanvuren <ryan@buyerkiosk.com> 1780523251 -0500	commit: feat(spec-050): F6 readiness redefinition — reachable = listWorkers 200
694e38c65ee207cec55cd8d55419bd3fc135aeca d25a3d5f787ba92c1f4c2f1e012d7edf4a7b0c2d rvanvuren <ryan@buyerkiosk.com> 1780608710 -0500	commit: feat(spec-050b): T3/T4/T6/T9 pay-run plumbing + codex round-2 hardening
d25a3d5f787ba92c1f4c2f1e012d7edf4a7b0c2d 384a4bd9431dd8c778777ded6ff4354e311c0eac rvanvuren <ryan@buyerkiosk.com> 1780610332 -0500	commit: feat(spec-050b): T10 PayRunCalculator — integer-cents gross engine
384a4bd9431dd8c778777ded6ff4354e311c0eac 3be20587221f68a75fa537e0b7e8908d63476f82 rvanvuren <ryan@buyerkiosk.com> 1780692012 -0500	commit: docs(spec-050b): T1 live Everee sandbox capture — real Payables contract corrections
3be20587221f68a75fa537e0b7e8908d63476f82 822a29e4a779476337331b1c727751790ed98b52 rvanvuren <ryan@buyerkiosk.com> 1780692680 -0500	commit: docs(spec-050b): T1 capture — codex review hardening (proven vs inferred)
822a29e4a779476337331b1c727751790ed98b52 84d3bf1fb67d1795b2a270bc947e1a806571877b rvanvuren <ryan@buyerkiosk.com> 1780699372 -0500	commit: feat(spec-050b): T7 EvereeApiClient Payables methods (submit/recovery surface)
84d3bf1fb67d1795b2a270bc947e1a806571877b 85e45386a66857c6a2167f62cf23d2c68b36a97a rvanvuren <ryan@buyerkiosk.com> 1780702762 -0500	commit: feat(spec-050b): T11 PayRunService — lifecycle/submit/recovery state machine
