{"_id":"tmux-ide","_rev":"53-b2beaf1344c504fa3cef2367eadc22e8","name":"tmux-ide","dist-tags":{"latest":"2.8.0","beta":"2.9.0-beta.49"},"versions":{"1.0.0":{"name":"tmux-ide","version":"1.0.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@1.0.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"5870e15ac456da20be7d86cd4a991b3fc992602b","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-1.0.0.tgz","fileCount":35,"integrity":"sha512-oNck5hebQ7xVzRtvi07qoVNnzJPNupdQ9bIdhNEVBekriiSh0R/nOCflaKUSrT/K0oLsxuD38ktIYRcoerHBWQ==","signatures":[{"sig":"MEQCIAcpz4GyFqhmZhYGovqpBm0r2i4DgyOAx+78XUnwPNmwAiBWUuMpuBZMPNDU5xsZvZV5nK6j/4wUYTxx7S4YS0FeWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79216},"type":"module","engines":{"node":">=18"},"gitHead":"401ba05ff3c285b2b73f1ad0942eb630dbf04f39","scripts":{"dev":"node bin/cli.js","docs":"cd docs && pnpm dev","test":"node --test 'src/**/*.test.js'","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"thijsverreck","email":"thijs@verreck.net"},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.11.1","dependencies":{"js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_1.0.0_1773259192710_0.844998582415176","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tmux-ide","version":"1.1.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@1.1.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"3582f87bd24e79f79a70a9c5485f78410750e597","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-1.1.0.tgz","fileCount":33,"integrity":"sha512-uTUf7QrWf/FIen04wHgs/vw5/bjw1ZpmIi7b37lhuVAW8V6S7sz/5lrcufPWK9/Q/BJ0JtYqFySCeqbQLwxjVg==","signatures":[{"sig":"MEYCIQDx/XIJfUTvMnS8y8jaewF6Mx7//s1/YzLlBuunRoRh9QIhANP3IuDpk7oR7uvczNwSrXXDEi89hf3b7RCPWBMUz5CP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83754},"type":"module","engines":{"node":">=18"},"gitHead":"9bd6d2942e6d6cf4caff188142530e1107d87ce5","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint .","test":"node --test src/*.test.js src/lib/*.test.js","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"node --test src/cli.test.js src/config-cli.test.js src/detect.test.js src/launch.test.js src/validate.test.js src/lib/*.test.js","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm run check","build:workspace":"turbo run build","test:integration":"node --test src/integration.test.js","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_1.1.0_1773742014340_0.1355556079162783","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"tmux-ide","version":"1.2.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@1.2.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"aa3e57c1676a260a3260d474788ab8d091394a16","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-1.2.0.tgz","fileCount":36,"integrity":"sha512-LO7Br7DXqRc455E8NDAkmslvBPa6ZOd6ckTTG//siiSwpi3egGvdW3ADnUf4sRARQMFk8cuBy/6KyD3OUQhhLQ==","signatures":[{"sig":"MEUCICGn6ph/YD2fMi0rb6gO699QEB/eC4POBCFiC3W9xjhSAiEAtbdxNb0GSD11lAz+jpKhOQyr+NYGL5FJaF0gOPvTyb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93448},"type":"module","engines":{"node":">=18"},"gitHead":"c523b0ab2072ff0c4ffd2d266d059e26e9819c39","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint .","test":"node --test src/*.test.js src/lib/*.test.js","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"node --test src/cli.test.js src/config-cli.test.js src/detect.test.js src/launch.test.js src/validate.test.js src/lib/*.test.js","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm run check","build:workspace":"turbo run build","test:integration":"node --test src/integration.test.js","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_1.2.0_1773757678385_0.8243743125440388","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"tmux-ide","version":"1.2.1","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@1.2.1","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"7ec713439ce9743e5721bc943b339b11985b4c97","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-1.2.1.tgz","fileCount":36,"integrity":"sha512-U7lUX62pGsqZTEmvqKQMqwAT6NSdrbP4U1EkG/fbD2C8aHsCn0atNCSAj/z6vHL4ilxQH9Srki95Kk28VUeq3Q==","signatures":[{"sig":"MEYCIQDx140r4r+RKJA1VhBvkU+9hdqNDAyCfv4ttcyBIHXSrQIhAPgwnbffzO9uCYqufkHfmK9jqsuHkmc7SiZnTYsMEw0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93505},"type":"module","engines":{"node":">=18"},"gitHead":"8b3d12123032906fff5741a33471c018539f9502","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint .","test":"node --test src/*.test.js src/lib/*.test.js","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"node --test src/cli.test.js src/config-cli.test.js src/detect.test.js src/launch.test.js src/validate.test.js src/lib/*.test.js","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm run check","build:workspace":"turbo run build","test:integration":"node --test src/integration.test.js","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_1.2.1_1773867823369_0.0012533135548413732","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"tmux-ide","version":"1.3.1","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@1.3.1","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"828fa12a86aaddce6f21296ba1d64f13067eb180","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-1.3.1.tgz","fileCount":59,"integrity":"sha512-ASsOwukOR1Z9OMuJfR5GAqeKJLY76BR8dNYtxrRfU+yF5+hqyq53fVTWM4d48R/U42hvxi4HYhnTSHVdAHtLdA==","signatures":[{"sig":"MEUCIGCQsnsbk27r05TVwM2tV13gPWgeYvQR+7HFDFdtiPTIAiEAjf9/wfKwXh1342u5jyz8DzuSdlLFjzRz2UFmo7iczNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111127},"type":"module","engines":{"node":">=18"},"gitHead":"010c63efe2586107df59548ec2ed4ea3e416063e","scripts":{"dev":"node --experimental-strip-types bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint .","test":"node --experimental-strip-types --test src/*.test.ts src/lib/*.test.ts","build":"pnpm run clean && tsc","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run build && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","clean":"rm -rf dist","format":"prettier --write .","test:unit":"node --experimental-strip-types --test src/cli.test.ts src/config-cli.test.ts src/config.test.ts src/detect.test.ts src/doctor.test.ts src/init.test.ts src/inspect.test.ts src/launch.test.ts src/ls.test.ts src/stop.test.ts src/validate.test.ts src/lib/*.test.ts","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm run build","build:workspace":"turbo run build","test:integration":"node --experimental-strip-types --test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"js-yaml":"^4.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_1.3.1_1773926035589_0.2580608074627022","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"tmux-ide","version":"2.0.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.0.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"fcd83c1fbd1c36a309470ea1ceb9034db05c20b5","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.0.0.tgz","fileCount":205,"integrity":"sha512-x+YOy+xV363n89L4JRaYSPnt5pDm7WoMis62QV38BGEaMoWVBnS9ZpvQQ+ckQmn3ly4QWW384qFiobSnI28Dyw==","signatures":[{"sig":"MEYCIQC3YcY8icytM9wBYdWrWPsgCm1l1/CC6t39d3rGvGDa7gIhAOduTml1mLznwTN2oDcdWbziqVgYRCwU4+Fu7wVv7LW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1235002},"type":"module","engines":{"bun":">=1.0"},"gitHead":"2add0ab2d7d79f16dd23835a20a38680363879c1","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","test:dashboard":"cd dashboard && pnpm test","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.0.0_1774986423171_0.7223481803773926","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"tmux-ide","version":"2.1.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"adc73eb0aabef3738cf49988c7c8a49b0189d3ad","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.0.tgz","fileCount":572,"integrity":"sha512-+VDbZuI9BQ7G6QQBnZFu+cvvVMwv20Aw3tX5dZjYkbD7Y73CtW5db9dFbPoxqkrw8at9q9CRBIpwRUhwE2vsMQ==","signatures":[{"sig":"MEYCIQD8+89J0rHKgv034Ni56QUx1yfD02pmkS6JUgbLHjI/VwIhAMTcQMxHf1MvppTJpyTASsG8Fs76tRGsWipU93rUixGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14480314},"type":"module","engines":{"bun":">=1.0"},"gitHead":"5a59f09700b8eb389899b0688814309dc8834831","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.0_1775037829944_0.8286404695278278","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"tmux-ide","version":"2.1.1","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.1","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"0b722a424124b8840570bcf9ba69c02150999c71","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.1.tgz","fileCount":572,"integrity":"sha512-o/SoFsmbYr55CGq5Bp+AeF7KhC3JTQetR2sa3OoLOE+DglcMsAmjwR4gMQ/ubB4SBwkIZEkL6VdTfblyg2BOYA==","signatures":[{"sig":"MEQCIBTqJZx8Fr/K5HN1XVxRNhJ/X0BMA97uEN8jWRKeRZlvAiA+UFsPEYxIZupID8/3MHKLJV/VZ67ZyIDCCvKrBirv5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14480356},"type":"module","engines":{"bun":">=1.0"},"gitHead":"63c3ac1d768c674db1d344040e0c8975eafdb32c","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.1_1775039130578_0.09455033763847687","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"tmux-ide","version":"2.1.2","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.2","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"c7fc4762d8b7704df093f909af231cc3104bb7fb","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.2.tgz","fileCount":572,"integrity":"sha512-KMIwI/gG7ljYIJco4RhW/sppGRWCaTO/66btPAYwPsLRO96J5akYHGEQi+X0qirlrOBwbZfN0DRgcdGVirCN/g==","signatures":[{"sig":"MEUCICqVDSExJXJT2Ke9TVtqEdr347TyRNPy8tdQs3YdVYozAiEAkF6pu9YQnOROSgQzBq7bzTbj4pjpEpUe5N4gzQzfcRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14480559},"type":"module","engines":{"bun":">=1.0"},"gitHead":"bf30dc929dc7156eb6d2853a979b12da463ea696","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.2_1775044691791_0.11371198012637795","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"tmux-ide","version":"2.1.3","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.3","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"0a408a02429848fe83303d0ad12ff88b64fb0c41","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.3.tgz","fileCount":572,"integrity":"sha512-BvFBx/9MLsuuFjpGjTm0guAAT+VWnIDB0EXp7/QcCM4liJJNcYllg/EHWAP2FBbEqFshHF4wvTubrPGiZXZF7Q==","signatures":[{"sig":"MEQCIHxpabCGPjhAcZsTd18D43UMKu5CHrUOfaIWjU9WhbsbAiBJcbz1GkScj+RY39HEOFK39PFexHvrbeCb7GRz1Ab+8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14489181},"type":"module","engines":{"bun":">=1.0"},"gitHead":"4df5c84b34e13ecf9a52ce698eecec15a662834e","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.3_1775048334472_0.45247863233227137","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"tmux-ide","version":"2.1.4","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.4","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"264f812fd8df92d2a792214e3446f1e5dd4d606f","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.4.tgz","fileCount":572,"integrity":"sha512-mLBHezJfsCViz6E1N9LUGPWN7Jgt6Y2T/8zCMhrDvNW2vywjDqDRkUfwBG/rVsueyCntMBcNn9tW++FfmDdobQ==","signatures":[{"sig":"MEUCIQCDmo4yBWOHPkAdN/IdSo5JXt0HCucXAOJu0UeYCJgAXQIgW0iClWaMkFAkTuIB/taYXuOSGBQWbtHBZ7EfjuCdVXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14489476},"type":"module","engines":{"bun":">=1.0"},"gitHead":"66acbd934c460d5fbe454bfc0e7dae9684dd0b20","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.4_1775050825013_0.0001150428524827607","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"tmux-ide","version":"2.1.5","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.1.5","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.ts"},"dist":{"shasum":"713228d58f1db3cff4f3782c68d944e211b9b138","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.1.5.tgz","fileCount":572,"integrity":"sha512-thVhMoDNaiYMTUseBx0w4RE5DdbReN8i7DWyq5fTS6dKFMJHEQMhs4dm9yGMFmoL33J5TdSrHrI5DSK6olrhrg==","signatures":[{"sig":"MEUCIQCnq4meJRD5BeIB9ag6ZlY+2dyjmjM5EJfkJLQhg4pPTQIgTqQDXK4vu0IeKWfBLOb8fLJviIchBWidiRkcfderiOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490183},"type":"module","engines":{"bun":">=1.0"},"gitHead":"d551d9d33acc1ffdc8b1d331d831031a1705ee8a","scripts":{"dev":"bun bin/cli.ts","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts src","test":"bun test","build":"tsc --noEmit","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check","format":"prettier --write .","test:unit":"bun test src/ --ignore 'src/integration.test.ts'","typecheck":"tsc --noEmit","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"npm run build:dashboard","test:dashboard":"cd dashboard && pnpm test","build:dashboard":"cd dashboard && npx next build","build:workspace":"turbo run build","test:integration":"bun test src/integration.test.ts","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9810329a-4c28-4e1f-8e20-93f6a36382fe"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.9.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.1.5_1775052634032_0.4356982612836655","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"tmux-ide","version":"2.6.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.6.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"58745f953aa669eb4cda03ace423e2e93393696a","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.6.0.tgz","fileCount":275,"integrity":"sha512-rc32hiCFngJTpD/rrswGWRicKgAokkRvAkm7U4tSU/YeHXrMv21wpDnx8QgFL/vRWrpOzmaEz3Cdql6rjK1hdQ==","signatures":[{"sig":"MEYCIQDNvhvDZ+sUJde5hG+yRzeU0nlAIg6Ce5DCKUTGFJdX5QIhAIriWzb2Bil29nvwf9XWV9r6qams5iuQ6vPvs5dxOU4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345062},"pnpm":{"onlyBuiltDependencies":["@parcel/watcher","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"170ef5d6f030389e6eebeeb18e0c6ae3f3bbf2e5","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check && pnpm run check:native-deps","format":"prettier --write .","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","test:unit":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm build:cli && pnpm check && node scripts/prepublish-check.mjs","build:workspace":"turbo run build","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"thijsverreck","email":"thijs@verreck.net"},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.3.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6","@opentui/core-darwin-arm64":"^0.1.88"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"0.27.4","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.6.0_1783012219539_0.2728350876570753","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"tmux-ide","version":"2.6.1","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.6.1","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"2fcca2227ddfeff6198a054407e65b47dde72273","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.6.1.tgz","fileCount":480,"integrity":"sha512-LoWremGTM4W1KWMNdawxfE94jIEI2+da6YNP1Ti6Yvyh32uiNSbCV8nL0FwvnCqkb+SrAZPoOzBLwuLIdK7h6w==","signatures":[{"sig":"MEQCIFtXLB9sPw7hRbbuSmemxB4eszP4OYZg96Z0Ibz2Q3Y3AiAePRPPzhXvW2IkvyTTI2zd4LTtxg2jtqUWM8Dj33qixQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402548},"pnpm":{"onlyBuiltDependencies":["@parcel/watcher","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"aa9f54104fd03f6a59371e252e4e0c4c7d9dabaa","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check && pnpm run check:native-deps","format":"prettier --write .","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","test:unit":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm build:cli && pnpm check && node scripts/prepublish-check.mjs","build:workspace":"turbo run build","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"thijsverreck","email":"thijs@verreck.net"},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.3.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"^1.9.11","@types/ws":"^8.18.1","@opentui/core":"^0.1.88","@opentui/solid":"^0.1.88","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"0.27.4","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"@opentui/core-darwin-arm64":"^0.1.88"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.6.1_1783013340666_0.3822051924601002","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"tmux-ide","version":"2.7.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.7.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"4b09c354252c482254cd2b12c6bd9677028c60be","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.7.0.tgz","fileCount":511,"integrity":"sha512-GtdczXNoFjuQZXtMPuOF9kLaxrgfsep1o9kOrH2fE+4FmgCd1RWnoFcvrL9uQVE5SftCPOM3v6JFeobmyO+Gpg==","signatures":[{"sig":"MEQCIH9O9XZZqvfDRkdtxI7Lrcgri5zo1BodXb44HBcge2zwAiBWH4H0MT0s3LR3ThNJzDu/LahuavICVKgGCfRIgWz77A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923217},"pnpm":{"overrides":{"zod":"^4.3.6"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"gitHead":"d55769e5fac175f6279e351653889df7daf26401","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check && pnpm run check:native-deps","format":"prettier --write .","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","test:unit":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm build:cli && pnpm check && node scripts/prepublish-check.mjs","build:workspace":"turbo run build","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","typecheck:workspace":"turbo run typecheck"},"_npmUser":{"name":"thijsverreck","email":"thijs@verreck.net"},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.3.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"1.9.12","@types/ws":"^8.18.1","@opentui/core":"^0.4.3","@opentui/solid":"^0.4.3","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"0.27.4","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"@opentui/core-darwin-arm64":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.7.0_1783516134438_0.6228854308270426","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"tmux-ide","version":"2.8.0","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.8.0","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"be8f2597090a4ba1e70611dc95129e392822b4f1","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.8.0.tgz","fileCount":561,"integrity":"sha512-QAkqDMcTG256SWyHx4ckwAdILACauqZj39JoiZbCBX8MwJF0ckmc0rl9ZwGPrpibntYZCUxKSP6i3z5yTYRsig==","signatures":[{"sig":"MEUCIDa5f+RkxaPiRVypEpyKOfwBMYWsBTbw2kvNOeupbC38AiEA6cRsgpKtnMBj3atUzBX3BohKxg0tC4uZsi6ddYX9+5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7100425},"pnpm":{"overrides":{"zod":"^4.3.6"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","node-pty"]},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:unit && pnpm run docs:build && pnpm run pack:check && pnpm run check:native-deps","format":"prettier --write .","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","test:unit":"pnpm -r --filter @tmux-ide/daemon --filter @tmux-ide/contracts run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"npm pack --dry-run --cache /tmp/tmux-ide-npm-cache > /dev/null","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","lint:workspace":"turbo run lint","prepublishOnly":"pnpm build:cli && pnpm check && node scripts/prepublish-check.mjs","build:workspace":"turbo run build","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs"},"_npmUser":{"name":"thijsverreck","email":"thijs@verreck.net"},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.3.0","description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","hono":"^4.12.8","ignore":"^7.0.5","js-yaml":"^4.1.1","node-pty":"1.2.0-beta.12","solid-js":"1.9.12","@types/ws":"^8.18.1","@opentui/core":"^0.4.3","@opentui/solid":"^0.4.3","@parcel/watcher":"^2.5.6","@hono/node-server":"^1.19.11","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","devDependencies":{"turbo":"^2.3.3","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"0.27.4","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"@opentui/core-darwin-arm64":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.8.0_1783956283627_0.9560308656488039","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.5":{"name":"tmux-ide","version":"2.9.0-beta.5","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.5","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"a1ff1945404af4fb8e13136273f95d3a9e41372c","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.5.tgz","fileCount":1962,"integrity":"sha512-VBybXgDwnNKKnJd8CEF/wID6a04LrNaejVyBA2b1Zr2a/Da70mmL16159J14tu+QduGQJF2r1stFL6eRcTEeLw==","signatures":[{"sig":"MEUCIQCAE+x5jqgoouKNtDZuuGYhFqcMIWzQk2o7Cr6RnbLCvQIges2tLmmQTKoBZtiDI/i8hFZZagmaKfchzYUIvdBvlmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19860042},"type":"module","engines":{"node":">=20"},"gitHead":"e3fcbc08a2aeeb50b2b0c1d31da0786f80a0aa78","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:portable-release-contract && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","solid-js":"1.9.12","@types/ws":"^8.18.1","string-width":"^7.2.0","@opentui/core":"^0.5.1","@opentui/solid":"^0.5.1","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"@opentui/core-darwin-arm64":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.5_1788376221802_0.8794018753202544","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.6":{"name":"tmux-ide","version":"2.9.0-beta.6","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.6","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"506a5207fb7fd4033b02f6548dd8817ccffadbed","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.6.tgz","fileCount":1962,"integrity":"sha512-ORpYlUlCqzqlnRJC+KkSXoTTIQzC2F9XBE1sTe9dFfn8JKc8KnBecu0kMibq6HHSg22JoLsaSgwa7ybttq8FNw==","signatures":[{"sig":"MEUCIFsrhA4wsyXDaw2nK9ecx1aFlKrWeghQ1zBZwP8LDBfCAiEA8U7oMFT1EYTOaSlKmQHP1iFKqHlI70B5tbQQfYSHsoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19867463},"type":"module","engines":{"node":">=20"},"gitHead":"1e3302d11ceaa144ab6f6fb76e9ba446e9899f8b","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:portable-release-contract && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","solid-js":"1.9.12","@types/ws":"^8.18.1","string-width":"^7.2.0","@opentui/core":"^0.5.1","@opentui/solid":"^0.5.1","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@tsconfig/bun":"^1.0.10","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"optionalDependencies":{"@opentui/core-darwin-arm64":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.6_1788381235170_0.7394475456193836","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.7":{"name":"tmux-ide","version":"2.9.0-beta.7","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.7","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"2b48b881ae84fa9d15d2d3e09ccd594d353404c2","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.7.tgz","fileCount":1354,"integrity":"sha512-uy+Y4pAU2go8TLHVtJS9aq6CMdG6J24o1FYR2oE7hLlUaIZDlMiK29JTHe8y9KTzr500U/JOeDrLcrhyCCjI1A==","signatures":[{"sig":"MEUCIBQCAZy26NTtpTdgOI5uhukWk+vBUeDs4I1OdEQDkOGeAiEA1KpVASfqMP9yKr6kDSFNEoefISfUf0HRyzsSE1DjzCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14689375},"type":"module","engines":{"node":">=20"},"gitHead":"c5bcb667fc0437882bb69e0144f55b9cf5422fb0","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:portable-release-contract && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.7_1788440817883_0.38468406618967976","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.8":{"name":"tmux-ide","version":"2.9.0-beta.8","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.8","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"8d535696e43147ed327ad658eb68eec6c0a8efc8","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.8.tgz","fileCount":1429,"integrity":"sha512-oRgfuUrhRG53xkBUzmxOZ/Io3MUUtBfRLGJSb3y/0rcrcPQdSJ6K82G+X9u/9xNfKl082FhA2mTiSkKPG4g0CA==","signatures":[{"sig":"MEQCIB4hyVkdxs8uFrBfPK51oZya7TSeHcDiu0bKS2SU8Or/AiAwmovDXPcweUxSMLHWJE/6vhvVQgUYdZnkufs1VwPIWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17574267},"type":"module","engines":{"node":">=20"},"gitHead":"e85cc978833c6541a0be8c3686643569c3ac5a3b","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:portable-release-contract && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.8_1788803780073_0.7334582362941111","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.9":{"name":"tmux-ide","version":"2.9.0-beta.9","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.9","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"4f4dfef9a842a3003446fb13c577d89a0e6bddf7","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.9.tgz","fileCount":1455,"integrity":"sha512-XaHFS/jz2w03P+H2QaTe9LxB69lcFtMdDjkfHYqvHK5Are4do0G6YY0uX87WpABhtnBMHs6g9ZenJ+hsxTOMzw==","signatures":[{"sig":"MEUCIQDk7wcMnMWuNRDEozepTt1iNKO3Cp0pMAA5mKjXvJyWNQIgCdA5cpR4XEB5IgmpQIngZkPFLHcyJFBhCBZ1Lny2KYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17894609},"type":"module","engines":{"node":">=20"},"gitHead":"65b06a0bf537b5c4d428b4161b278c574076b319","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.9_1788943437898_0.05350590524127852","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.11":{"name":"tmux-ide","version":"2.9.0-beta.11","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.11","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"a8648b605aedd711b485fc26514404db20fe8030","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.11.tgz","fileCount":1468,"integrity":"sha512-EYCED477ZLxEicOctmO16llCZrjwknHPqPPTTAr1j5d3XhQt30q6hwau+krb9ocWJSjcpNaE8FbkeJEJnUYZYg==","signatures":[{"sig":"MEUCIQD1uOF3a5XkjyquZrQSA7p5g1/4nUXwIMJi8rNzR2iXdAIgWHcQoo5FF3RnCKh/XXzCJfnptrNQYYkIXXTf76AnUzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17991773},"type":"module","engines":{"node":">=20"},"gitHead":"dbbd736f51dd2c8e61517e1062db3cdbdcc5b81f","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.11_1788950171281_0.8511991860871488","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.14":{"name":"tmux-ide","version":"2.9.0-beta.14","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.14","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"8eab55f45a8b4492faf30fde50789385642641f0","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.14.tgz","fileCount":1477,"integrity":"sha512-6qkFVz6gvYiMzePWO/iBiNl1pX6+VLBirY90WBqqon7seDzvfEXyyztChWu+wk1tg6mluySls5ZQGcg4w2ahTw==","signatures":[{"sig":"MEQCIHwm9ZJLYsWTC7f96hzjCAcIF6CM1D/shNPpPIdy8GWOAiBCJ+jERt4aUZJCUcNOJQkFSvNcBEsD5tzdLb9lkuP6kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17932345},"type":"module","engines":{"node":">=20"},"gitHead":"e43bd28a45b084ab8f7a4a46b6c79e390f050575","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.14_1788973532967_0.370396323589157","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.15":{"name":"tmux-ide","version":"2.9.0-beta.15","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.15","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"ec63e711de3106a4e0a56064a7afb80625956567","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.15.tgz","fileCount":1478,"integrity":"sha512-ps37lIipVJQu7oX5GWOiIFKteY3EK1APJWuIHce0xiuHxqXkFQGoKYdZlPppg2sqghQoPj8TSaxciphp/Jf2nQ==","signatures":[{"sig":"MEUCIG+ypQnFEodKVmki/haLsfKJal9vrE9+0xVQBjAygOWBAiEA7jHgN7knFwrG3TVhNo5WpYAh1z0a0TeR20JLajwbhjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17949360},"type":"module","engines":{"node":">=20"},"gitHead":"4700f10effe30cd9473a969679a7aee6216ad07f","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.15_1789044362834_0.6039466793624946","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.16":{"name":"tmux-ide","version":"2.9.0-beta.16","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.16","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"b3385a2dbe694bede38a0cb500e5b86fd551ec0a","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.16.tgz","fileCount":1510,"integrity":"sha512-22mp8d4/u6sA4XwyplJyyqhkvys/0FldFriQs8wVyT3fvgM5HAzwivKeOyqi257ZZRzb4E/USm1kH/cid3ST5w==","signatures":[{"sig":"MEYCIQCLEC139Z+NlFXGxuYYAiKfozqdBySo47aHiHA1xi3kAAIhAKFvxH/Bj4q+1Xw0kn2jd0F6FAPy308s23R15Pcc8v4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtaQc/IfyW3+/qLYirJVx7X4Zu7sR3VfF9MY7t2EL7TQIgQxkkmEIlqZhCFXymZ1CQ5BiGtyXoUTYvqQjMVvBynGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18135668},"type":"module","engines":{"node":">=20"},"gitHead":"2bbf9fb59bd9d57c1d51a4a00c5d6aa779304044","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.16_1789065812705_0.11198089702730485","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.17":{"name":"tmux-ide","version":"2.9.0-beta.17","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.17","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"96e644e8aa7eab6c4b824b6a1ac917dba1010dae","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.17.tgz","fileCount":1516,"integrity":"sha512-PdlrVbbGGujRCeLH3VT5Dn4qFm9KAR9MZPIEuwPDqdrLBudGC0MpAvaCPuo28mckBX8W1iqJhaYqIy+3aAOevQ==","signatures":[{"sig":"MEUCIFpGFcpW6AuCFvIQLJfby/AdftBD/himY84snRaqldM1AiEA/cdbHwVk6iRDBqUa736PhxpcUrf07T7mvmOKusTRKf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC8EFzj+c5EFAbFDuv9ez4Gz2g8enHncUTU64ziUFWodAiAypGJRiTTtOwJhP27A1m05bpp1KEKOZHPtlqoiU+z4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18231050},"type":"module","engines":{"node":">=20"},"gitHead":"c3253f5ebbfa61906860a91610a66ae293dbf5a0","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.17_1789069703611_0.9656433972372591","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.18":{"name":"tmux-ide","version":"2.9.0-beta.18","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.18","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"fa4ce1554b105d261371f45ce3bc97d931eef72c","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.18.tgz","fileCount":1515,"integrity":"sha512-TUA9nVQinfPwHrtDzM1v8eQBkM8srxOpQbD7gjp7tiA6hL9g/J0WkpArudVi+SVj5ni3Rka7EJS/HgYw7kETpg==","signatures":[{"sig":"MEUCIQCrKf8ncT/ttMDzMB4d4Wbqg59bFBh+4GSHpoMClBgwFAIgH487UePqh8xh1QVfYc6Nj6I9b6o+UtfMYMsXsCfiUlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIECz+TXAXsaeVgvaRCY+MnR7cumV8gceQc/7hiicUVH3AiACTvLqEDRU3sHoJfsIgTNfpTM4Bdj0dwwEwTSNfhUB6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18239643},"type":"module","engines":{"node":">=20"},"gitHead":"3cb231cf2dd47a399f9bad0a66466ede41a65822","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.18_1789073716490_0.6202875765578941","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.19":{"name":"tmux-ide","version":"2.9.0-beta.19","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.19","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"738138f6f80fbf139146e9919f63534897489663","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.19.tgz","fileCount":1582,"integrity":"sha512-V7x9bwmkrs+pESpBOvsZabSXDtem8ggkbSzdLoFjwddnaYplteeUWVOh7zqAh2miaOnfYGgtllo3/QLy+w8Yhw==","signatures":[{"sig":"MEUCIQCK/OeeaMx/XAZXU9YDTazM+RZgpF1AHDhdz1Ge6D7c9wIgPsRRnPXo2oHVHLKsZjqBig4SDrvExlshVqZ53L0QDa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGBdOvw/b2gHpFepRg5cgX8Ac/1XUvmJZnH/qA7Wn8VkAiEAgq9xDq8DuRmDaCNEHxLmRoC40LF46axoWk+QF9Ph6nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19075774},"type":"module","engines":{"node":">=20"},"gitHead":"5d7fd08a812c530229997189522f251c6bd93734","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.19_1789713814269_0.8628191464889106","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.20":{"name":"tmux-ide","version":"2.9.0-beta.20","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.20","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"045d0d26dea0ade1dda940b194a2302f5de842d3","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.20.tgz","fileCount":1592,"integrity":"sha512-+hyQoZIG4mRYWIYvRd8PcFSy5Y1oNNZpnkHR2JkCgOpDGgsymbv6oI6LmoQq9P7bngiJBsKqRvXZZZ6BOMdoew==","signatures":[{"sig":"MEUCIQDnthB4srVz01df1cQPCXeZk18INScr3jzGAEcHbEG6CQIgJQLNvS59rJZ0Xgpm1ICwY4DO9eeU4Yjl965EYfEOiE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4aM2GWMZ+2JfHne/qBlcoE5Hh5GWgzs80ZteqiUZhjAIhAK0F47wx0XwU10YT8EoZsssQqR2EjmHNOgf3gDk0U2zw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19288908},"type":"module","engines":{"node":">=20"},"gitHead":"23bd2d700f2eda80d5bd1e415b6b9b63a492b104","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.20_1789999223740_0.11956567719091837","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.21":{"name":"tmux-ide","version":"2.9.0-beta.21","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.21","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"db9a88746f98ec99fb5c61e638c11a679a1d9c92","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.21.tgz","fileCount":1600,"integrity":"sha512-uN/DQfDWiTnRnINISoWgsiEEtg2Lq+OuuX6XVVESAosaszHg8EYunST6zrq0A4kCsVELbBXBnLolaDoCW9pnew==","signatures":[{"sig":"MEQCIBQ/PKU2jH9lxP3eBTkR8P2mvSJVcWXCApVyxP9XO0HqAiAtOtoYd6KTYNTBETp2llf21TN29/5byxUdRllSLjk6cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUE4oVhyPom7i7tFwgMAZPYeoGO0CqXgGNeZQyHS3CiAiAGUwG1JqD+aHwpfiyzMtY662DINAdYsf4Q/ak5yoLj3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381200},"type":"module","engines":{"node":">=20"},"gitHead":"db8b91bee7502c8aaa06ebfd139dc32e19c9e99b","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.21_1790091157981_0.9103753129119805","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.22":{"name":"tmux-ide","version":"2.9.0-beta.22","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.22","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"bb6eee6a7b843dbb6c3a25f7a0d423a88a4e6465","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.22.tgz","fileCount":1643,"integrity":"sha512-1BKOb7/7yz69vk4FqPJqJPcXuesgxwl+WGtYBPn7BwI0jaCECsjbmRqXl6Cf6w2Kh9WYLlzVwClljvwRev18pg==","signatures":[{"sig":"MEYCIQDzHC3Y2ZDh+VQn+yYxwRSKtFl1X3/+gTAWbA0NkLe/SAIhAKX/MIaV09jRuaNoqBY905w7sCWwM3KjsFygkqjA63aY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID4Fttpir8/6bAmcNRTDKrXfjwIP54L1e9NE/KOTpsGZAiB3bDOKeM+x2zCMfF8FAH0OjMUiPMRRMR/mS9D9dYBdPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19946863},"type":"module","engines":{"node":">=20"},"gitHead":"23e92d07d1be9fd7797e8a9eeefef8edded96b08","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.22_1790174967502_0.31386664848594403","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.26":{"name":"tmux-ide","version":"2.9.0-beta.26","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.26","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"3b394260184793ccec68930eb965ac06e7a6524d","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.26.tgz","fileCount":1657,"integrity":"sha512-2aeyA58DY+tsHm78AZ4wfEnDqWqSUqgtn5BAFNuHmz/aY11UZOA25AGyKRrZLHZWORKcpJHjCV9/NUpJrB4HKw==","signatures":[{"sig":"MEYCIQDU2OGZaqASprYNKzFjUlHsrhj1h+3PdokqFe+TsJMKqQIhAJr98urrPqiAyxclE47xnP1KkG0LvgrRkf/g3JMUU0SY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDjy9vAKdm43ivFm4UwXszlj9GQWl2Ym5EnoERjH7wHgIhAKJCtQ7/22mELcwczxtEJOKfKmVEQHX4Yl1hHEfCfo/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20034187},"type":"module","engines":{"node":">=20"},"gitHead":"d20c2f3bcf8034136559113f1d8e04bef7ebf755","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.26_1790186775031_0.1829062299405304","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.27":{"name":"tmux-ide","version":"2.9.0-beta.27","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.27","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"185568fac7e843da7b91f4e558e64f030e5423c6","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.27.tgz","fileCount":1657,"integrity":"sha512-PX/RmGbiz8A271PcABEmJGWh1sAEhxpuz1wANsOLGO3xYPRcf7AI7io/aLLWljfZxjL9h2SWRHLHrvzGqr9bew==","signatures":[{"sig":"MEUCIBzZNdkdvcDj8Xf31ZEWhD8IgbhyE7BOAQWJ6uCtxhe2AiEA1o5kEv/4/MtV0Cc1QzM6a4OV0XJwS+Hbvyx0RThcF44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKAz87jD2Y/SXtFGhDc7EaKIjXqFUI9rNiuMvF0tAtKQIhAJFcpR3kfLIiIU1Z4LksoXZRWJIAoqcOqxXOw6JqoXtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20036008},"type":"module","engines":{"node":">=20"},"gitHead":"226a1dee1d372fb104cea98e0ee8f6873c54377d","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.27_1790189097790_0.390846747924368","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.28":{"name":"tmux-ide","version":"2.9.0-beta.28","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.28","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"eb9cca1a8cdf8ffeb895f9d79821c45946afad2f","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.28.tgz","fileCount":1657,"integrity":"sha512-dlfdhAQYfmWXKBYCD5uhSDcft6lWK+H70VGmjnGIJDFsrREWlC4r8vtiC2M9t32cYncK40w1F30tNNtspZuOug==","signatures":[{"sig":"MEYCIQC620iVUvpXuZGpxP8+AZ8ktfSlb/mpoBdN29qDdDJyDQIhANQfiE23Tb65V0S38vg8B8Z22ck0nWVe2M7+QAXw5TG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFdtj2a/QHMqlXGuw8joIggrqAbk5sUF6sD7UQUobGsAiBKNopsuWPQHI92ZRDPxpyWwnMs5dttY+c3a6ZoG/r55g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20056545},"type":"module","engines":{"node":">=20"},"gitHead":"7298fddb91d892ef96626dd7ae0433fe2f3ef753","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.28_1790194625330_0.4223063179311928","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.29":{"name":"tmux-ide","version":"2.9.0-beta.29","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.29","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"30ef7de64643275dbe43b15db66ec875ab381ecb","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.29.tgz","fileCount":1662,"integrity":"sha512-U8k6d0FOOx5QRffc2VyqcBLCUBwPFZoGWV8st905t286XwM9Rk784swE3Nr93wiQSnr6TffM7YryD4T8wFoyMw==","signatures":[{"sig":"MEUCIQCy+54gPL9lSiqacID9viRfaMgCMP36JwuFb85vpRfpwwIgBjbZQb1Laa5/P0wk8TT1MgB3ih4C4sy/8kmmetnC3Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHwRws2WQU+FZ/CLnMinsezmtg+RVsn15oUOvSC46Bw6AiAGrCNFTtO9Ii+43aW2BdbrB6DiJryCUoYEinfsne6PGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20060640},"type":"module","engines":{"node":">=20"},"gitHead":"ee23aac056124d1cdd153cc6087ab85883f3bd39","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.29_1790239882814_0.6337075723932049","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.30":{"name":"tmux-ide","version":"2.9.0-beta.30","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.30","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"97a030797d14ee247063d4b899665d9d4e8a4879","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.30.tgz","fileCount":1666,"integrity":"sha512-HUPzvuuX+kENBufDe13Czew/u8mzzsNS1E5YzDh0WaQA4Ng+LaEzvl6BwC8XNxoeyO0+nEoVzlJkKdj+0rnDyw==","signatures":[{"sig":"MEUCIFSQPivh5Yxa+9vMXEs5gkqdiVeiTdQYF79h1Gk6AdBFAiEAvMgMpQ2GQUK7G4+czSG/va099WX5/ZY8p9c9Rl7BCFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWhC9ZMymgT6CqHVd/RbfXJylvCac3BdunQ8jL8G9UQQIhAOE+vdbHmaooldxjconVIf0MP8wtLFrHiF0TqC5dclrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20083677},"type":"module","engines":{"node":">=20"},"gitHead":"8ff31087261423ea903eab173a9ab6605110a132","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.30_1790278614892_0.2410073409091289","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.31":{"name":"tmux-ide","version":"2.9.0-beta.31","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.31","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"cecec5d0f100f5db4b1d47219e86f685cb12aba9","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.31.tgz","fileCount":1672,"integrity":"sha512-4id2y3Gw+vzF9bUTy7bo7nEW0nXEukE9ho7e1AM614Fv4Vd9p3Uilc5EW2zNM8Uk5cWaY13U3SFepmdzPLQ/Dw==","signatures":[{"sig":"MEUCIB7ADBW+jO2WgVu5gecqmw00r4jWQppJltv/xM2z/ITYAiEA15P3yBvwT2J1l4z2aPmSGbTuy4U9C3I1VzjRxLA7RSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAF5EH/yy9AchIFm56pxB61PnhZCU3PqYNibaN+QJK7JAiEAxsNP0bcrsncdEW0MY8hHRHweWh9y5DCDm1CRL6CLXbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20103661},"type":"module","engines":{"node":">=20"},"gitHead":"dfae3868c64c78582d4b80e72ecd556518e71f05","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.31_1790366226766_0.6978726239981183","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.32":{"name":"tmux-ide","version":"2.9.0-beta.32","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.32","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"76f360182d4928d6a5cf071b5e093f9c693a7d9b","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.32.tgz","fileCount":1672,"integrity":"sha512-2EOGGx4FHglzdNLNTTMzivqljEBHE59eOxkchwUb2DqKj2BC4SX6ddXYxne/KehWaXnnwY5wAkBaNXLsgnu/og==","signatures":[{"sig":"MEUCIB0tLC+4XcfHqGWGwzcrkG/sO9Ezz7rlAPqoYp4PARlvAiEA8mZkrvoX1lU9TbCZZCoqZVXuBqhqYl7D9qU7BNQEjxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAPBy51jFU97moO5V+G6zJFzR6ggoNwKHdVqiwZbzc2UAiEAqGXCxVFNqQ6Jgtzk397SqToddn66DMfQfF8ATG9Zq84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20103918},"type":"module","engines":{"node":">=20"},"gitHead":"16536745a63e3f4963229b0b450e0e87975368bd","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.32_1790369379823_0.6812954911481182","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.33":{"name":"tmux-ide","version":"2.9.0-beta.33","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.33","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"ea2fd5a4f77284722e4efc0536e36a402a3e038e","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.33.tgz","fileCount":1674,"integrity":"sha512-sFkFgDTxd3wV0lwD5rOgK6nTlgHyj8Zs2rtSAAKxaCcQ/A4u8+NY11E04VuNjP5w9DsAvGtkCIp/bVUvlgJv3g==","signatures":[{"sig":"MEUCIEo3zib/tCrXgfls/qG39ZntGQiO5axuNi9cmvIHsRphAiEA8qkd6GmAAYFH1RavpfpBim1ZbZp5nxDfdT5Jci+1+pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICTt3Zd93sOu6VPSwbnCjmEuxGJWnDHCDf9gNNRiaStlAiEAvklscMMDY4Kr8ufJcj0JmRrEzlbzW9L/+51NrUF+FTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20109897},"type":"module","engines":{"node":">=20"},"gitHead":"726e7975531ec8e7334c4c44f5be454cd475cb26","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.33_1790371440438_0.29309344157457984","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.34":{"name":"tmux-ide","version":"2.9.0-beta.34","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.34","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"4f4f404383a17e096644fead3906860e35aec767","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.34.tgz","fileCount":1674,"integrity":"sha512-y3/Pu3F+k8lRrAnP+CH+p0a1Mv6dEm1yH3GKzX+fA6TS4eoHhkAZoosnYJ1duuMXPzIFSnlYVx2yQSJ23JJZXg==","signatures":[{"sig":"MEUCIQCWaSQOk2QnoeCyle/7qk44zdc9piTihgltOTqkCncz/QIgGs0pKjnGkIzWUdq5jQnK6SxeaMAnnQ5IhJyeqChc7rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAKtgHL3EXAguW0Fcm0dXIomnQqr2TYzwvT0cVlfhetmAiEA1k45Hxj6Wlz8y2KVcv6iZUai42bDW80udO4XXVsfypI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20112861},"type":"module","engines":{"node":">=20"},"gitHead":"d6948b1faf6ca1f21df94abeb6a406af8ea2d4de","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.34_1790409992949_0.9750425300832779","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.35":{"name":"tmux-ide","version":"2.9.0-beta.35","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.35","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"a9e298274ca4c4494c0eb738cc7489756568a134","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.35.tgz","fileCount":1678,"integrity":"sha512-A/D6+l8VXktXaH8MReFZ5S5KO9kCHNvcOH59CLzRHUBMsUdGddLl/MVGZy7LN83UX6sXF/mpwqU7844kikovdQ==","signatures":[{"sig":"MEUCIQDNglro3xdA15pAyHv/C6M9riuc6UpbdHweSxGLybMM0AIgTqLrRD2pY3A3qDF+UUgwAzhCJOA+CHbmG3MaC3dM3jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtpySDf6rmtiTgDtpfGmUXSQxNxb2/JMWU750saUmFpQIhAMpxlIViOthC+cVWtHe0/LeLbQD0pwJYUmRPjLYDaIDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20120729},"type":"module","engines":{"node":">=20"},"gitHead":"ebb42672140c3cff00a2bc6fd636116a3edf4125","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.35_1790429133648_0.9589083405096421","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.36":{"name":"tmux-ide","version":"2.9.0-beta.36","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.36","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"34e299bd22a5df8ea073b0140748bd2814c29c7e","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.36.tgz","fileCount":1678,"integrity":"sha512-FmXMhlY2qOtSzBQ4mvWJKhjM+YSHhsB280f6O91IxJGScMqrG5rNE4xz05IYCiFOySqRZqViC15ERODLTRxt9A==","signatures":[{"sig":"MEQCICoEVSzTPrVfs3xu9/JmAlltHKJI+UUI7+UnZx8w09UGAiA5e4NP+nFusy0IimMkQOB+e0u2zoWeidi35TgweXLLZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCO3bPeJOHK0mnEthC3zmzE5i4hmkZ8yi30TRwuIynzHwIgPbLH3/PaxKPxl1sxjImBq8av9q8qwCQnz0mlykjSvjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20123926},"type":"module","engines":{"node":">=20"},"gitHead":"e37ffa6e82554bb46842334b005ac92e93fbf7e1","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.36_1790438642657_0.7180080393872494","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.37":{"name":"tmux-ide","version":"2.9.0-beta.37","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.37","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"5b3e77ce9917a1aca87b61b7b6264955f5fb4ba6","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.37.tgz","fileCount":1678,"integrity":"sha512-z5T+oB9U62AqQWttRpZXqjy7mxORan0eFSq2UHkFyQzZ4mFuu5d+Pdrr1vE5FtJ2CFLtp7CDfHit6RIL0JFjEw==","signatures":[{"sig":"MEUCIBIhGuXBaGLuaTq1OV82WuCsPHLpwHBdkcQLHV8bO28vAiEAurFoqF2FaMT/5daSWtvovhhoPTtHMrPQVXyqAdWen68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFPaQp64urktfcXm9pjd6eOXl6SqRcq63iJeb0DuIr8AAiEA9/NHlaiNf1ml3HRXaJlSuCIpdkAzFsERwHhxs5izAvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20125905},"type":"module","engines":{"node":">=20"},"gitHead":"688f4c931aca29fedaa3d8e6a00136e397281a8d","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.37_1790443608394_0.43759171990996415","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.38":{"name":"tmux-ide","version":"2.9.0-beta.38","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.38","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"89c5ab6bda8c88fbe2e9d70b7496311c70cbc93c","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.38.tgz","fileCount":1678,"integrity":"sha512-JF5wZz/2gxXfTNxwXXmtJGyxPQHMmdWGS7hhO266nSYBy0QhG4Kjh2ehgn+3qsX5VLIZwj4yZwpyKiiTnAdqAg==","signatures":[{"sig":"MEUCIQDUBWPGi01aNoh2sa5yp9TZ1geM0FwvOwaibgaCzdaVewIgIsDagLNuKsrTHmZPwZwwl3pfDKVKxPw8Aw3x4IJsWLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZQ2m7jpQCoGtkWYG1r65HzOevNTexgdk0Erx04MPN6AiBOKttT41eAw8+yhk4fXrvNxHz+dMv9cEIjbPRsI8HH0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20127713},"type":"module","engines":{"node":">=20"},"gitHead":"2f0da51c64465490b14a3637135577c423fa0f49","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.38_1790447538066_0.9086918034396765","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.39":{"name":"tmux-ide","version":"2.9.0-beta.39","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.39","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"e9e225255faf5de45e005c8496939e9a554f727b","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.39.tgz","fileCount":1678,"integrity":"sha512-mZFQbOsI6vdeNRAwIMjPFMEN5lx7xLgPcYIZNSVSBptDaUmg48dm4LD49uaV789yU724TStNRIBpBmJKaYSsrQ==","signatures":[{"sig":"MEUCICO+7wK9BJA79dOlwuxYX/8KSNBtuTh99wbmnKBDOAomAiEAnbwUTAQg1e3xuxMlCoArOjG9E9LomCiTW3RgWRoslwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIDQfP/lfxzy7ElteG3cw4Z32yRF039uekU3EVcoaDqgIgC2SBG+SGQQaiuHnAKyBRp4yBs17E8EkJkNRkTFJYmR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20134870},"type":"module","engines":{"node":">=20"},"gitHead":"784d5798730720934ddb13cded97988c0d53a09f","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.39_1790450374251_0.35863833886205776","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.40":{"name":"tmux-ide","version":"2.9.0-beta.40","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.40","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"4ae3518afc9245ffacffbd94620a9d66fa6d1ea4","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.40.tgz","fileCount":1678,"integrity":"sha512-ZeMfFIiTyPXJLt2SAz7T2ZCU3rEyXH/tRnUFqyq2WrUpK+M5X4OboItAU7QnSSf1FljtP5ub0RB/K1u4eEmliQ==","signatures":[{"sig":"MEYCIQC1RUBuCkhkUsQlYheXBo1zsNGXE+iUo+k+bK4VXbERXgIhAMUl1S2A2bGCiTs2Uw+Vbibsrgb/p3qAS/9acA9LkRNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqrVIw/XqoAqPIpJvITRUOBWQEPKBpp0KTETkvWB/oVAiAhefsv19g/ccCPY9C05blIQ9oVnRkX8e10xO93iZZlrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20136472},"type":"module","engines":{"node":">=20"},"gitHead":"47f436de462254a3028edda30a8a5fe6f13f7c6d","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.40_1790453378432_0.499364770399211","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.41":{"name":"tmux-ide","version":"2.9.0-beta.41","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.41","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"626b9d679e78c9d3d1df33c0e65f9a71dedda546","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.41.tgz","fileCount":1686,"integrity":"sha512-8BxMXMszEODyiaD4uQTgXmfvI/WmeLCOn/JN5K8xQPyUyzracoaPW8fsiU1DJZx904n+5jQ1axKqcOJNww9lLA==","signatures":[{"sig":"MEYCIQDzXn9XbzzljW2oySeRqTOmXuKrZ1pnQbY6Taj0NKOK/wIhAKX9iWtH28c9u9GepvHgxg8SPAb853tcU1LWk53JDcyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1nrl1BMy0Y5q6vUUftDOQJCt0A4wz4f41rqKnJLw9nAiEAxz8G2BjfHL3q9vJRC/SJvS8KrEbO24q5ZRqSEsuge3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20166001},"type":"module","engines":{"node":">=20"},"gitHead":"97035955213f4b0ebe3e7c388d1453937afc718f","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.41_1790529998319_0.7094072694592697","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.44":{"name":"tmux-ide","version":"2.9.0-beta.44","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.44","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"e2eeb932af6f3de2cf90e64b398197fccbb7351c","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.44.tgz","fileCount":1692,"integrity":"sha512-VvNwh0HyF9LQsuAOKnrSS7jTrmYQrKM6M2v7ie6dOQUeuH68aGkfhgQxQrc9+j3PykwoCgbFNKpQ+RWh+Ocdhg==","signatures":[{"sig":"MEUCIQDqIWCWpGw+XsBvfkU4VBLzpX8kuMQ2QAMlpX0p8VJrdQIgdy7kcRUHL3hb00NLqdaHx2c8k90zrDfEIoLag+GJJqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGnLMKWWi1RXMSHZaVt1SQSXw88kZegMcAZ/N9Z5OomRAiB9Jin88s/B/TaWicVVZgyUorQQaRucHuKJMGWi30shhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20171995},"type":"module","engines":{"node":">=20"},"gitHead":"05210b3324f10b1364541765e0f431b4f950a8bb","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.44_1790536740417_0.12845905153365167","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.45":{"name":"tmux-ide","version":"2.9.0-beta.45","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.45","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"63a764b0c5b66fb270ec57ae409e11861f091a08","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.45.tgz","fileCount":1699,"integrity":"sha512-fDej8qtMWE63hMnJIAGXuyWNdVtssh1jaPHpEYW5TLTZGUPX7yJEiKI56/qFBhLJdkaLLGe4t3b1dBtCsFjACw==","signatures":[{"sig":"MEQCIAuKI90PeTUZ9aaGcKQ3VlZVcygTzPkpiU/77RcegpsdAiAJDAEJiyyEQVcFdO5ejeB17eJHuyn66RjBoZt8BKIeNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQRK5OsFnE3knGijr2O1z++1huIuJhS6L5Gk35dik2igIgUUuFDGqC52nSui1vCBrp86KEm7rqa+hpl19HIJXac3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20205953},"type":"module","engines":{"node":">=20"},"gitHead":"1ff0ef11cd2ba343946f14d5641b9a05bcf68a9a","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/pane-interaction-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.45_1790585096775_0.54288657002901","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.46":{"name":"tmux-ide","version":"2.9.0-beta.46","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.46","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"9a900340c36ee4945d5ee6eec26e4cf697d77be8","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.46.tgz","fileCount":4676,"integrity":"sha512-i95HRP/vakWRZpOJnrlhwBSHp8YIah8uDfDCrX+JSY/PuyF0/p84HjHBXZ++FbEQMmQjXD4wuOlKBsrsPvhJHA==","signatures":[{"sig":"MEYCIQDHavpPb54osRgFQbpgeWfNVs01jBwH5baAylC1fXFmbwIhAMZXSe0rDDREFgF7M+7nFD2PBRNg2o+wPrcnl8Tb9kE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbj/RU+ge+4e/FxptJSFizCmqRf3kunR/Q4QpryMGxkAIhAJMjkWQ979em1oRfsJstOIyyF0Lh4dMJgefeWfkOIYd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24869909},"type":"module","engines":{"node":">=20"},"gitHead":"6943bae8f204b4ef8f45a149c24ab3d42132fe04","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:spark-qualification && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/pane-interaction-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:spark-qualification":"node --import tsx --test scripts/lib/spark-*.test.ts scripts/lib/spark-*.test.mjs","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"node --experimental-strip-types --test scripts/qualify-divider-gestures.test.mjs scripts/lib/product-keyboard-pointer-resize.test.mjs scripts/lib/startup-launch-diagnostic.test.mjs scripts/lib/coherence-delivery-client.test.ts scripts/lib/coherence-trace.test.mjs scripts/lib/spark-qualification-descriptor.test.mjs scripts/lib/spark-qualification-ssh.test.mjs scripts/lib/performance-reference-target.test.mjs scripts/lib/performance-reference-workspace.test.mjs scripts/lib/performance-reference-runtime.test.mjs scripts/lib/performance-reference-report.test.mjs scripts/lib/product-rig-reference-environment.test.mjs && pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs scripts/lib/owner-evidence-bundle.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6","@modelcontextprotocol/server":"2.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.46_1790761592332_0.9288913693482377","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.47":{"name":"tmux-ide","version":"2.9.0-beta.47","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.47","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"336060f5d0be3cc3350d06b1c060c46ec7d32cf0","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.47.tgz","fileCount":4676,"integrity":"sha512-5MwwnDPzqyrDM5x7jjl0apqnx0OrWoHKDRo40HwFVI8Wz0F+XUM2prJ3L+xgEEb8sXAATF39TSnvV9pEvQwP6A==","signatures":[{"sig":"MEUCIBYwHuzptvpjgJAj2jRuZQnazdti4IQoDa5PZEgmzYmnAiEA8W2njvSanx+EnH2qVIt8B9a3gBLlRFMOYbau8pi2/D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJGlUmWQVOwYn/T5+SyO6Bnd18T5Oh8daE7hcBx40odAIgaAlLy9a2n12pdWIBQkIbOs/8rcKNAZ+8Ci7/986ety8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24880312},"type":"module","engines":{"node":">=20"},"gitHead":"89c476cc7c54034d9dae3c2e5458ac777b5fd225","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:spark-qualification && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/pane-interaction-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:spark-qualification":"node --import tsx --test scripts/lib/spark-*.test.ts scripts/lib/spark-*.test.mjs","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"node --experimental-strip-types --test scripts/qualify-divider-gestures.test.mjs scripts/lib/product-keyboard-pointer-resize.test.mjs scripts/lib/startup-launch-diagnostic.test.mjs scripts/lib/coherence-delivery-client.test.ts scripts/lib/coherence-trace.test.mjs scripts/lib/spark-qualification-descriptor.test.mjs scripts/lib/spark-qualification-ssh.test.mjs scripts/lib/performance-reference-target.test.mjs scripts/lib/performance-reference-workspace.test.mjs scripts/lib/performance-reference-runtime.test.mjs scripts/lib/performance-reference-report.test.mjs scripts/lib/product-rig-reference-environment.test.mjs && pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs scripts/lib/owner-evidence-bundle.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6","@modelcontextprotocol/server":"2.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.47_1790782152347_0.05640388881546099","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.48":{"name":"tmux-ide","version":"2.9.0-beta.48","keywords":["tmux","ide","terminal","workspace","developer-tools"],"license":"MIT","_id":"tmux-ide@2.9.0-beta.48","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"homepage":"https://github.com/wavyrai/tmux-ide#readme","bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"bin":{"tmux-ide":"bin/cli.js"},"dist":{"shasum":"6d848077a55f9ce20e2369d4fd54187db8701ca4","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.48.tgz","fileCount":4681,"integrity":"sha512-zKFz+S6CTS4Se0K0+kyDIt6G4NEA4bwhPPugDXMTNzAKVtidwtvxTxE+1T1kALJjlKJvBWUnqL2uRnx8jDWmIQ==","signatures":[{"sig":"MEQCIH0EoE9M7eEKMA23nFpeSTj3mW4NwygD6ygQn34dXOFfAiAGvy3PyL4PqOuLBd5xJBwLTCb1MkFc354kEvTZhMCutg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcTVrlhOx3QQi5QbydwyAE4xvBRvB6TMHdbT9KFsEg/AIhAO4NG7c3dDSsgrSrK/rMTZCqYkbZ5D88zm/i4oMIRh9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24920942},"type":"module","engines":{"node":">=20"},"gitHead":"04382e22d7baf1d1f47d0ef07ee7b8f6dea53fd4","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:spark-qualification && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/pane-interaction-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-new-agent-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:spark-qualification":"node --import tsx --test scripts/lib/spark-*.test.ts scripts/lib/spark-*.test.mjs","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"node --experimental-strip-types --test scripts/qualify-divider-gestures.test.mjs scripts/lib/product-keyboard-pointer-resize.test.mjs scripts/lib/startup-launch-diagnostic.test.mjs scripts/lib/coherence-delivery-client.test.ts scripts/lib/coherence-trace.test.mjs scripts/lib/spark-qualification-descriptor.test.mjs scripts/lib/spark-qualification-ssh.test.mjs scripts/lib/performance-reference-target.test.mjs scripts/lib/performance-reference-workspace.test.mjs scripts/lib/performance-reference-runtime.test.mjs scripts/lib/performance-reference-report.test.mjs scripts/lib/product-rig-reference-environment.test.mjs && pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs scripts/lib/owner-evidence-bundle.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"698f4441-0f5a-4a49-be44-9075158e0d54"}},"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6","@modelcontextprotocol/server":"2.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/tmux-ide_2.9.0-beta.48_1790835181312_0.46252415537343383","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.49":{"_id":"tmux-ide@2.9.0-beta.49","bin":{"tmux-ide":"bin/cli.js"},"bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"dist":{"shasum":"49bc5023fb6f1d823c91df66d9b532c288789ce3","tarball":"https://registry.npmjs.org/tmux-ide/-/tmux-ide-2.9.0-beta.49.tgz","fileCount":4688,"integrity":"sha512-MsK3HoiVnGoYO6OzAMjC9dk6nKkxg4RVjmgTHlPEAx1yeMWbu4YJoKy6Vh31ffQcjYxUMiOkt24gl5ZvBH5dfA==","signatures":[{"sig":"MEUCIQCDb0Tn5anMmpjtT9SFljB6mZWTogvyGTLCwP15nibowQIgTp+G8BgdCugJ0AxNalB/M0mdYz0qwUWg7lTmUsvJrIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFzY7Ts+JAKyq7Gd94vSEUUceB2KjDCbtfRAgekyZaBHAiEArFtsrSD0feInKlmAKTS3WEeddHj4LX0a/T3SmXKKxRE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tmux-ide@2.9.0-beta.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24943224},"name":"tmux-ide","type":"module","engines":{"node":">=20"},"gitHead":"4dc86f9188cf3638769e4ebc4cc282cd92b02586","license":"MIT","scripts":{"dev":"node bin/cli.js","docs":"turbo run dev --filter=@tmux-ide/docs","lint":"eslint bin scripts packages/contracts/src packages/core/src packages/daemon-client/src packages/sdk/src packages/tmux-bridge/src packages/daemon/src","test":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","build":"pnpm build:cli","check":"pnpm run lint:workspace && pnpm run check:control-bytes && pnpm run format:check && pnpm run typecheck:workspace && pnpm run test:postinstall && pnpm run test:portable-release-contract && pnpm run test:spark-qualification && pnpm run test:benchmark-comparative && pnpm run test:contracts-initializer-purity && pnpm run test:unit && pnpm run test:tui-testdrive && pnpm run test:product-test-rig && pnpm run test:daemon-bun && pnpm run test:tui-renderer && pnpm run typecheck:tui-gallery && pnpm run test:tui-gallery && pnpm run test:workbench-dock-package && pnpm run test:pane-frame-package && pnpm run docs:build && pnpm run pack:check && pnpm run test:pack-installed && pnpm run check:native-deps && pnpm run smoke:desktop","format":"prettier --write .","dev:web":"node scripts/dev-web.mjs","e2e:app":"pnpm --filter @tmux-ide/desktop-renderer run e2e","prepack":"pnpm build:cli","demo:tui":"bun --preload @opentui/solid/preload docs/scripts/render-tui-demo.tsx","build:cli":"node scripts/build-cli.mjs","build:tui":"bun scripts/build-tui.mjs","build:web":"pnpm --filter @tmux-ide/desktop-renderer run build:web","test:unit":"pnpm -r --workspace-concurrency=1 --filter @tmux-ide/daemon --filter @tmux-ide/contracts --filter @tmux-ide/core --filter @tmux-ide/daemon-client --filter @tmux-ide/sdk --filter @tmux-ide/desktop-renderer --filter @tmux-ide/web-workspace --filter @tmux-ide/electron-shell run test","typecheck":"echo \"root typecheck deferred to per-package turbo run\"","build:tmux":"node scripts/build-bundled-tmux.mjs","docs:build":"turbo run build --filter=@tmux-ide/docs","pack:check":"node --test scripts/lib/npm-release-tag.test.mjs && node scripts/pack-tui-check.mjs","dev:pilotty":"node scripts/pilotty-dev.mjs","gallery:tui":"bun --preload @opentui/solid/preload scripts/tui-gallery/index.tsx","postinstall":"node scripts/postinstall.js","dev:instance":"node scripts/development-instance.mjs","format:check":"prettier --check .","tui:diagnose":"node scripts/tui-diagnose.mjs","smoke:desktop":"node apps/electron-shell/scripts/smoke-test.mjs","test:tui-live":"node scripts/tui-testdrive.mjs smoke","test:tui-perf":"pnpm test:performance-qualification","test:web-live":"pnpm --filter @tmux-ide/desktop-renderer run smoke:dev-web-host","tui:testdrive":"node scripts/tui-testdrive.mjs","lint:workspace":"turbo run lint","pack:web:check":"pnpm build:web && node scripts/pack-web-check.mjs","prepublishOnly":"pnpm release:opentui:check && node scripts/prepublish-opentui-check.mjs","test:tui-smoke":"bun scripts/smoke-tui-missions.mjs","build:workspace":"turbo run build","test:daemon-bun":"bun test ./packages/daemon/src/lib/canonical-daemon-supervision.test.ts ./packages/daemon/src/lib/canonical-daemon.test.ts ./packages/daemon/src/lib/auth/middleware.test.ts ./packages/daemon/src/command-center/actions/handlers/daemon-shutdown.test.ts ./packages/daemon/src/command-center/resources/application-shell.test.ts ./packages/daemon/src/command-center/resources/agent-graph-overlay.test.ts ./packages/daemon/src/tui/mirror/runtime/runtime-layout-presentation.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-fast-lane-renderer-adapter.test.ts ./packages/daemon/src/tui/mirror/runtime/terminal-pane-input-router.test.ts","product:diagnose":"node scripts/product-test-rig.mjs diagnose","test:postinstall":"node --test scripts/postinstall-daemon-upgrade.test.mjs","test:tui-gallery":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./scripts/tui-gallery/gallery.test.tsx","check:native-deps":"node packages/daemon/scripts/check-native-deps.mjs","product:testdrive":"node scripts/product-test-rig.mjs","test:tui-diagnose":"node --test scripts/tui-diagnose.test.mjs","test:tui-renderer":"bun test --preload @opentui/solid/preload --preload ./packages/daemon/test-support/opentui-renderer-preload.ts ./packages/daemon/src/tui/mirror/automatic-contrast-renderer.test.tsx ./packages/daemon/src/tui/mirror/pane-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/native-grid-projection-renderer.test.tsx ./packages/daemon/src/tui/mirror/widget-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/missions-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/recipes-gallery-renderer.test.tsx ./packages/daemon/src/tui/mirror/shell-chrome-renderer.test.tsx ./packages/daemon/src/tui/mirror/sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/home-files-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/changes-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/activity-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/files/session-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-terminal-workspace-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-view-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-root-error-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-backpressure-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-demand-cadence-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/files-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/changes-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/missions-activity-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/dialogs-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/optional-feature-registry-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/palette-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/pane-scoped-terminal-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/features/rich-preview/feature.test.ts ./packages/daemon/src/tui/mirror/runtime/rich-preview-optional-feature-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/application-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/pane-frame-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-chrome-view.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-window-strip-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-shell-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/workbench-dock-dual-host-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/agent-terminal-canvas-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/command-palette-surface-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/opentui-insertion-stability-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-home-renderer.test.tsx ./packages/daemon/src/tui/mirror/workspace/terminal-pane-header-polish-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-roster-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-home-agent-flow-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/guided-tour-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-shell-sidebar-catalog-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/ui-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/pane-interaction-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-machine-sidebar-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-add-machine-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-new-agent-dialog-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-switcher-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-palette-preview-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-palette-renderer.test.tsx ./packages/daemon/src/tui/mirror/runtime/application-fleet-session-actions-renderer.test.tsx ./packages/daemon/src/tui/mirror/ui/agent-team-renderer.test.tsx","test:dual-tui-live":"TMUX_IDE_DUAL_TUI_LIVE=1 node --test scripts/lib/product-dual-tui-live.test.mjs","test:tui-testdrive":"node --test scripts/lib/tui-testdrive-clipboard-hook.test.mjs scripts/lib/tui-testdrive-input.test.mjs","check:control-bytes":"node scripts/check-control-bytes.mjs","test:development-ci":"node --test scripts/lib/development-ci.test.mjs","test:pack-installed":"node scripts/pack-check-run.mjs","typecheck:workspace":"turbo run typecheck","build:macos-notifier":"node scripts/build-macos-notifier.mjs","build:pane-frame-web":"pnpm --filter @tmux-ide/presentation run typecheck","benchmark:comparative":"node scripts/comparative-terminal.mjs","build:terminal-parser":"node scripts/build-xterm-native-parser.mjs","prepublish:full:check":"pnpm check && node scripts/prepublish-check.mjs","release:opentui:check":"node scripts/opentui-release-check.mjs","test:product-test-rig":"node --test scripts/product-test-rig.test.mjs scripts/product-test-rig-journeys.test.mjs","typecheck:tui-gallery":"tsc --noEmit -p scripts/tsconfig.tui-gallery.json","test:pane-frame-package":"pnpm --filter @tmux-ide/presentation run test","build:workbench-dock-web":"pnpm --filter @tmux-ide/presentation run typecheck","test:spark-qualification":"node --import tsx --test scripts/lib/spark-*.test.ts scripts/lib/spark-*.test.mjs","qualify:installed-latency":"node packages/daemon/scripts/qualify-installed-latency.mjs","test:benchmark-comparative":"node --test scripts/comparative-terminal-support.test.mjs scripts/lib/terminal-scroll-observations.test.mjs scripts/lib/comparative-terminal-resources.test.mjs scripts/lib/comparative-terminal-report.test.mjs","test:development-isolation":"tsx scripts/lib/development-isolation-qualification.ts","test:performance-reference":"node scripts/performance-reference.mjs --require-complete","test:workbench-dock-package":"pnpm --filter @tmux-ide/presentation run test","measure:performance-portable":"node scripts/performance-portable-evidence.mjs","test:multi-tui-recovery-live":"TMUX_IDE_TUI_RECOVERY_LIVE=1 node --test scripts/lib/product-tui-recovery-live.test.mjs","measure:performance-reference":"node scripts/performance-reference.mjs","test:performance-qualification":"node scripts/performance-qualification.mjs","test:portable-release-contract":"node --experimental-strip-types --test scripts/qualify-divider-gestures.test.mjs scripts/lib/product-keyboard-pointer-resize.test.mjs scripts/lib/startup-launch-diagnostic.test.mjs scripts/lib/coherence-delivery-client.test.ts scripts/lib/coherence-trace.test.mjs scripts/lib/spark-qualification-descriptor.test.mjs scripts/lib/spark-qualification-ssh.test.mjs scripts/lib/performance-reference-target.test.mjs scripts/lib/performance-reference-workspace.test.mjs scripts/lib/performance-reference-runtime.test.mjs scripts/lib/performance-reference-report.test.mjs scripts/lib/product-rig-reference-environment.test.mjs && pnpm exec vitest run scripts/lib/portable-performance-evidence.test.mjs","test:development-isolation-unit":"node --test scripts/lib/development-isolation-resources.test.mjs","test:contracts-initializer-purity":"node --test scripts/lib/contracts-initializer-purity.test.mjs scripts/lib/owner-evidence-bundle.test.mjs"},"version":"2.9.0-beta.49","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"698f4441-0f5a-4a49-be44-9075158e0d54"}},"homepage":"https://github.com/wavyrai/tmux-ide#readme","keywords":["tmux","ide","terminal","workspace","developer-tools"],"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"_npmVersion":"11.6.2","description":"A visual, agent-aware IDE for any tmux session, with optional workspace presets","directories":{},"maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","zod":"^4.3.6","hono":"^4.12.34","ignore":"^7.0.5","js-yaml":"^4.3.1","node-pty":"1.2.0-beta.12","string-width":"^7.2.0","@parcel/watcher":"^2.5.6","@hono/node-server":"^2.1.0","@hono/zod-validator":"^0.7.6","@modelcontextprotocol/server":"2.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.21.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.7","turbo":"^2.9.14","eslint":"^10.0.3","vitest":"^4.1.6","esbuild":"0.28.2","globals":"^17.4.0","prettier":"^3.8.1","solid-js":"1.9.12","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@opentui/core":"^0.5.1","@tsconfig/bun":"^1.0.10","@opentui/solid":"^0.5.1","@vitest/coverage-v8":"^4.1.6","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tmux-ide_2.9.0-beta.49_1790846841521_0.7586167992283914"}}},"time":{"created":"2026-03-11T19:59:52.709Z","modified":"2026-10-01T09:27:22.080Z","1.0.0":"2026-03-11T19:59:52.846Z","1.1.0":"2026-03-17T10:06:54.472Z","1.2.0":"2026-03-17T14:27:58.518Z","1.2.1":"2026-03-18T21:03:43.525Z","1.3.1":"2026-03-19T13:13:55.750Z","2.0.0":"2026-03-31T19:47:03.438Z","2.1.0":"2026-04-01T10:03:50.233Z","2.1.1":"2026-04-01T10:25:30.944Z","2.1.2":"2026-04-01T11:58:12.070Z","2.1.3":"2026-04-01T12:58:54.898Z","2.1.4":"2026-04-01T13:40:25.300Z","2.1.5":"2026-04-01T14:10:34.351Z","2.6.0":"2026-07-02T17:10:19.738Z","2.6.1":"2026-07-02T17:29:00.979Z","2.7.0":"2026-07-08T13:08:54.700Z","2.8.0":"2026-07-13T15:24:43.877Z","2.9.0-beta.5":"2026-09-02T19:10:22.175Z","2.9.0-beta.6":"2026-09-02T20:33:55.434Z","2.9.0-beta.7":"2026-09-03T13:06:58.091Z","2.9.0-beta.8":"2026-09-07T17:56:20.333Z","2.9.0-beta.9":"2026-09-09T08:43:58.152Z","2.9.0-beta.11":"2026-09-09T10:36:11.489Z","2.9.0-beta.14":"2026-09-09T17:05:33.197Z","2.9.0-beta.15":"2026-09-10T12:46:03.069Z","2.9.0-beta.16":"2026-09-10T18:43:32.884Z","2.9.0-beta.17":"2026-09-10T19:48:23.859Z","2.9.0-beta.18":"2026-09-10T20:55:16.693Z","2.9.0-beta.19":"2026-09-18T06:43:34.498Z","2.9.0-beta.20":"2026-09-21T14:00:23.918Z","2.9.0-beta.21":"2026-09-22T15:32:38.198Z","2.9.0-beta.22":"2026-09-23T14:49:27.711Z","2.9.0-beta.26":"2026-09-23T18:06:15.268Z","2.9.0-beta.27":"2026-09-23T18:44:58.006Z","2.9.0-beta.28":"2026-09-23T20:17:05.651Z","2.9.0-beta.29":"2026-09-24T08:51:23.038Z","2.9.0-beta.30":"2026-09-24T19:36:55.091Z","2.9.0-beta.31":"2026-09-25T19:57:06.989Z","2.9.0-beta.32":"2026-09-25T20:49:40.085Z","2.9.0-beta.33":"2026-09-25T21:24:00.610Z","2.9.0-beta.34":"2026-09-26T08:06:33.161Z","2.9.0-beta.35":"2026-09-26T13:25:33.886Z","2.9.0-beta.36":"2026-09-26T16:04:02.911Z","2.9.0-beta.37":"2026-09-26T17:26:48.573Z","2.9.0-beta.38":"2026-09-26T18:32:18.280Z","2.9.0-beta.39":"2026-09-26T19:19:34.416Z","2.9.0-beta.40":"2026-09-26T20:09:38.608Z","2.9.0-beta.41":"2026-09-27T17:26:38.548Z","2.9.0-beta.44":"2026-09-27T19:19:00.641Z","2.9.0-beta.45":"2026-09-28T08:44:57.005Z","2.9.0-beta.46":"2026-09-30T09:46:32.594Z","2.9.0-beta.47":"2026-09-30T15:29:12.566Z","2.9.0-beta.48":"2026-10-01T06:13:01.559Z","2.9.0-beta.49":"2026-10-01T09:27:21.755Z"},"bugs":{"url":"https://github.com/wavyrai/tmux-ide/issues"},"license":"MIT","homepage":"https://github.com/wavyrai/tmux-ide#readme","keywords":["tmux","ide","terminal","workspace","developer-tools"],"repository":{"url":"git+https://github.com/wavyrai/tmux-ide.git","type":"git"},"description":"Turn any project into a tmux-powered terminal IDE with a simple ide.yml","maintainers":[{"name":"thijsverreck","email":"thijs@verreck.net"}],"readme":"","readmeFilename":""}