Skip to content

Verify Paycom immediately after saving credentials - #6

Merged
dillonlille merged 3 commits into
mainfrom
fix/paycom-immediate-verification
Sep 13, 2026
Merged

dillonlille merged 3 commits into
mainfrom
fix/paycom-immediate-verification

Conversation

@dillonlille

@dillonlille dillonlille commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Saving a first-time Paycom connection currently leaves it Not verified until a DSP runtime becomes available for onboarding. Start the DSP broker's asynchronous verification immediately after the confirmed vault save, and let onboarding use that same check before starting hourly workforce sync.

  • Show the returned connection state immediately after Save and connect; retain pending verification while a durable onboarding request waits.
  • Recover interrupted or unsent checks without submitting duplicate logins or automatically retrying rejected credentials. Explicit owner retries consult live broker readiness and start a new check.
  • Keep credentials and authentication evidence in the selected DSP. This uses the installed DSP's existing broker API and needs only a Core update.

The companion DSP PR #3 makes Paycom use the same connection status as Settings and open the workforce workspace while sync setup continues. This PR also fixes the synthetic browser preview to consume an explicitly installed DSP test package while retaining independent Core-only checks.

Validation passed: 138 Core unit tests, 139 integration tests against the companion DSP, 36 targeted enrollment/onboarding/vault tests, source checks and a production frontend/development artifact build. Twenty browser regression tests cover automatic save verification, desktop/mobile connection consistency, setup retry and completion, uncertain save handling, optional setup, saved workforce, timecards and sync controls. Provider responses are synthetic; no real Paycom login was attempted.

Browser QA used Playwright and Chromium because the Browser plugin is unavailable. The isolated Settings/Paycom flow passed at desktop and 390×844 mobile size: correct page identity, populated content, no framework overlay, no unexpected console errors, no horizontal overflow, and screenshots of checking/connected/workforce-preparation states. All three independent Core Updates browser checks also passed with the DSP test package removed. GitHub Core checks passed on ff6dad4.

No live services or DSP data were changed. Merge requires the owner's explicit chat approval; publication and installation remain separate.

@dillonlille
dillonlille marked this pull request as ready for review September 13, 2026 04:06
@dillonlille
dillonlille merged commit 7cd9fc4 into main Sep 13, 2026
1 check passed
@dillonlille
dillonlille deleted the fix/paycom-immediate-verification branch September 13, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant