Skip to content

feat: add guided organization install activation - #3084

Merged
benjaminshafii merged 7 commits into
devfrom
feat/org-install-activation
Jul 24, 2026
Merged

feat: add guided organization install activation#3084
benjaminshafii merged 7 commits into
devfrom
feat/org-install-activation

Conversation

@benjaminshafii

Copy link
Copy Markdown
Member

Summary

  • add a branded, progressive Den install guide and browser activation status page
  • carry a one-time organization connection grant through the installer with retry and copy-link recovery when the browser does not open
  • confirm the organization in the desktop, focus it on deep link, and report connection completion back to the browser
  • add an eight-frame fraimz journey covering invitation through signed-in Blue Yonder desktop

Validation

  • pnpm --filter @openwork-ee/den-api build
  • BETTER_AUTH_URL=http://127.0.0.1:8790 pnpm --dir ee/apps/den-api exec bun test test/install-link-access.test.ts test/route-guard-policy.test.ts — 33 passed
  • pnpm --dir ee/apps/den-api exec bun test test/desktop-connect-grants-db.test.ts — 1 passed against MySQL
  • pnpm --filter @openwork-ee/den-web typecheck
  • pnpm --dir ee/apps/den-web exec bun test tests/join-org-invite-clean.test.ts tests/desktop-handoff.test.ts — 9 passed
  • pnpm --filter @openwork/installer test — 38 passed
  • pnpm --filter @openwork/install-config typecheck
  • pnpm --filter @openwork/desktop test — 109 passed, 1 skipped
  • pnpm exec tsc -p evals/tsconfig.json
  • pnpm fraimz --flow org-install-activation --stack den --cdp-url http://127.0.0.1:9824 — passed all 8 frames plus voice-over coverage

The full den-web test command also has one pre-existing copy assertion mismatch in tests/install-errors.test.ts; the affected source and test are unchanged by this PR. Fraimz screenshots will be posted in a follow-up PR comment.

Made with Cursor

benjaminshafii and others added 5 commits July 24, 2026 16:31
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
openwork-app Ready Ready Preview, Comment Jul 24, 2026 11:48pm
openwork-den Ready Ready Preview, Comment Jul 24, 2026 11:48pm
openwork-den-worker-proxy Ready Ready Preview, Comment Jul 24, 2026 11:48pm
openwork-diagnostics Ready Ready Preview, Comment Jul 24, 2026 11:48pm
openwork-landing Ready Ready Preview, Comment, Open in v0 Jul 24, 2026 11:48pm

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 24, 2026

Copy link
Copy Markdown

Deploying openwork with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1f906e6
Status: ✅  Deploy successful!
Preview URL: https://89bba39e.openwork.pages.dev
Branch Preview URL: https://feat-org-install-activation.openwork.pages.dev

View logs

benjaminshafii and others added 2 commits July 25, 2026 01:42
Rework the organization install guide to match the approved Paper flow:
step cards carry complete/active/pending styling with chevrons, step 2
splits into an already-installed panel plus a preview of the installer as
it appears on this computer, and step 3 pairs the return button with an
explicit waiting or connected state.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ation-design

Co-authored-by: Cursor <cursoragent@cursor.com>

# Conflicts:
#	apps/installer/src/server.ts
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