Skip to content

Integration-only: validate clinic launch release stack - #205

Draft
evangauer wants to merge 18 commits into
mainfrom
codex/clinic-launch-stack-integration
Draft

Integration-only: validate clinic launch release stack#205
evangauer wants to merge 18 commits into
mainfrom
codex/clinic-launch-stack-integration

Conversation

@evangauer

Copy link
Copy Markdown
Owner

Integration-only purpose

Do not merge this PR directly. This draft assembles the current clinic-launch PR stack so GitHub Actions can exercise the exact combined tree, including the real PostgreSQL/RLS/concurrency jobs that are not available in the local environment.

Included heads:

The underlying PRs remain the review and merge units.

Compatibility resolutions

  • Preserve both onboarding and first-visit conversion panels, contracts, and admin router endpoints.
  • Preserve the SMS preflight alongside the conversion/health/admin surfaces.
  • Keep the medication ledger migrations as 0086–0088.
  • Regenerate Checkout attribution from the combined schema as 0089_absent_vindicator, with a contiguous snapshot/journal and an updated migration contract.

Local combined validation

  • pnpm --filter @openpims/db db:generate — no schema changes after 0089.
  • pnpm --filter @openpims/db type-check
  • pnpm --filter @openpims/email type-check
  • pnpm --filter @openpims/web type-check
  • Conflict-sensitive suite — 10 files / 266 tests passed.
  • Full web suite — 381 files passed, 4 integration files skipped; 4,041 tests passed, 21 skipped.
  • pnpm --filter @openpims/web build
  • git diff --check origin/main...HEAD

The skipped tests are the real-PostgreSQL billing/SMS integration drills. This PR targets main specifically so the CI RLS job runs those against the fully migrated combined schema.

Intended merge sequence after approval

  1. Merge Harden encounter estimate conversion and medication charge handoff #198 with a merge commit, retarget/update Add auditable medication charge workflow #199 to main, require fresh CI, then merge Add auditable medication charge workflow #199.
  2. Merge Add durable onboarding step conversion funnel #200 and Add private Shepherd archive preflight #201.
  3. Update Harden subscription conversion lifecycle #202 from the new main, require fresh CI, then merge.
  4. Update Convert first clinic wins into subscriptions #203 from Harden subscription conversion lifecycle #202/new main, apply the tested admin + 0089 compatibility resolution, require fresh CI, then merge.
  5. Update Add controlled SMS pilot activation preflight #204 from the new main, require fresh CI, then merge.

No production environment, Stripe, Telnyx, email, participant data, or provider mutation was performed.

@vercel

vercel Bot commented Aug 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openvpm-app Ready Ready Preview Aug 11, 2026 7:58pm
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
openvpm Ignored Ignored Aug 11, 2026 7:58pm

Request Review

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