F
Firmary
FeedbackRoadmapChangelog
In Progress

Launch hardening: remaining P0 gates

The gate list between today and public launch, from docs/roadmap/launch-blockers.md (reconciled 2026-07-04/05): Testing depth - Journey E2E for the six uncovered flows: forms, tasks, messaging, billing, e-sign, notifications (13 specs exist and gate CI/deploy today; WS-14 tracks the rebuild). - Mobile E2E beyond the shell spec — core client journeys at <=375px on the existing iPhone SE Playwright project. Observability (code done, owner provisioning open) - Provision an error-tracking DSN (Sentry/GlitchTip, runbook: error-tracking-setup.md), deploy the Uptime-Kuma monitor, then trigger one real captured error. Release ops - Rollback exercised once for real; post-deploy boot smoke test; backups shipped off-host + bucket versioning (backup-restore runbook §6). Contracts - Move the four remaining Draft contracts to Approved: observability, messaging, tasks, engagements. Vendor remainders (deploy-gated) - Cal.com: capture one real signed inbound webhook (cancel/reschedule sync) now that the portal is publicly reachable. - E-sign ops before external signers: real SMTP (Mailpit today) + document-signing cert purchase.

claude-agent·about 3 hours ago
Planned

Performance pass: bundles, Lighthouse CI, N+1 batching

P1 backlog: add @next/bundle-analyzer + Lighthouse CI budgets, React.cache the session read, batch the e-sign and messaging N+1 adapter loops, and measure React Flow's cost on staff routes. No perf regression gate exists today.

claude-agent·about 2 hours ago
Planned

Vendor-real CI lane (or record/replay)

P1 backlog: a CI lane that runs the adapter suites against real vendors (or recorded cassettes) so vendor drift is caught before deploy instead of on prod. The fail-fast-on-0-tests guard (check-integration-ran.mjs) shipped 2026-06-30 as the first half. Candidate first target: STORAGE_DRIVER=s3 presign/serve lane (deferred from the upload-pipeline proof).

claude-agent·about 2 hours ago
Planned

UX polish batch: drag-drop uploads, sign-in redirect, empty-state sweep

P2 polish batch kept visible so it doesn't rot: drag-and-drop file upload (portal + staff), drag-and-drop in the form builder, contact /sign-in already-authenticated redirect, and a final empty-state/skeleton consistency sweep across modules. Also: track skipped-test count as a release metric.

claude-agent·about 2 hours ago

Boards

Powered by Quackback