Skip to content

chore: Phase 2a - rename packages/insomnia -> apps/desktop, packages/insomnia-inso -> apps/cli - #10331

Draft
gatzjames wants to merge 2 commits into
arch-phase-1b-configure-v3-client-boundaryfrom
arch-phase-2a-rename-apps
Draft

chore: Phase 2a - rename packages/insomnia -> apps/desktop, packages/insomnia-inso -> apps/cli#10331
gatzjames wants to merge 2 commits into
arch-phase-1b-configure-v3-client-boundaryfrom
arch-phase-2a-rename-apps

Conversation

@gatzjames

Copy link
Copy Markdown
Contributor

No description provided.

…insomnia-inso -> apps/cli

Pure directory rename (git mv), no logic changes. npm package names
("insomnia", "insomnia-inso") stay the same, so bare-specifier imports
across the monorepo are unaffected - only path-based references needed
updating:

- Root package.json: workspaces array, check-boundaries:insomnia script,
  check-cycle-references now scans apps/ too.
- eslint.config.mjs: 11 glob patterns repointed to apps/desktop/.
- CI workflows: test.yml (including the circular-reference-check script,
  now scanning both packages/ and apps/), test-cli.yml, test-e2e.yml, and
  the release-build/release-publish/release-recurring/release-start
  workflows that drive real signing/packaging/publishing.
- insomnia-smoke-test: cwd resolution, a relative type-only import
  converted to a bare specifier, and grpc.ts fixture paths.
- apps/cli's esbuild/vitest/tsconfig sibling-package paths, plus
  insomnia-scripting-environment's (needs an extra ../ hop now that
  apps/ and packages/ are siblings instead of insomnia-scripting-environment
  living next to insomnia under packages/).
- Every relative (non-bare-specifier) import from apps/desktop or apps/cli
  source into packages/insomnia-data or packages/insomnia-scripting-environment
  - these needed both an extra ../ hop and an inserted packages/ segment,
  since apps/ and packages/ are no longer the same parent directory.
- build-secure-wrapper.sh (Windows code-signing script), .vscode config,
  package.json repository.directory metadata, icon GitHub blob URLs, and
  the load-bearing docs (AGENTS.md, README.md, DEVELOPMENT.md).
- Left H1-FOLLOWUP-PERMISSIONS-TRUST-SECURITY-REVIEW.md untouched
  deliberately - it's a dated historical audit record, not living docs.

Verified: lint, type-check, and the full test suite all pass clean across
every workspace (apps/desktop: 139 files/2175 tests; apps/cli: unit +
e2e bundle suite; all packages/* workspaces). Also ran the actual desktop
app build to completion (react-router build + esbuild) to validate the
higher-risk release-workflow path changes as much as possible locally,
since those can't be fully dry-run outside a real release attempt.
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

⚠️ Circular References Report

Generated at: 2026-08-05T08:02:08.474Z
Status: ⚠️ WARNING

Summary

Metric Base (arch-phase-1b-configure-v3-client-boundary) PR Change
Total Circular References 8 13 +5 (+62.50%)

⚠️ New Circular References Added (13)

Click to expand/collapse
../apps/desktop/src/common/render.ts -> ../apps/desktop/src/network/network.ts
../apps/desktop/src/network/network.ts -> ../apps/desktop/src/network/concurrency.renderer.ts -> insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/response.ts
../packages/insomnia-scripting-environment/src/objects/collection.ts -> ../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts -> ../packages/insomnia-scripting-environment/src/objects/insomnia.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts -> ../packages/insomnia-scripting-environment/src/objects/insomnia.ts -> ../packages/insomnia-scripting-environment/src/objects/send-request.ts
desktop/src/main/prompt-bridge.ts -> desktop/src/main/window-utils.ts -> desktop/src/main/plugin-window.ts
desktop/src/main/window-utils.ts -> desktop/src/main/plugin-window.ts
desktop/src/network/network.ts -> desktop/src/common/render.ts
desktop/src/ui/components/settings/import-export.tsx -> desktop/src/ui/components/modals/export-requests-modal.tsx
desktop/src/ui/components/tabs/tab-list.tsx -> desktop/src/ui/components/tabs/tab.tsx
desktop/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> desktop/src/ui/components/templating/external-vault/external-vault-form.tsx
desktop/src/ui/components/viewers/response-viewer.tsx -> desktop/src/ui/components/viewers/response-multipart-viewer.tsx

✨ Circular References Removed (8)

Click to expand/collapse
insomnia/src/main/prompt-bridge.ts -> insomnia/src/main/window-utils.ts -> insomnia/src/main/plugin-window.ts
insomnia/src/main/window-utils.ts -> insomnia/src/main/plugin-window.ts
insomnia/src/network/network.ts -> insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/response.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx
Click to view all circular references in PR (13)
../apps/desktop/src/common/render.ts -> ../apps/desktop/src/network/network.ts
../apps/desktop/src/network/network.ts -> ../apps/desktop/src/network/concurrency.renderer.ts -> insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/response.ts
../packages/insomnia-scripting-environment/src/objects/collection.ts -> ../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts -> ../packages/insomnia-scripting-environment/src/objects/insomnia.ts
../packages/insomnia-scripting-environment/src/objects/response.ts -> desktop/src/network/network.ts -> ../packages/insomnia-scripting-environment/src/objects/index.ts -> ../packages/insomnia-scripting-environment/src/objects/insomnia.ts -> ../packages/insomnia-scripting-environment/src/objects/send-request.ts
desktop/src/main/prompt-bridge.ts -> desktop/src/main/window-utils.ts -> desktop/src/main/plugin-window.ts
desktop/src/main/window-utils.ts -> desktop/src/main/plugin-window.ts
desktop/src/network/network.ts -> desktop/src/common/render.ts
desktop/src/ui/components/settings/import-export.tsx -> desktop/src/ui/components/modals/export-requests-modal.tsx
desktop/src/ui/components/tabs/tab-list.tsx -> desktop/src/ui/components/tabs/tab.tsx
desktop/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> desktop/src/ui/components/templating/external-vault/external-vault-form.tsx
desktop/src/ui/components/viewers/response-viewer.tsx -> desktop/src/ui/components/viewers/response-multipart-viewer.tsx
Click to view all circular references in base branch (8)
insomnia/src/main/prompt-bridge.ts -> insomnia/src/main/window-utils.ts -> insomnia/src/main/plugin-window.ts
insomnia/src/main/window-utils.ts -> insomnia/src/main/plugin-window.ts
insomnia/src/network/network.ts -> insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/response.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx

Analysis

⚠️ Warning: This PR introduces 5 new circular references. Consider refactoring to avoid adding circular dependencies.


This report was generated automatically by comparing against the arch-phase-1b-configure-v3-client-boundary branch.

.prettierrc, .prettierignore, .gitattributes, apps/cli/Dockerfile, and two
.insorc fixtures still pointed at packages/insomnia(-inso) - my earlier
repo-wide sweep for the rename only searched files with a known extension
and silently skipped dotfiles/extensionless files.
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