Trust + correctness — Stripe Tax, cross-org contract, workflow revert, BAA template
Feature SecurityFive changes that compound on the May-4 push:
- Stripe Tax. Checkout now computes sales tax automatically based on the billing address. Required for software-taxable states (TX, NY, WA, AZ).
- Import tier-cap pre-flight. The QuickBooks import bridge enforces tier arrangement limits before mutation. No more accidental over-cap imports.
- Cross-org contract test suite. A new
npm run e2e:cross-orgprobes every authenticated path-id endpoint and asserts the 404-on-unknown contract. Locks the multi-tenant promise as code, not claim. - Workflow revert with required reason. Reviewers can now send arrangements back from review with a 10–500 char reason field. Prior path was admin-side direct DB edits.
- Subprocessor list + BAA template. Two new public pages (/subprocessors, /baa-template) for procurement files. The BAA template documents the no-PHI architecture for offices that nonetheless require a signed form.