{"_id":"@tutti-os/workspace-user-project","_rev":"430-a8daea8e90583da6ec346ddcb862d76c","name":"@tutti-os/workspace-user-project","dist-tags":{"beta":"0.1.1-beta-20260617071210","latest":"0.0.427"},"versions":{"0.0.1":{"name":"@tutti-os/workspace-user-project","version":"0.0.1","_id":"@tutti-os/workspace-user-project@0.0.1","maintainers":[{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"36d275543cce6af99b2ca1837258c4ec2cf2b428","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.1.tgz","fileCount":22,"integrity":"sha512-3Gzrp+4nHHZPNdPU3piBnFGyDoGYae4CV//s4kt7ELOqLegIbDyoJ7rfQCpf/U0WzzQukObl0c5UlmPtJeZaHA==","signatures":[{"sig":"MEQCIA65h3zE8P2iGM+y1oT0lMK7oR9o2cmYmUYaFg7m2PspAiBPV3iZE4vkofZ9qHYgD0KusOhxvwzsCI+UlDmFjrQFgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115087},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.1.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/4b500d05acc1ddc8b3ceb2978e581375/tutti-os-workspace-user-project-0.0.1.tgz","_integrity":"sha512-3Gzrp+4nHHZPNdPU3piBnFGyDoGYae4CV//s4kt7ELOqLegIbDyoJ7rfQCpf/U0WzzQukObl0c5UlmPtJeZaHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.1","@tutti-os/ui-i18n-runtime":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.1_1781206319530_0.25849093578843396","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@tutti-os/workspace-user-project","version":"0.0.2","_id":"@tutti-os/workspace-user-project@0.0.2","maintainers":[{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"95bfba335c53dfec04025b710c506bcd664fe9c3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.2.tgz","fileCount":22,"integrity":"sha512-lWERBZPdjC9DZ38zGLMSnKMDpnD20pc5V15kGTbdVyKfBf24E7rWY2E1e+OpMZ4coWGwmiGO+BBEMIa0H0/aBw==","signatures":[{"sig":"MEUCIQDde+q3Vpq2GXFo+2mIB0OvjkcEq5gU3UfM7U/9YWeDHgIgfbeBar9Z2guVxii2lnbKgRzdkHJmybL7KOCFzyDgJnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115087},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.2.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/9758f9b82ec165c7fc0b71849cdd1b4f/tutti-os-workspace-user-project-0.0.2.tgz","_integrity":"sha512-lWERBZPdjC9DZ38zGLMSnKMDpnD20pc5V15kGTbdVyKfBf24E7rWY2E1e+OpMZ4coWGwmiGO+BBEMIa0H0/aBw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.2","@tutti-os/ui-i18n-runtime":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.2_1781240433424_0.7975691041754025","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@tutti-os/workspace-user-project","version":"0.0.3","_id":"@tutti-os/workspace-user-project@0.0.3","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ca04b1a93538422a388a94abeb564faaa0d7e745","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.3.tgz","fileCount":22,"integrity":"sha512-zPEQh7CN0MQublwxQ9VzgXdvrslQBVeS/OdlgYcrW7lVSFry4BbGT0+xp5UwSkJizes7Lsq7T8tGKEmQrptMfw==","signatures":[{"sig":"MEUCIHRcqhAYPymrVlnHZ3N5/Q1jHtZ/BbX+NcOgX+Mvpr9CAiEAm1M1CgdtDTCxAw/2tEMC/mx2B5emN1vEa3nXDwKcElM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115119},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.3.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/150ba78005dde09bf424dbce3b9972fa/tutti-os-workspace-user-project-0.0.3.tgz","_integrity":"sha512-zPEQh7CN0MQublwxQ9VzgXdvrslQBVeS/OdlgYcrW7lVSFry4BbGT0+xp5UwSkJizes7Lsq7T8tGKEmQrptMfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.3","@tutti-os/ui-i18n-runtime":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.3_1781256684212_0.8439996895709985","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tutti-os/workspace-user-project","version":"0.0.4","_id":"@tutti-os/workspace-user-project@0.0.4","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6ab3f0f2b87bc3ab103d2f0b93ce2e7608161f4a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.4.tgz","fileCount":22,"integrity":"sha512-6jlNW5pPFQToQL4H2Wbpg4o8CtUYQmvQkU6K5inX5rYzCpOMOCYVwRQYELWF5pU8zcNkvOIkEBmH7t2IrLBDDA==","signatures":[{"sig":"MEYCIQDYTJ45wbC59KuoucL/ZEHqmvWouNTXLTDGnTI7B60mkgIhAOzb1M+Qm8WbjT14RzRy29oM4lvykw5DbEUWX9mfw7hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115119},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.4.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/4fc13d9457e46c44416eda7d6f663a06/tutti-os-workspace-user-project-0.0.4.tgz","_integrity":"sha512-6jlNW5pPFQToQL4H2Wbpg4o8CtUYQmvQkU6K5inX5rYzCpOMOCYVwRQYELWF5pU8zcNkvOIkEBmH7t2IrLBDDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.4","@tutti-os/ui-i18n-runtime":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.4_1781260348631_0.12204405994289025","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tutti-os/workspace-user-project","version":"0.0.5","_id":"@tutti-os/workspace-user-project@0.0.5","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6c1b84489c6093bd1c0615f1c3c4d0ca9f81a613","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.5.tgz","fileCount":22,"integrity":"sha512-wPcbAiOUJAciUNsMW8z7hbbMIhbv+V+QO+1bqtgrgGlGt6ZD71imH6A0yDyhMN0/5J81etyA0kxQ221FBG6utg==","signatures":[{"sig":"MEUCIC8yDcX6uJYMgqOVxiHAHpLruhdaRvDAN9Xj2bi+h78cAiEAqs2FtBPDmvb/nZ4aF3u4OT1NlqoMKTc2vogtnN8tkgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115119},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.5.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/06d9966ad13fccc6fd3b898f96169d9d/tutti-os-workspace-user-project-0.0.5.tgz","_integrity":"sha512-wPcbAiOUJAciUNsMW8z7hbbMIhbv+V+QO+1bqtgrgGlGt6ZD71imH6A0yDyhMN0/5J81etyA0kxQ221FBG6utg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.5","@tutti-os/ui-i18n-runtime":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.5_1781267000079_0.8230557988701508","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tutti-os/workspace-user-project","version":"0.0.6","_id":"@tutti-os/workspace-user-project@0.0.6","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9622f9c6c83ee94ee323aacfb9375d706abb7114","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.6.tgz","fileCount":22,"integrity":"sha512-3cTtxBqoR3WG02RGt2lbORf89VIWGo6UL7fyJPawXOLElm73h/iHLSdcXyskZIKQUqrSjM1D3qdYNb1rb9KakQ==","signatures":[{"sig":"MEQCIATVhG2kqYh/euyPu22JNFIJodH+Qp1tYBsivi8324zEAiB3nuOpHbe1QAjG7VlLGo4HRKxFV9rSzNtsGzLDlBqiyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115119},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.6.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/965794912373ee04f42c7f018c31e71b/tutti-os-workspace-user-project-0.0.6.tgz","_integrity":"sha512-3cTtxBqoR3WG02RGt2lbORf89VIWGo6UL7fyJPawXOLElm73h/iHLSdcXyskZIKQUqrSjM1D3qdYNb1rb9KakQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.6","@tutti-os/ui-i18n-runtime":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.6_1781274747054_0.9896863382433467","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tutti-os/workspace-user-project","version":"0.0.7","_id":"@tutti-os/workspace-user-project@0.0.7","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cde18e837017c84ba68fdfdfdee945dd5c700fd7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.7.tgz","fileCount":22,"integrity":"sha512-XbaJcHO20namrxgU1Zxuo+/m2AqiFd71ipzXSDdSHf5x0zWcb6v7Y2r+xm4PGALSSvtX1lhOMi16zij1NrvIpw==","signatures":[{"sig":"MEYCIQCqdSh0YpeXfyyzhig5ztcIAjGHjH3SABp46piMh3EU0gIhAPeiIKjH2pHIKhv90st3lSWSOvBwDhIpajjmuiQGQr4Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115119},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.7.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/a97a6e35ba8a64602fa4fcd1aa231b79/tutti-os-workspace-user-project-0.0.7.tgz","_integrity":"sha512-XbaJcHO20namrxgU1Zxuo+/m2AqiFd71ipzXSDdSHf5x0zWcb6v7Y2r+xm4PGALSSvtX1lhOMi16zij1NrvIpw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.7","@tutti-os/ui-i18n-runtime":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.7_1781282382162_0.11810370290859029","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tutti-os/workspace-user-project","version":"0.0.8","_id":"@tutti-os/workspace-user-project@0.0.8","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"16351dae511da3d069b79088046796d4fdd0d55a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.8.tgz","fileCount":22,"integrity":"sha512-fOdrsFYA993wJc6eNI6l0i4+Re5LneX8OJnQnW6ycv2nyRTCME3OT1KzfL3hqlegrVQHXzqToaQ3Fz+/2qV9Ug==","signatures":[{"sig":"MEUCIQDJ2MNAR1sVkyPu2qeTmiZf44F02ipdqAbM3sexJwbMtwIgfWX5Eny1dM2IjkAl5ugh1GT7XMLF9rmHwaNGGsoWMFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118639},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.8.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bfcd18aac70c366509667609ed737e73/tutti-os-workspace-user-project-0.0.8.tgz","_integrity":"sha512-fOdrsFYA993wJc6eNI6l0i4+Re5LneX8OJnQnW6ycv2nyRTCME3OT1KzfL3hqlegrVQHXzqToaQ3Fz+/2qV9Ug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.8","@tutti-os/ui-i18n-runtime":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.8_1781298657612_0.06367484427206871","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tutti-os/workspace-user-project","version":"0.0.9","_id":"@tutti-os/workspace-user-project@0.0.9","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7ca8966503e9b84581e7fd7f8f3009694c0c3479","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.9.tgz","fileCount":22,"integrity":"sha512-yNSXtyo1NuDZHraFuYyCt5Q8BrF3F4VJkZKxj9fL4C1NG3cfOYiAmR/4m513zm7XhI1Ru2E5pHM2ohtdWJQJ0w==","signatures":[{"sig":"MEQCIC0rRFJNzg0pJMfAvsmBs2C1utPMOMS0jzWduMcnKkiTAiBTtdc/9mNldDCCEO5+ZHa3Z8OHYKoKDaggmggX1b7Htg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118620},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.9.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d60bb0a8073852349fc9d8b784ae145/tutti-os-workspace-user-project-0.0.9.tgz","_integrity":"sha512-yNSXtyo1NuDZHraFuYyCt5Q8BrF3F4VJkZKxj9fL4C1NG3cfOYiAmR/4m513zm7XhI1Ru2E5pHM2ohtdWJQJ0w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.9","@tutti-os/ui-i18n-runtime":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.9_1781332136482_0.592770603418979","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tutti-os/workspace-user-project","version":"0.0.10","_id":"@tutti-os/workspace-user-project@0.0.10","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fe96e0e7e7955f43be67649c34460218bfbc66dc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.10.tgz","fileCount":22,"integrity":"sha512-aKdsJVdraqvXa2DjXhj9OhhXaZ1WoA69npc3XMVp9Se+ePBFL5P3hNRdTiZK4Key2Q4iJrKBqXDXN7E3qDtUrw==","signatures":[{"sig":"MEQCICCNdwaSiqZKZjihibBfQ4gh63g4VckZWQriqmOLUWbXAiB/3ek6SCM5z3McQAaf1dYdWadStnZDPTnoL7K1qlLIgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118623},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.10.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6888027ba867c31c0b523f2914155380/tutti-os-workspace-user-project-0.0.10.tgz","_integrity":"sha512-aKdsJVdraqvXa2DjXhj9OhhXaZ1WoA69npc3XMVp9Se+ePBFL5P3hNRdTiZK4Key2Q4iJrKBqXDXN7E3qDtUrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.10","@tutti-os/ui-i18n-runtime":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.10_1781363089929_0.9560599789137851","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tutti-os/workspace-user-project","version":"0.0.11","_id":"@tutti-os/workspace-user-project@0.0.11","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0ac4cd5a0acd43fd6657aa2aa4f48e0b073f366d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.11.tgz","fileCount":22,"integrity":"sha512-d7xKJP3SSexlyWSerilDjmGSaFYr9lANtgIsEA4BxQIOfG2lwk1SzI6WnNdiSE7swdlDRWAii2fruEKvXrN7uw==","signatures":[{"sig":"MEQCIC/8OwD4V5wWaHeCNiJZMk/0osgo+WBgJZdM6/Cs0QvsAiBG4MJpRJDe41BeM1B4Eq5CWL60cFl7YFgkPX40rUXzHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124582},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.11.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bca46f2d3444dc36f4e0e1704e2ebfe3/tutti-os-workspace-user-project-0.0.11.tgz","_integrity":"sha512-d7xKJP3SSexlyWSerilDjmGSaFYr9lANtgIsEA4BxQIOfG2lwk1SzI6WnNdiSE7swdlDRWAii2fruEKvXrN7uw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.11","@tutti-os/ui-i18n-runtime":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.11_1781504611918_0.2990863994964448","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tutti-os/workspace-user-project","version":"0.0.12","_id":"@tutti-os/workspace-user-project@0.0.12","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4240f79db2e5b7d5e31dd59f2872e77f6a083b5e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.12.tgz","fileCount":22,"integrity":"sha512-xt3y1y8haaXCs8t+DlOf8OCh+zDkYpwJiovO2kdQVJcI3onsL6AUgT4LW6ZtYvjfIaobvgAe2NdrsJxtUm2LJw==","signatures":[{"sig":"MEYCIQCjf9m6E2X0K+37l20Q2d4zsZLDu2mWQCAQm0/zx/f/9AIhAL1USGJIUzLJ/wBV2c39w43dGeJ8DmAVNZC9+UqvNwdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125126},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.12.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f21aa05ab52fec63d3a973c75bcc8474/tutti-os-workspace-user-project-0.0.12.tgz","_integrity":"sha512-xt3y1y8haaXCs8t+DlOf8OCh+zDkYpwJiovO2kdQVJcI3onsL6AUgT4LW6ZtYvjfIaobvgAe2NdrsJxtUm2LJw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.12","@tutti-os/ui-i18n-runtime":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.12_1781532470303_0.6167943635264719","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-beta-20260617071210":{"name":"@tutti-os/workspace-user-project","version":"0.1.1-beta-20260617071210","_id":"@tutti-os/workspace-user-project@0.1.1-beta-20260617071210","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f51ab8aed22cab2453086f54a89bae9aaed31606","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.1.1-beta-20260617071210.tgz","fileCount":22,"integrity":"sha512-I16AISkZbH/95KSJ3y92opAs22A7SYlmETnYlLdbH7Z13xVB8aXbXculdnEkLnPasvhktvUr6PhdD2/tOLn2pA==","signatures":[{"sig":"MEQCIFJWzci5kihEAqsnsANRmmhkpAT6Pj+jLfmd4jZ9uVqKAiBPvUsuaAXBmtsOCMdlfrbpdZD5YUxh0W0J+Ww6tm8o9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125582},"type":"module","_from":"file:tutti-os-workspace-user-project-0.1.1-beta-20260617071210.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"rv4no","email":"ryan.outtascope@gmail.com"},"_resolved":"/private/var/folders/8n/8nr836nd3q99pd6kd4f4v3kh0000gn/T/947b214fb8984ced4ede386ecf50bb31/tutti-os-workspace-user-project-0.1.1-beta-20260617071210.tgz","_integrity":"sha512-I16AISkZbH/95KSJ3y92opAs22A7SYlmETnYlLdbH7Z13xVB8aXbXculdnEkLnPasvhktvUr6PhdD2/tOLn2pA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.1.1-beta-20260617071210","@tutti-os/ui-i18n-runtime":"0.1.1-beta-20260617071210"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.1.1-beta-20260617071210_1781680384130_0.8041425895233019","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tutti-os/workspace-user-project","version":"0.0.13","_id":"@tutti-os/workspace-user-project@0.0.13","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b3db94c2085acb3ee060675a07214430bc7c68b8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.13.tgz","fileCount":22,"integrity":"sha512-aILFfP9oUxYpiR0crhi/TRzZe/AtKJbgdyuq7SSuCgfh8dqpmlzFwkEWWgnZGGWhHZhzXJsZYs3wUnkg/j1e7w==","signatures":[{"sig":"MEUCIB9QEGnczPlYAalaCGbuAX5pdN1yx0DXLgQeQ2T7riKzAiEAqs4QsdTy/cUjE1PGJBpw0yJRzdvleKB2GL+O3uSuteU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125525},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.13.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6a987463b45e710044d1591f9dca83de/tutti-os-workspace-user-project-0.0.13.tgz","_integrity":"sha512-aILFfP9oUxYpiR0crhi/TRzZe/AtKJbgdyuq7SSuCgfh8dqpmlzFwkEWWgnZGGWhHZhzXJsZYs3wUnkg/j1e7w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.13","@tutti-os/ui-i18n-runtime":"0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.13_1781682679709_0.5008990156686082","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tutti-os/workspace-user-project","version":"0.0.14","_id":"@tutti-os/workspace-user-project@0.0.14","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"06eea04a67730fa2d3f9c4e943bf1649815ecc9a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.14.tgz","fileCount":22,"integrity":"sha512-loE695rdtq/SaxF/AK1OCCluEG0PZv5DhlI8BqwsCvP0O7bHBeDG02nZuNWDufXErVkErKqi4mh0PD64qjZUeQ==","signatures":[{"sig":"MEUCIQCrNcZpjNLgW+oDIS7zHsL4P3tF3RycChXUEMav51xwgQIgbBYU+wII6Dl7FKET+AmKJIs1JgaWjCi+YLKzy6WVISg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125525},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.14.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69d71c02d7cee2ca503ed6acbc26eae3/tutti-os-workspace-user-project-0.0.14.tgz","_integrity":"sha512-loE695rdtq/SaxF/AK1OCCluEG0PZv5DhlI8BqwsCvP0O7bHBeDG02nZuNWDufXErVkErKqi4mh0PD64qjZUeQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.14","@tutti-os/ui-i18n-runtime":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.14_1781691836553_0.5073990109608282","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tutti-os/workspace-user-project","version":"0.0.15","_id":"@tutti-os/workspace-user-project@0.0.15","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f0ea317c3a7efb08f2ef85d58f8906d6e8bcf51c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.15.tgz","fileCount":22,"integrity":"sha512-5pLsXxjOevKZUqPES4cYKK5+3pcCgT7KVgJq9bZTzsYlNOs6dnB+QU5M9EweoiZnndhlnWFtyZ12Ya7eKbxAZQ==","signatures":[{"sig":"MEUCIQCkAiQx1pJTfqqdahK5KVFj8R5vTkTuwJY0fFjSm3xG9QIgUwKpZ+oizH7DvZVE3Z8LTUDhUbxKSLIXUPIGk3vNylY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124829},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.15.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/db8cccd072a081ad74663e14e48468b1/tutti-os-workspace-user-project-0.0.15.tgz","_integrity":"sha512-5pLsXxjOevKZUqPES4cYKK5+3pcCgT7KVgJq9bZTzsYlNOs6dnB+QU5M9EweoiZnndhlnWFtyZ12Ya7eKbxAZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.15","@tutti-os/ui-i18n-runtime":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.15_1781847009179_0.25514974132344137","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tutti-os/workspace-user-project","version":"0.0.16","_id":"@tutti-os/workspace-user-project@0.0.16","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"95ff032e73fac408634501a8266b9d4e4234d617","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.16.tgz","fileCount":22,"integrity":"sha512-fQCG4vvRWhsWqhVt8SarEkMQMdpoT7rPq0Pi4ewQB/eft7eoA30umyFtzAwsZ352x3VH+IynEHJha6FFEtKp8g==","signatures":[{"sig":"MEYCIQDPUW2wTSmHsEnOvvPLooLEwDdpRE9IXHk/KfS16P2fCQIhANcVFqAOvhleuGoiJIwaBiAjxgktp2CAp3qtonQ13vex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125053},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.16.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6fb75cdd9559a8b767a820807986675e/tutti-os-workspace-user-project-0.0.16.tgz","_integrity":"sha512-fQCG4vvRWhsWqhVt8SarEkMQMdpoT7rPq0Pi4ewQB/eft7eoA30umyFtzAwsZ352x3VH+IynEHJha6FFEtKp8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.16","@tutti-os/ui-i18n-runtime":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.16_1782114068346_0.5147229947700576","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tutti-os/workspace-user-project","version":"0.0.17","_id":"@tutti-os/workspace-user-project@0.0.17","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"28f18284d890560f92a16b8796e3f806fe76d99a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.17.tgz","fileCount":22,"integrity":"sha512-OB5mEb+UE+i1BigCheanN+dEtRwUSuJdTjiaQ6CS93xI7UuAvmpv7FoAQ7RPkJJ65tqsOUbQ4FG0vYZ9UaEA4A==","signatures":[{"sig":"MEYCIQD1CmNmSXS5BjXHwlNqLPRyqzaWmt7boxTNoXNutvIDewIhAIQ2eFfNPElnnJzSFcR5YE8U4Ps0YHtHPi9630O1ggIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125053},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.17.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/582ae01450b5eae8723ceff5aac463ef/tutti-os-workspace-user-project-0.0.17.tgz","_integrity":"sha512-OB5mEb+UE+i1BigCheanN+dEtRwUSuJdTjiaQ6CS93xI7UuAvmpv7FoAQ7RPkJJ65tqsOUbQ4FG0vYZ9UaEA4A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.17","@tutti-os/ui-i18n-runtime":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.17_1782128096477_0.5416580328255993","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tutti-os/workspace-user-project","version":"0.0.18","_id":"@tutti-os/workspace-user-project@0.0.18","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d9447e2ec684719fc81766f2f095955771ca2be0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.18.tgz","fileCount":22,"integrity":"sha512-ELjWDH/MTf1odyMmj8kaUKuW9qU3DNlXag4ip0Nk/eORh0utdlBFZgcS/E0Gz04tu+RkETTnyFMmX+YnrD3akg==","signatures":[{"sig":"MEQCIBqjPtdmcltei9o/37jBGi7bxeJLf2rVGzwe/5GrgBheAiAjPmjuLG+J6QFKvgVKbpIJicmfuPLhVxnmTY4L6lgNiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125053},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.18.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5eab84cce2717e2baed09ff58c889f9e/tutti-os-workspace-user-project-0.0.18.tgz","_integrity":"sha512-ELjWDH/MTf1odyMmj8kaUKuW9qU3DNlXag4ip0Nk/eORh0utdlBFZgcS/E0Gz04tu+RkETTnyFMmX+YnrD3akg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.18","@tutti-os/ui-i18n-runtime":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.18_1782199575131_0.23829256690778755","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tutti-os/workspace-user-project","version":"0.0.19","_id":"@tutti-os/workspace-user-project@0.0.19","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3d0ef5148d94c73757c0875886d2499343e9177d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.19.tgz","fileCount":22,"integrity":"sha512-x68Cx0yhzrgZKegADZQTDYxjM0wFLrLDgV6TUIct/iDWYhqe1D+dzMRWCJ+jX0IV5QwivC1bGiPqZpLQYDak6Q==","signatures":[{"sig":"MEUCIEH8Q91lss6bKDbsJ5eiLqg/y95hhtLmYy5Y9WWo4C09AiEA8nuDOPIGRNCZcVsReoeGSEWn41UFGPnDh2uMyt8FvFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.19.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/55761cda3e23b5ce9034c810ea48898f/tutti-os-workspace-user-project-0.0.19.tgz","_integrity":"sha512-x68Cx0yhzrgZKegADZQTDYxjM0wFLrLDgV6TUIct/iDWYhqe1D+dzMRWCJ+jX0IV5QwivC1bGiPqZpLQYDak6Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.19","@tutti-os/ui-i18n-runtime":"0.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.19_1782223529635_0.044600823116552","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tutti-os/workspace-user-project","version":"0.0.20","_id":"@tutti-os/workspace-user-project@0.0.20","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7c5859d3f7642f0a73b1addc6710d9320726bda6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.20.tgz","fileCount":22,"integrity":"sha512-nViNnSJ9YDc1M8BWW6Q/GLiL0UewX5GC5Ai3Hgkxh95ofKHX7UzFYx7QyP14sQuAWryl482sqIZzPqFG/9RxjA==","signatures":[{"sig":"MEYCIQDeWd4IWuuuoWcC8Vi+e4qaa6nSPk4CpfeGfWTaJ5dpvQIhAIFnNueG1A+t1oZIB26f6votOkJpZmiKO0EKJ8TuPtaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.20.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c10e28d2609fedacb88236abf9591b83/tutti-os-workspace-user-project-0.0.20.tgz","_integrity":"sha512-nViNnSJ9YDc1M8BWW6Q/GLiL0UewX5GC5Ai3Hgkxh95ofKHX7UzFYx7QyP14sQuAWryl482sqIZzPqFG/9RxjA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.20","@tutti-os/ui-i18n-runtime":"0.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.20_1782277568998_0.1583635009706228","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tutti-os/workspace-user-project","version":"0.0.21","_id":"@tutti-os/workspace-user-project@0.0.21","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9c9293823fc04d141694772f7db11b5072dd4b82","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.21.tgz","fileCount":22,"integrity":"sha512-Xbuwcb8m1UMoe1j4WBSiFxXWpoX1h0PavEy2XqSxvsjNpHY4IGgTJjbZMYoTEnjTthBv4pk6G3fJjWwnSb4Ypg==","signatures":[{"sig":"MEUCIQDvUVeZgcCnLFMrGOvJPyffXxM0XiGGuVE37pTP65z1LQIgCBlMT1ao9So1/N736IjAhP2CzDCOUoQUlbNGcgOhKJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.21.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/00113b56ee3561261c09d16ac84d5a22/tutti-os-workspace-user-project-0.0.21.tgz","_integrity":"sha512-Xbuwcb8m1UMoe1j4WBSiFxXWpoX1h0PavEy2XqSxvsjNpHY4IGgTJjbZMYoTEnjTthBv4pk6G3fJjWwnSb4Ypg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.21","@tutti-os/ui-i18n-runtime":"0.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.21_1782283266904_0.3085993770734141","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tutti-os/workspace-user-project","version":"0.0.22","_id":"@tutti-os/workspace-user-project@0.0.22","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"261b0d28b20b01311a9107927f53e2c2f803a678","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.22.tgz","fileCount":22,"integrity":"sha512-4Vz6asdFk4OYPO/kbZ4xmLyuqIaIAiOTUJGpxuS/DHbIBK+Ua/96t9WFCgU/ZbzCQErrOClbM4PIVGGqAk1myA==","signatures":[{"sig":"MEUCICO1ZhFMHlfDLJ56EuaE8e9fQ2FE2BFubJ5gt6w4qBW8AiEAt5cOcZ+rTGANXf5tsiuFBw0zftSD18dL+fsWRsH+Db4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.22.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c64d23e6a67f16105ee7d5a3c3d2dcae/tutti-os-workspace-user-project-0.0.22.tgz","_integrity":"sha512-4Vz6asdFk4OYPO/kbZ4xmLyuqIaIAiOTUJGpxuS/DHbIBK+Ua/96t9WFCgU/ZbzCQErrOClbM4PIVGGqAk1myA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.22","@tutti-os/ui-i18n-runtime":"0.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.22_1782291687117_0.16939113455903398","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tutti-os/workspace-user-project","version":"0.0.23","_id":"@tutti-os/workspace-user-project@0.0.23","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cd1fc2201dd35b59147de28459c718190e607fc5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.23.tgz","fileCount":22,"integrity":"sha512-F20oHUPYaAac8HTfa9h+nXyv8TCLUeFm/QFktJUR42awqdGAZtfqrf5K2EmiANsu3RbAiZqgmjS/b97SwZ5Q9g==","signatures":[{"sig":"MEUCIQCbm0qXfODKM0b3gELghHj4zlaTXZ6r+9tWq+tXjfZQDQIgV/6oGzVdp1oMc6Yrqauk+pgENENZuV+4F37Ifw51J7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.23.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5723b2e51be3b30fcd27a28c639ed272/tutti-os-workspace-user-project-0.0.23.tgz","_integrity":"sha512-F20oHUPYaAac8HTfa9h+nXyv8TCLUeFm/QFktJUR42awqdGAZtfqrf5K2EmiANsu3RbAiZqgmjS/b97SwZ5Q9g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.23","@tutti-os/ui-i18n-runtime":"0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.23_1782294611228_0.4440088354765457","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tutti-os/workspace-user-project","version":"0.0.24","_id":"@tutti-os/workspace-user-project@0.0.24","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"36af7d81fd12bf029f504204a1b2dee4347d671d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.24.tgz","fileCount":22,"integrity":"sha512-vogSkHWG97oZPP9vIMPc7dHUaq2Sx20RaO2AjU1b+1uP52VzDRgvSF5c8H2RJ06dF2J5iuMbox5+hopqDHfSyA==","signatures":[{"sig":"MEQCIDas5E4F9knWase9ApCoqppU4hY97Dvffveisd3MKGRcAiBdPIPjzgSff0HqMtcXBJKBBG/by9lXBuS4ZgaB5ANpIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.24.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d66954f1f7f81a4347d4c5520f4e8406/tutti-os-workspace-user-project-0.0.24.tgz","_integrity":"sha512-vogSkHWG97oZPP9vIMPc7dHUaq2Sx20RaO2AjU1b+1uP52VzDRgvSF5c8H2RJ06dF2J5iuMbox5+hopqDHfSyA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.24","@tutti-os/ui-i18n-runtime":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.24_1782303126789_0.30179446836227464","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tutti-os/workspace-user-project","version":"0.0.25","_id":"@tutti-os/workspace-user-project@0.0.25","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c4c8676a10e923207d85ab3d1bd50f31e4cca122","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.25.tgz","fileCount":22,"integrity":"sha512-nJ8CbCxeqYS5n1CChIHqcw9nl0VYQqG3QcDjazI2sIyuSL3PNDUcWri/KoeXoYIhkeWEKOeAzW9Uq46egQUKYA==","signatures":[{"sig":"MEUCIFrcarAm34lIR4RHWWeLNsqCs6duS4ssHKm95tuG8MT1AiEAzAjlF1ciHNzR8FTdiGZviSrjPmhGDbUgi2tAgy0h3pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.25.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1bb280ca16cee6c0d89ecc7f4d81ce00/tutti-os-workspace-user-project-0.0.25.tgz","_integrity":"sha512-nJ8CbCxeqYS5n1CChIHqcw9nl0VYQqG3QcDjazI2sIyuSL3PNDUcWri/KoeXoYIhkeWEKOeAzW9Uq46egQUKYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.25","@tutti-os/ui-i18n-runtime":"0.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.25_1782310692106_0.1528318142141396","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tutti-os/workspace-user-project","version":"0.0.26","_id":"@tutti-os/workspace-user-project@0.0.26","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ab14f2e99f70ef98f7bce187c3430cb69271fbee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.26.tgz","fileCount":22,"integrity":"sha512-PXP03tqvUy0AVtqdJPW3rfb44XaWtks6q8ZW2v4UhvuZCzFu8MUyYRmVA0F8MHXSDJJExpoehdJP9ejFsxgLjg==","signatures":[{"sig":"MEYCIQCNog2AtzRdYaXWQ31bhkZz6WT3VRJsKTq0+zmWGwXVlwIhAI6LC9p/nzzVaRoshXtWQrSpllIx6eXPKrIpoj4NPlMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.26.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f1c84c10cd86aaac9974a7a5c1d62d28/tutti-os-workspace-user-project-0.0.26.tgz","_integrity":"sha512-PXP03tqvUy0AVtqdJPW3rfb44XaWtks6q8ZW2v4UhvuZCzFu8MUyYRmVA0F8MHXSDJJExpoehdJP9ejFsxgLjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.26","@tutti-os/ui-i18n-runtime":"0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.26_1782313688870_0.05427691755230568","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tutti-os/workspace-user-project","version":"0.0.27","_id":"@tutti-os/workspace-user-project@0.0.27","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9798e1a8f462fb40c336e84585cba69444d475c2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.27.tgz","fileCount":22,"integrity":"sha512-IeBX3sheQjFZjsQtwrGzw/H/zr1iKahgXIoWMAMB6BBEVtXF3wDNcpH+x0odIBMkxGS6Tos5rkmrwONm7NPXlA==","signatures":[{"sig":"MEUCIQCtLyXG4TN/dGQscdCunmB2kasLZFfRH7yEQytfKrq15QIgO+a8eOUuPtoMpGJXuMauhb5a9EW9ImulleZ3GOe1TPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.27.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2105be775a269572bc89a677440ee6da/tutti-os-workspace-user-project-0.0.27.tgz","_integrity":"sha512-IeBX3sheQjFZjsQtwrGzw/H/zr1iKahgXIoWMAMB6BBEVtXF3wDNcpH+x0odIBMkxGS6Tos5rkmrwONm7NPXlA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.27","@tutti-os/ui-i18n-runtime":"0.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.27_1782369108462_0.6437066240533718","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tutti-os/workspace-user-project","version":"0.0.28","_id":"@tutti-os/workspace-user-project@0.0.28","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9d61e9ce194f94bf830cbf74f09bce5b7cbe3bb3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.28.tgz","fileCount":22,"integrity":"sha512-+5h7yf8MCfZ2z5o5dnz/TDVljQ69I+xnLhjnyjHTCmN/P0cuD+lMZewhb7HRC/sqcJ4I1pSopTviBM4aiiCWlQ==","signatures":[{"sig":"MEQCIDsF3faVqE5j2oSrhJA6uSxXMMXMNC5pbZglDCoxz04+AiAgnBKXIN383TqHIy/GfsL9xdnNvThrC5h0OYKkyeRyDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125486},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.28.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1ca090af87dd07a14315033f328c7472/tutti-os-workspace-user-project-0.0.28.tgz","_integrity":"sha512-+5h7yf8MCfZ2z5o5dnz/TDVljQ69I+xnLhjnyjHTCmN/P0cuD+lMZewhb7HRC/sqcJ4I1pSopTviBM4aiiCWlQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.28","@tutti-os/ui-i18n-runtime":"0.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.28_1782374730092_0.9803232894510525","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tutti-os/workspace-user-project","version":"0.0.29","_id":"@tutti-os/workspace-user-project@0.0.29","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"679b96ec3f5b70e3e74c3c2318875dc6d26512b8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.29.tgz","fileCount":22,"integrity":"sha512-Vr69VC7kmuw5wdmSqJB6U2tLsr/GrrsLJSX63df/eUOBHQB8DF8iKdudWlGKQ2CyhzZv2cLvHRB36f5QhaPoxw==","signatures":[{"sig":"MEUCIHnnAIjArMLCqyFHPnzMY1ff0wLOHpF11CsDpOLfBbE6AiEAwD7VaO3VNO6bVaa72eoeVKYCynG13sEu00ghofbGI9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.29.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a03370748947814ba7c5069e89edb6a5/tutti-os-workspace-user-project-0.0.29.tgz","_integrity":"sha512-Vr69VC7kmuw5wdmSqJB6U2tLsr/GrrsLJSX63df/eUOBHQB8DF8iKdudWlGKQ2CyhzZv2cLvHRB36f5QhaPoxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.29","@tutti-os/ui-i18n-runtime":"0.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.29_1782392096145_0.4996550291581059","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tutti-os/workspace-user-project","version":"0.0.30","_id":"@tutti-os/workspace-user-project@0.0.30","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a7a53214cdc18c203a5a46dc8c7c817e0902c930","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.30.tgz","fileCount":22,"integrity":"sha512-JeK3evmWibKT7LBdEVvz3/CkFtivdCh2xE1mPsqXBO7igaq3esghhiiKC4MC3LqmrqOKl2+w3QZ/RZSv8fmcSw==","signatures":[{"sig":"MEQCIFRUCARsFDG/CvUZ/iwCBRt1y5HKknY+J7bxBphX/PTYAiBQpcxTtc8K7VmtblydOfBSRmE4w269qU8z4YDcCi4mIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.30.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5cd81218b18969ae55b8cbe48d41d07d/tutti-os-workspace-user-project-0.0.30.tgz","_integrity":"sha512-JeK3evmWibKT7LBdEVvz3/CkFtivdCh2xE1mPsqXBO7igaq3esghhiiKC4MC3LqmrqOKl2+w3QZ/RZSv8fmcSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.30","@tutti-os/ui-i18n-runtime":"0.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.30_1782407497473_0.5489288220678121","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tutti-os/workspace-user-project","version":"0.0.31","_id":"@tutti-os/workspace-user-project@0.0.31","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2bc9ee321089a73c38bd779f1bed002c3abb424f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.31.tgz","fileCount":22,"integrity":"sha512-Yo3r2xuvMEKSYgi/K2m4SS4dXBPeijJlyL/rAZi5mOCyZpQaIpj4ExqoOw77wS98tcnOzGd1O98GvK6TMrc7rg==","signatures":[{"sig":"MEUCIQCS7BSKfhda6+qxK5eiWeEBgfC5sHlJutBCTDDYH7+vQgIgObahTLOS+TrK2uLoktcGZOFR7kcJlfR7df1rFn9XekQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.31.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee3155e5b36d7be15341a10d2f209d69/tutti-os-workspace-user-project-0.0.31.tgz","_integrity":"sha512-Yo3r2xuvMEKSYgi/K2m4SS4dXBPeijJlyL/rAZi5mOCyZpQaIpj4ExqoOw77wS98tcnOzGd1O98GvK6TMrc7rg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.31","@tutti-os/ui-i18n-runtime":"0.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.31_1782407927419_0.3683314637310353","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tutti-os/workspace-user-project","version":"0.0.32","_id":"@tutti-os/workspace-user-project@0.0.32","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"975a774e14387f292f957f74ae0657758149a7cf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.32.tgz","fileCount":22,"integrity":"sha512-Ri0cVe783Ixs3+1j6t/mAYUrbJmf9B7i/sXvi6jpEzolE2sK48QepMqnhKJiJ7swDzdhmB1IP7QyAX6y36mlRw==","signatures":[{"sig":"MEUCIQDWZY+r6jgEadlE/4K16e21756wO81J/BjHFo9BDQnfRAIgf+KRx3dTlm/mY5MdW3UOcK6bGB71XRGhJu841kl8GvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.32.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6df1c66270752504f1f2d04a96c263e4/tutti-os-workspace-user-project-0.0.32.tgz","_integrity":"sha512-Ri0cVe783Ixs3+1j6t/mAYUrbJmf9B7i/sXvi6jpEzolE2sK48QepMqnhKJiJ7swDzdhmB1IP7QyAX6y36mlRw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.32","@tutti-os/ui-i18n-runtime":"0.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.32_1782410771248_0.34382599172580885","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tutti-os/workspace-user-project","version":"0.0.33","_id":"@tutti-os/workspace-user-project@0.0.33","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b96ef57ba6551d7602eaa1259c54dded185dd80c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.33.tgz","fileCount":22,"integrity":"sha512-Y3G5MXZTVb4nhQHiuEeNKsoS8o9ut2LvNaTvTRMZ33i3iU/o+Zxk7FW0NpyRlEBisT2wkKI5b1iLDX60Edh/zQ==","signatures":[{"sig":"MEQCIEMmbcrS1BnBy1mXHeC09zgPXEInxlJm1ry+UGXUhpRpAiAFIkydeato/XxmP1vGnBkgJOIS9JIH5Bljjj3ugO/DpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.33.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b59f709f20158e507211b38b2158742d/tutti-os-workspace-user-project-0.0.33.tgz","_integrity":"sha512-Y3G5MXZTVb4nhQHiuEeNKsoS8o9ut2LvNaTvTRMZ33i3iU/o+Zxk7FW0NpyRlEBisT2wkKI5b1iLDX60Edh/zQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.33","@tutti-os/ui-i18n-runtime":"0.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.33_1782458805711_0.1712748814742071","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tutti-os/workspace-user-project","version":"0.0.34","_id":"@tutti-os/workspace-user-project@0.0.34","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7b0681e0ac5f45b3b5e04e0335c8365405888b53","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.34.tgz","fileCount":22,"integrity":"sha512-5T/Yx5eD8N54uMeaBn/wx9kO0/wC908/F94UM2O1zemupFkBYsJ3l75+ggNDtE+0c8jQ1chhiVVZYcf/CsnbmQ==","signatures":[{"sig":"MEYCIQDfEbDcK5LC1WgHDKcBEUdKu4PQNhi7VcFieKCJlKXgdAIhANY/nwHfd2WTgFaSH8/Av4t5allQ4wNMYTk2duDfrA0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.34.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0213c72d7a7b7ef6e95f7fedeff6f3b/tutti-os-workspace-user-project-0.0.34.tgz","_integrity":"sha512-5T/Yx5eD8N54uMeaBn/wx9kO0/wC908/F94UM2O1zemupFkBYsJ3l75+ggNDtE+0c8jQ1chhiVVZYcf/CsnbmQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.34","@tutti-os/ui-i18n-runtime":"0.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.34_1782478177203_0.3280565293934745","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tutti-os/workspace-user-project","version":"0.0.35","_id":"@tutti-os/workspace-user-project@0.0.35","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"329e6d3ba75e4d00e42c85d25d7ae9c59e0eaec8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.35.tgz","fileCount":22,"integrity":"sha512-0etf34eHScb3FIhBhS6eyxPGwxL2DbBnn4gTDqWJwDkDA+OlOa9bBn1vEAfrPevszz+K6mECEjpcfq3psbRXNQ==","signatures":[{"sig":"MEUCIQCY9fRyOAXrF6YUQd2tTfEaQtSGHOroQUH5CBTp1wiw1QIgWvNfshdSz0/tXVsWQC0DufRQMEkUiZgQSySgUE2lpZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.35.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d717caa08753f1f3cf1e28b3b19d715/tutti-os-workspace-user-project-0.0.35.tgz","_integrity":"sha512-0etf34eHScb3FIhBhS6eyxPGwxL2DbBnn4gTDqWJwDkDA+OlOa9bBn1vEAfrPevszz+K6mECEjpcfq3psbRXNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.35","@tutti-os/ui-i18n-runtime":"0.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.35_1782480418391_0.7283069005116034","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tutti-os/workspace-user-project","version":"0.0.36","_id":"@tutti-os/workspace-user-project@0.0.36","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"68c92d4671930ae6977c02fef46366962f27b17c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.36.tgz","fileCount":22,"integrity":"sha512-F4S8ASQwSQ7MEKCCSGAX1WYapN5MBGFCbAe+6O/UkFi8C8/2HMsXBaDxsKCONoAkvP4oFneqfpVgossRwgeZzg==","signatures":[{"sig":"MEYCIQCFvtsovFt2DV85YIdFS1FZUiDLiNy0bMAD4VIjwR58+wIhAIgTPgDF89NLonsQkhrIVwzXnrfJkdThauqav7GIYlnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.36.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/71fd7db1c39f0e483c877a7d4f0b0332/tutti-os-workspace-user-project-0.0.36.tgz","_integrity":"sha512-F4S8ASQwSQ7MEKCCSGAX1WYapN5MBGFCbAe+6O/UkFi8C8/2HMsXBaDxsKCONoAkvP4oFneqfpVgossRwgeZzg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.36","@tutti-os/ui-i18n-runtime":"0.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.36_1782488785442_0.48824205541331134","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tutti-os/workspace-user-project","version":"0.0.37","_id":"@tutti-os/workspace-user-project@0.0.37","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"daeeb395c4d9432f1a0f6cfbbb8d58c66a24c249","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.37.tgz","fileCount":22,"integrity":"sha512-ql7QNAeeGPjmm0U4AFpeomgPYBXXuKJX/FDLe9HTOCbDkH+EGZuh2uY7X8++3FokL3x6MJ8Kz5XudW8D/mCMmA==","signatures":[{"sig":"MEUCIQCvnqLNaUnPCrWYtJx3Kkbw4hYHnZ1DWw5LzvSj7zDw4gIgB+OONKiqN9E5FedbZszp2OWk+Vvo0n8cBraU2cjiiJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127284},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.37.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2802617a46d0db0a780945b26744d4ee/tutti-os-workspace-user-project-0.0.37.tgz","_integrity":"sha512-ql7QNAeeGPjmm0U4AFpeomgPYBXXuKJX/FDLe9HTOCbDkH+EGZuh2uY7X8++3FokL3x6MJ8Kz5XudW8D/mCMmA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.37","@tutti-os/ui-i18n-runtime":"0.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.37_1782546475749_0.3703232232775344","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tutti-os/workspace-user-project","version":"0.0.38","_id":"@tutti-os/workspace-user-project@0.0.38","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"511774171dea316e42468abbc58b9cad57992c80","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.38.tgz","fileCount":22,"integrity":"sha512-s6kn6osCfZAVXps16Ug5LatUDVD24HwsX0zxO5+ARCWpAeoFNtnHUoIoLnOO2WTDMlqmQkLOrRXeqk9b0NSA7A==","signatures":[{"sig":"MEQCHxjpyrxwOej+3mw/L2mvXysJBSeayXcWGcMzQ3YeVaoCIQCRzgfESayqhL28UFVaBGuj6TwKLJYcMcJvL8Juii/76Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.38.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/09a216373e4d9b4a3570f17f8a56fd85/tutti-os-workspace-user-project-0.0.38.tgz","_integrity":"sha512-s6kn6osCfZAVXps16Ug5LatUDVD24HwsX0zxO5+ARCWpAeoFNtnHUoIoLnOO2WTDMlqmQkLOrRXeqk9b0NSA7A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.38","@tutti-os/ui-i18n-runtime":"0.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.38_1782565374134_0.31646227066120947","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tutti-os/workspace-user-project","version":"0.0.39","_id":"@tutti-os/workspace-user-project@0.0.39","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5ed888bde982d4a42849cb797a79494596ad40eb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.39.tgz","fileCount":22,"integrity":"sha512-sNntvSuf6OFupBKwWOdJKLQGnSFEiZzk498E8BNMJO2fri54t0tBFfxQ+PcnoyRCCj7q+aNOAcAa/vHfht3tPQ==","signatures":[{"sig":"MEUCIFY1xh+EcILHcJlwz/BgvcZtyp134Z0IxXDlxNE6Qf/GAiEA8Erz5wZNWxVzvmI2lcxnAtfFKmt37ROWQniUdWdmwnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.39.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1fada2e5d2052f05e01ab63baa5bad39/tutti-os-workspace-user-project-0.0.39.tgz","_integrity":"sha512-sNntvSuf6OFupBKwWOdJKLQGnSFEiZzk498E8BNMJO2fri54t0tBFfxQ+PcnoyRCCj7q+aNOAcAa/vHfht3tPQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.39","@tutti-os/ui-i18n-runtime":"0.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.39_1782714581362_0.07314385096145193","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tutti-os/workspace-user-project","version":"0.0.40","_id":"@tutti-os/workspace-user-project@0.0.40","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1c8eda37859c451e14b9aa98cd47858973e25153","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.40.tgz","fileCount":22,"integrity":"sha512-/9yNYVeR4CErphPTlJxILUB155otriiBKxsbCXbz70/OqoxPyJG4rx4j+KYoM+p+01hkNLPWZBdkbfn5/PH+ZA==","signatures":[{"sig":"MEUCIQDOvWoF5NDqMeaA0vWx83JqYFd1jVosDCWSxOnCIsA9EAIgbJQYI1tx8xil1cZk3inzWaMnPfNcL05duaJKawibU5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.40.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/12c1853e3f6504c74e548d0441aa4cd1/tutti-os-workspace-user-project-0.0.40.tgz","_integrity":"sha512-/9yNYVeR4CErphPTlJxILUB155otriiBKxsbCXbz70/OqoxPyJG4rx4j+KYoM+p+01hkNLPWZBdkbfn5/PH+ZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.40","@tutti-os/ui-i18n-runtime":"0.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.40_1782717681526_0.7843024304016595","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tutti-os/workspace-user-project","version":"0.0.41","_id":"@tutti-os/workspace-user-project@0.0.41","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3b13142c2920dcde77db6d5af0e631c626b037e5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.41.tgz","fileCount":22,"integrity":"sha512-N4NBHhuRN/ZiV4eTHTi0s3QVsVLan6NDJ4J6WS44jPOohTEfb50qNDoAos6DvpGEErQwrQaPhcijkY5zQl7PYQ==","signatures":[{"sig":"MEUCIQCEcNYspkXvnCgLCXizgpa5rz5TSD45T2XKVkz6VY0p2QIgVgJYGAJikrUWf/QCtpGVgB832AGwb+0ITAWm++TykVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.41.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/878e6ccf6b51558bd11277ce3cf67da2/tutti-os-workspace-user-project-0.0.41.tgz","_integrity":"sha512-N4NBHhuRN/ZiV4eTHTi0s3QVsVLan6NDJ4J6WS44jPOohTEfb50qNDoAos6DvpGEErQwrQaPhcijkY5zQl7PYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.41","@tutti-os/ui-i18n-runtime":"0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.41_1782738445270_0.013388568907156007","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tutti-os/workspace-user-project","version":"0.0.42","_id":"@tutti-os/workspace-user-project@0.0.42","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"53debc3fbb401b41b7036725c1ccbae26cf71dc4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.42.tgz","fileCount":22,"integrity":"sha512-QllG1jCRl8L4lUDxZLLQRuwS95rug3OdymNQlof6sXWRqnPk57GePMsj0gw5d/YQMUcPLdOPYYTNYUytU1/SUA==","signatures":[{"sig":"MEUCIQDaZxOOfrPk4nelQkRs7phOzUpR7CY5ceNSFG1xGY0cHQIgb7pR5h3tAUhMbHEzN9c5cBU2oUsPb2IGOb4pKAkhh7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.42.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6df8df574f12e6b37e98057931f92eea/tutti-os-workspace-user-project-0.0.42.tgz","_integrity":"sha512-QllG1jCRl8L4lUDxZLLQRuwS95rug3OdymNQlof6sXWRqnPk57GePMsj0gw5d/YQMUcPLdOPYYTNYUytU1/SUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.42","@tutti-os/ui-i18n-runtime":"0.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.42_1782741218390_0.9680146140614838","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tutti-os/workspace-user-project","version":"0.0.43","_id":"@tutti-os/workspace-user-project@0.0.43","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e4a208142513c1162ff6fbb2d1609c2be0b3d8b9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.43.tgz","fileCount":22,"integrity":"sha512-NYuOryVTfy6CfKD93prPYNG8rtaGwLWRrPvMmrB9eWHH/Bh8Jeq8kwJG+wMS3amqA1pH/5S7wiJ+XS6K28E6Jg==","signatures":[{"sig":"MEYCIQCHiiM/8hd9WN4mFbEk0GpC1ypXexD6goZJfFwNhgbQlwIhALHA1hYQtO9rP5uCZwWI4cU4xoiDNOY25K4xVnPrcmNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.43.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0aff3a1a55a344b36f2a213a29885c01/tutti-os-workspace-user-project-0.0.43.tgz","_integrity":"sha512-NYuOryVTfy6CfKD93prPYNG8rtaGwLWRrPvMmrB9eWHH/Bh8Jeq8kwJG+wMS3amqA1pH/5S7wiJ+XS6K28E6Jg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.43","@tutti-os/ui-i18n-runtime":"0.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.43_1782742790729_0.8066026515614644","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tutti-os/workspace-user-project","version":"0.0.44","_id":"@tutti-os/workspace-user-project@0.0.44","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b7282b336d73a0016f6617d4a3776920819d94bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.44.tgz","fileCount":22,"integrity":"sha512-b+Ivcml4s75CoSKHtNiYgWObtDosFY757kDWZ7dDEa/KMGhXn6aIbA1SHAFs9+noU6Jwy/POyLsKmuF50XsQ8w==","signatures":[{"sig":"MEYCIQDq1eIldSmCNxLyZHRzq9Fy9tf3e4fn67L+CRS7PWULLQIhAJSmQrtCIMyBmgoWDSzP9JqFlexiyqk1uTO3OuKlzCR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.44.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6307cf3191ffa15cd36668f5fcd94f85/tutti-os-workspace-user-project-0.0.44.tgz","_integrity":"sha512-b+Ivcml4s75CoSKHtNiYgWObtDosFY757kDWZ7dDEa/KMGhXn6aIbA1SHAFs9+noU6Jwy/POyLsKmuF50XsQ8w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.44","@tutti-os/ui-i18n-runtime":"0.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.44_1782788413626_0.332483579738738","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tutti-os/workspace-user-project","version":"0.0.45","_id":"@tutti-os/workspace-user-project@0.0.45","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"161eb16a82af96bb3e88ed5ac1c37deebd69ade0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.45.tgz","fileCount":22,"integrity":"sha512-p2MhsyizvRBGXPpz/yNbcYtxLpsK1lgbEUkltk6RbTm1gRz4obT7MIVZ7HA2U5sBc3WNpNQn4pLUdrtt+wcMxQ==","signatures":[{"sig":"MEQCIFFWXIuEORN0hQ22tB6UByVoMNmEBWdMJMKk4CBnwe2vAiAMfYF7LWg02QlZeCLMSOvfBaxVNHJ4jfGekX1swPUWbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.45.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4c72d6e3b57896fd80964ba8397e38cf/tutti-os-workspace-user-project-0.0.45.tgz","_integrity":"sha512-p2MhsyizvRBGXPpz/yNbcYtxLpsK1lgbEUkltk6RbTm1gRz4obT7MIVZ7HA2U5sBc3WNpNQn4pLUdrtt+wcMxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.45","@tutti-os/ui-i18n-runtime":"0.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.45_1782800027279_0.40166382282296564","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tutti-os/workspace-user-project","version":"0.0.46","_id":"@tutti-os/workspace-user-project@0.0.46","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5816cd967a1aef08671d279858dde6efd540c284","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.46.tgz","fileCount":22,"integrity":"sha512-cgI2G3MPryPgsjOaBZ9QgQifpETvgD+JwfuppMqP2YjNTSSm2KC2rmrys78SXijtsh4kRjo5LLoCoTq+fWiDEA==","signatures":[{"sig":"MEUCIQDH7QO7h10c/clUuOfIowJ4dN3Y+Jne/swzK84TNok3/AIgU6ig6jjlzXlTOfW1Jn00WhhOyQJZTKMTxOoMZlnqroY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.46.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9ef8cef23e00f2ed0791c42fd1586cb5/tutti-os-workspace-user-project-0.0.46.tgz","_integrity":"sha512-cgI2G3MPryPgsjOaBZ9QgQifpETvgD+JwfuppMqP2YjNTSSm2KC2rmrys78SXijtsh4kRjo5LLoCoTq+fWiDEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.46","@tutti-os/ui-i18n-runtime":"0.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.46_1782804129007_0.45990895948164257","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tutti-os/workspace-user-project","version":"0.0.47","_id":"@tutti-os/workspace-user-project@0.0.47","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e3a82587c12e1c37009b944b126eb0b32cddb81a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.47.tgz","fileCount":22,"integrity":"sha512-dj7r7Wzf99b97ueOl6h2E7iZnGthR9v9tbztOHYbxluiaroxN5K/pvpXWyiZTLvkT/eRWfvIs/XgXiulzyx6vw==","signatures":[{"sig":"MEUCIQCUQJwjOEsS8Ocr9Gpxg1YEjk2TphdiWStFbL/aFDezswIgPS64V1EaDndXNpfMPe6yT3NXOr4uayFDjwX+XPAJ16c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.47.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/53c89cb0df4e5b3cfcac235762134dca/tutti-os-workspace-user-project-0.0.47.tgz","_integrity":"sha512-dj7r7Wzf99b97ueOl6h2E7iZnGthR9v9tbztOHYbxluiaroxN5K/pvpXWyiZTLvkT/eRWfvIs/XgXiulzyx6vw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.47","@tutti-os/ui-i18n-runtime":"0.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.47_1782816537980_0.7175181146756457","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tutti-os/workspace-user-project","version":"0.0.48","_id":"@tutti-os/workspace-user-project@0.0.48","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"04eb7e97853e6a346f6fd9110454a9a6e23da9ee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.48.tgz","fileCount":22,"integrity":"sha512-kL/ruPKun8BR/88XRW8ZemROkcl2jWdBUnXeP3npvLeZnEF6J3TdpQPc/EnWnrcgOU1ICzXxpoqBWROQOqyfDQ==","signatures":[{"sig":"MEUCIQCRNBglDWjOlJNdJ3GO8oGVEw4VTL1uOsv6TJBI8h3FyQIgGrgqRrm0eoS8OeucnE9Ut6ZoGFkY5P55r+umvE/0sYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.48.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7c3997d63444abeb801c48d6f660a4c2/tutti-os-workspace-user-project-0.0.48.tgz","_integrity":"sha512-kL/ruPKun8BR/88XRW8ZemROkcl2jWdBUnXeP3npvLeZnEF6J3TdpQPc/EnWnrcgOU1ICzXxpoqBWROQOqyfDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.48","@tutti-os/ui-i18n-runtime":"0.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.48_1782895970493_0.4439987964205181","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tutti-os/workspace-user-project","version":"0.0.49","_id":"@tutti-os/workspace-user-project@0.0.49","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"62c540c7464bf80555f1ddec86039d3c5277ca53","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.49.tgz","fileCount":22,"integrity":"sha512-QgeaCZyYkHiHxS3OWp+9jHT5wTw3weTUhu1TmDsYV2Qn1ySmR0FQk+DAOr8i5EchjuB524xSiL69Y7MU9xdIgw==","signatures":[{"sig":"MEUCIDL96l8PDtumXhrgzg2vOVnpF02iYD4acMh36i98YlyfAiEAmHe3Ef7D7cB+Qd1+5ds4WVwNlOkNGVoQhcpw078QG94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.49.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/defa7549d6fda44e3803d749e4e44723/tutti-os-workspace-user-project-0.0.49.tgz","_integrity":"sha512-QgeaCZyYkHiHxS3OWp+9jHT5wTw3weTUhu1TmDsYV2Qn1ySmR0FQk+DAOr8i5EchjuB524xSiL69Y7MU9xdIgw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.49","@tutti-os/ui-i18n-runtime":"0.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.49_1782965007175_0.5111853687815497","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tutti-os/workspace-user-project","version":"0.0.50","_id":"@tutti-os/workspace-user-project@0.0.50","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c0a51e08317bd272e7faf551e753230125f738bd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.50.tgz","fileCount":22,"integrity":"sha512-v4lsSFlulXGLp+CHXsibsUMQ18iZFJaRZhumjhULPT0U6aUkPqmIMD12EPJIQ8+jb7O88spxcN8FY5I71UFLgQ==","signatures":[{"sig":"MEUCIHH385g2t4AQSWwyKSHJf+lc6GBo6HXr1ts6XrPSYJHBAiEAk3GWjzr+uWA2AA5/We67i1yO/ue5XEkmQrqBNYqj6WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.50.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/843ded28f713226d3ed2bf7f8df47534/tutti-os-workspace-user-project-0.0.50.tgz","_integrity":"sha512-v4lsSFlulXGLp+CHXsibsUMQ18iZFJaRZhumjhULPT0U6aUkPqmIMD12EPJIQ8+jb7O88spxcN8FY5I71UFLgQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.50","@tutti-os/ui-i18n-runtime":"0.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.50_1782989336641_0.3672626222477995","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tutti-os/workspace-user-project","version":"0.0.51","_id":"@tutti-os/workspace-user-project@0.0.51","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3c332be6504b33f1c8bb059b7ea817f91a2f1ddb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.51.tgz","fileCount":22,"integrity":"sha512-OdnowiF6gkzPNPo40Q5KcjiYyZHoWbnquBJ2Hsmo7aqJXZVYrtpPIoPTSkEVTYPFmGp6y2CD5C2voASh5N7L4g==","signatures":[{"sig":"MEYCIQCbNjJi8JQ8Jy6hmsyAreRGRLjDoTqrfoc2K2c31MtU6QIhAIYZzf52NRCNfuYeaIplCEJPp17oWhWYHUUsZvPRnOqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.51.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ab558fcf614c31b281dcb7be9d07cc18/tutti-os-workspace-user-project-0.0.51.tgz","_integrity":"sha512-OdnowiF6gkzPNPo40Q5KcjiYyZHoWbnquBJ2Hsmo7aqJXZVYrtpPIoPTSkEVTYPFmGp6y2CD5C2voASh5N7L4g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.51","@tutti-os/ui-i18n-runtime":"0.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.51_1782995560084_0.1670147329468914","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tutti-os/workspace-user-project","version":"0.0.52","_id":"@tutti-os/workspace-user-project@0.0.52","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4655f369bff1254629d6f28cb0d1c3382a7bb52b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.52.tgz","fileCount":22,"integrity":"sha512-w3V78CuBgJF60IXTMeAuwibDEjY/NPTZfV8ycPouuGBhdMx8lmvP6UCM41XxYgsvHyfhJlf58juTNGgPqYvJFA==","signatures":[{"sig":"MEUCIDlLoRBer5hDLjKGmRf5xqkBOqs42Waa/kTqSDhhH1FPAiEAq1VeWBDonflRplB0IRydTb1CqYfjtxGkvP+d6Tfz+tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.52.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/42935de412fe510b526dd66be40bd880/tutti-os-workspace-user-project-0.0.52.tgz","_integrity":"sha512-w3V78CuBgJF60IXTMeAuwibDEjY/NPTZfV8ycPouuGBhdMx8lmvP6UCM41XxYgsvHyfhJlf58juTNGgPqYvJFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.52","@tutti-os/ui-i18n-runtime":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.52_1782997197522_0.9419877999274497","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tutti-os/workspace-user-project","version":"0.0.53","_id":"@tutti-os/workspace-user-project@0.0.53","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d22f06b98910e3c303331088d06265d8c0335ee3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.53.tgz","fileCount":22,"integrity":"sha512-5OLjyPd0tgpPEsN2W/3qC/NOO4AbBPpClVKBmID7oWHokEtoTYfuS9RlgcyL9kWJISsFNIOQQDO0kpa0BAfcNA==","signatures":[{"sig":"MEYCIQDwGn1wBIVlrAfvY2CMu0wxP+GX9KpPVag9ueozSKoIRAIhALkUmMNEwWzGFjMtMChmUgH5PDBOVhmwuqon2Sw+3Z+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.53.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/057ea6b4998cfe1796601470e747582b/tutti-os-workspace-user-project-0.0.53.tgz","_integrity":"sha512-5OLjyPd0tgpPEsN2W/3qC/NOO4AbBPpClVKBmID7oWHokEtoTYfuS9RlgcyL9kWJISsFNIOQQDO0kpa0BAfcNA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.13.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.53","@tutti-os/ui-i18n-runtime":"0.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.53_1782999242078_0.6249313825174558","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tutti-os/workspace-user-project","version":"0.0.54","_id":"@tutti-os/workspace-user-project@0.0.54","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60819df20ff22353a3169573f9afc479ddf57ac2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.54.tgz","fileCount":22,"integrity":"sha512-0yDE9/l+U6nzA/yNLEvl5s0Ms4uQx7lTOL8kUu1ghN45XlBR2vmH61jXVp1AgnrB6QmQqOvq+SHdo8C/2+WZPA==","signatures":[{"sig":"MEYCIQDxshSwOE3Zfw0W6th1tywSKGfO5Oxe1K1wlPhS+H6JdAIhAOCb7pNoho+bZOBNFtteHB+FRHTMz60Z/pVGs99HlfEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.54.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c120568bea8c6c957d1a366540d34b68/tutti-os-workspace-user-project-0.0.54.tgz","_integrity":"sha512-0yDE9/l+U6nzA/yNLEvl5s0Ms4uQx7lTOL8kUu1ghN45XlBR2vmH61jXVp1AgnrB6QmQqOvq+SHdo8C/2+WZPA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.54","@tutti-os/ui-i18n-runtime":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.54_1783048745053_0.5209250584937639","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tutti-os/workspace-user-project","version":"0.0.55","_id":"@tutti-os/workspace-user-project@0.0.55","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"20b202da3791dbadcf43396c21840cfc2f0d3f04","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.55.tgz","fileCount":22,"integrity":"sha512-4duoitfmDOLKdXd9Gar1Vfszmd8RaTDQOA5X15lBq+3mxDCDG2L1Amt4KZZwAUMdOKvAyPNrJrda2evovaKv0w==","signatures":[{"sig":"MEUCIQDz18Q2a3a6niLCmWTIcZW+dob4wSnyxLhCW+Xjc3LqbAIgM2ZcFyDHe6B0Rusgp9O83MJKB0QdQXMHNN2z2Vk+ZJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.55.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a829573c073caf90d9c47c086ffae9eb/tutti-os-workspace-user-project-0.0.55.tgz","_integrity":"sha512-4duoitfmDOLKdXd9Gar1Vfszmd8RaTDQOA5X15lBq+3mxDCDG2L1Amt4KZZwAUMdOKvAyPNrJrda2evovaKv0w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.55","@tutti-os/ui-i18n-runtime":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.55_1783058178835_0.09986567931081214","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tutti-os/workspace-user-project","version":"0.0.56","_id":"@tutti-os/workspace-user-project@0.0.56","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"039dc7bb3255d7f2ef3fa99151e4cfad1efffb69","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.56.tgz","fileCount":22,"integrity":"sha512-mjLDDXjI+xr3yoXbMGP2Br3gXbMoHt7iaPpUykqJol01kGTnWtZjD4nIah5xABbKtZpVOCenLEOEd/wv0URo6g==","signatures":[{"sig":"MEUCICyBBSgt1PDsLvYHYcbnmXG4VjeEhMlpUtwREXMgXuIcAiEA9YGD4qRgFHKQgWlocrOPYWu3KDylUdrCdCWv7z71Byk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.56.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b2668f5380ebff3566c8714effbd4107/tutti-os-workspace-user-project-0.0.56.tgz","_integrity":"sha512-mjLDDXjI+xr3yoXbMGP2Br3gXbMoHt7iaPpUykqJol01kGTnWtZjD4nIah5xABbKtZpVOCenLEOEd/wv0URo6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.56","@tutti-os/ui-i18n-runtime":"0.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.56_1783062615460_0.8891307528337156","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tutti-os/workspace-user-project","version":"0.0.57","_id":"@tutti-os/workspace-user-project@0.0.57","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"78c5669ec27b1d309dbdc07c6ac393ef0093b156","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.57.tgz","fileCount":22,"integrity":"sha512-MjW6KZBvZ5ZYoeRZPn32sQDttNbuaKub/BeLwk/7MGjVNANqL9n5E36EN/TBfbHmkrAVbP1QH0QRdCaSBJd6Iw==","signatures":[{"sig":"MEUCIQDCtASfqA3AbBB68obXtrF5O22DwQ6mP4aocIWs98fuvAIgY2Yh+1MY7PZ7IqFZLuoa1dlUR+rSv7iPNxem7T/JtKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.57.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/873874a0f3c652b22110b20a42cddd14/tutti-os-workspace-user-project-0.0.57.tgz","_integrity":"sha512-MjW6KZBvZ5ZYoeRZPn32sQDttNbuaKub/BeLwk/7MGjVNANqL9n5E36EN/TBfbHmkrAVbP1QH0QRdCaSBJd6Iw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.57","@tutti-os/ui-i18n-runtime":"0.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.57_1783067721640_0.3961434158141557","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tutti-os/workspace-user-project","version":"0.0.58","_id":"@tutti-os/workspace-user-project@0.0.58","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a75d4effc15f708c0bb8f1e1b764226039fbe883","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.58.tgz","fileCount":22,"integrity":"sha512-WqeMvOEUl8xM9CnNCaR3BwPTtYM10paR91utAQmLMt7mNjjemMu2gaLHTP0WO2EHy6ElD+pH0iK3JgmlqGudBA==","signatures":[{"sig":"MEQCIBmD6hIi4qhXjBPCcxjNU76qZyj2553rujqyFK1U4OAmAiAPVCdr9o5XFkLSUqiesUOaaQgOl5jROluxE57jiuTVgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.58.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b5129827fb824f6fde8d8d5e8923ad07/tutti-os-workspace-user-project-0.0.58.tgz","_integrity":"sha512-WqeMvOEUl8xM9CnNCaR3BwPTtYM10paR91utAQmLMt7mNjjemMu2gaLHTP0WO2EHy6ElD+pH0iK3JgmlqGudBA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.58","@tutti-os/ui-i18n-runtime":"0.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.58_1783156260745_0.3888976795061492","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tutti-os/workspace-user-project","version":"0.0.59","_id":"@tutti-os/workspace-user-project@0.0.59","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"71e0508b6b974cdcbc35dda8dbcee50b2f0ec079","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.59.tgz","fileCount":22,"integrity":"sha512-9jVUCrOwElIn5gY43luHb5+oDm0k+dMP+1/5i9gS42bpaQKDSMIbE2mi9a4WPrKphZAHyHV2PzvMLPDm4AiWgw==","signatures":[{"sig":"MEUCIQC6lTgQcLUib6R2D5s2FO9CJRHY0UtkQ901XnCzy1Aj4gIgTg+2ZAnvpL6YQ/Vhlb6VZUqhgCY6F1HGe8j+nhyATCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.59.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cd15b6f99441d7b07f602434df2fc0ba/tutti-os-workspace-user-project-0.0.59.tgz","_integrity":"sha512-9jVUCrOwElIn5gY43luHb5+oDm0k+dMP+1/5i9gS42bpaQKDSMIbE2mi9a4WPrKphZAHyHV2PzvMLPDm4AiWgw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.59","@tutti-os/ui-i18n-runtime":"0.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.59_1783158475408_0.8589102444908678","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tutti-os/workspace-user-project","version":"0.0.60","_id":"@tutti-os/workspace-user-project@0.0.60","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b5894c110edd5ff7603233e7c12369c152ecc65e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.60.tgz","fileCount":22,"integrity":"sha512-cveLOzJovlbfVKnogfYdMleGadTDUbX7U9xBbD4/bg9DjrnYM7GQmdRYmy3mKrOuYerzgPtB32aCF2NdGc/DTA==","signatures":[{"sig":"MEUCIHCG9gDW7dqCLjTKaprOFgZqZyVUJdSeTHPd65Rc4GxJAiEAuqO+79MesxkJ8+vSBMeqMBLdq4VUfJ+L/jBNyOhG17Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.60.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc738bf45b61869ea1fcd21853225909/tutti-os-workspace-user-project-0.0.60.tgz","_integrity":"sha512-cveLOzJovlbfVKnogfYdMleGadTDUbX7U9xBbD4/bg9DjrnYM7GQmdRYmy3mKrOuYerzgPtB32aCF2NdGc/DTA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.60","@tutti-os/ui-i18n-runtime":"0.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.60_1783192398504_0.849880475408278","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tutti-os/workspace-user-project","version":"0.0.61","_id":"@tutti-os/workspace-user-project@0.0.61","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"128e81345e1f3b44a04390a38e4eba24eeca7bc8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.61.tgz","fileCount":22,"integrity":"sha512-cskt7gpBALlm53bUCiAwVcKkQhuizSYzpNb6rxUefLi+9PqEWhQ625wcDVxSSrG1pcTQSY0dOtcgLHs4MXtGCQ==","signatures":[{"sig":"MEYCIQDaqgsZTZ0updCh8hfMg7nb0QtxzyevjqYULN6yFOgn5QIhAM32DCL5ppFL+yPXmFF/7ETTXh+0BjuzofVG2SK0hesw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.61.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/da2a2a42a0326d35aa87bc844db6bc33/tutti-os-workspace-user-project-0.0.61.tgz","_integrity":"sha512-cskt7gpBALlm53bUCiAwVcKkQhuizSYzpNb6rxUefLi+9PqEWhQ625wcDVxSSrG1pcTQSY0dOtcgLHs4MXtGCQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.61","@tutti-os/ui-i18n-runtime":"0.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.61_1783228513669_0.005994306244950343","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tutti-os/workspace-user-project","version":"0.0.62","_id":"@tutti-os/workspace-user-project@0.0.62","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9aa4c2cf770affeb29673febddfdf12fd732fa86","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.62.tgz","fileCount":22,"integrity":"sha512-PHrwJlK5KVTZauJR9DyaYjvOZXuOLzYLIJhTIAPC+/Z7CrdWZ2NwQLGnl+MZgpbqleDy7P1asKvikDhWTPI5Jg==","signatures":[{"sig":"MEYCIQDvM8hXn5q6o+58cRiX9aql89S5uDSBtDmCSPN+SMZC3wIhAI/vRImtz22bDOJbpvUI14sSLyx3m73H7dXBh51oB8EN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.62.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b8afae9c7bc350ad4ca6ba10b94b874f/tutti-os-workspace-user-project-0.0.62.tgz","_integrity":"sha512-PHrwJlK5KVTZauJR9DyaYjvOZXuOLzYLIJhTIAPC+/Z7CrdWZ2NwQLGnl+MZgpbqleDy7P1asKvikDhWTPI5Jg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.62","@tutti-os/ui-i18n-runtime":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.62_1783254477624_0.006758162868883089","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tutti-os/workspace-user-project","version":"0.0.63","_id":"@tutti-os/workspace-user-project@0.0.63","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"76196fd5d19c970a246b7b83aa3417754cb5cc24","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.63.tgz","fileCount":22,"integrity":"sha512-CoCEOzFRgFHGkH+g1kvvLX8IrfNywoK1cmzL6npU6TrAmPg/jJeq6aGOJ31cNb0kxLrK6Od+68n4+QirIo1wsQ==","signatures":[{"sig":"MEYCIQCM/h5R1WVZjG9t9zRU/aDqteLo+Zx2bYaX6Y504puFKwIhALPguhAS5h1YMiD9JTiqyO9KqKNIFhhG/diHR3MDlOAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.63.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b39377c704e8f2a363a6809de058efdd/tutti-os-workspace-user-project-0.0.63.tgz","_integrity":"sha512-CoCEOzFRgFHGkH+g1kvvLX8IrfNywoK1cmzL6npU6TrAmPg/jJeq6aGOJ31cNb0kxLrK6Od+68n4+QirIo1wsQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.63","@tutti-os/ui-i18n-runtime":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.63_1783258159606_0.4947023476284085","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tutti-os/workspace-user-project","version":"0.0.64","_id":"@tutti-os/workspace-user-project@0.0.64","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c8168639d21b03e152f5f17ff6614f48771c2dfb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.64.tgz","fileCount":22,"integrity":"sha512-LBdRpIEGXyAHEilURkhQCgbe2IQ+x9Of1CYN6wslgnj4rkrCdXbz1KucATOdHf5HCazAxowEY6x88CHm2Lhing==","signatures":[{"sig":"MEQCIBaH9ehqFxhLsl2eP4igtWIZ6hJsP+QqNMh8XGglVzyIAiB+14W77S8sxhk0i2VPjllM2boq4ie0zTD0w0J8QG9urw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.64.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/335e236c6017d784c163ed17e6290590/tutti-os-workspace-user-project-0.0.64.tgz","_integrity":"sha512-LBdRpIEGXyAHEilURkhQCgbe2IQ+x9Of1CYN6wslgnj4rkrCdXbz1KucATOdHf5HCazAxowEY6x88CHm2Lhing==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.64","@tutti-os/ui-i18n-runtime":"0.0.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.64_1783320530042_0.09417032114689805","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tutti-os/workspace-user-project","version":"0.0.65","_id":"@tutti-os/workspace-user-project@0.0.65","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3d1dbbaaf10a3cfedd4f6c7b08523bbb311b151b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.65.tgz","fileCount":22,"integrity":"sha512-4AKLpT6mh0h7rwbPbuplSsEBR+qXSKUFtlyJXvqvtOGoYTpZp/QczLmLkzu//soLQ3ocE83uJInPC0pjEJSPBA==","signatures":[{"sig":"MEUCIQDvNaBgSu6xHXBsnJgZ9bheZJy+zZvmc4ZYb5HhUSqk9AIgQr7DB1D2BSyWbh2g6sYRhgCcu1tmRDXmlYV9S2LGoec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128469},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.65.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/48be0fe085f029afe95fb125fb840358/tutti-os-workspace-user-project-0.0.65.tgz","_integrity":"sha512-4AKLpT6mh0h7rwbPbuplSsEBR+qXSKUFtlyJXvqvtOGoYTpZp/QczLmLkzu//soLQ3ocE83uJInPC0pjEJSPBA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.65","@tutti-os/ui-i18n-runtime":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.65_1783333945285_0.7056430017716622","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tutti-os/workspace-user-project","version":"0.0.66","_id":"@tutti-os/workspace-user-project@0.0.66","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9fe64939951738e40568705bcb85af38faff3195","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.66.tgz","fileCount":22,"integrity":"sha512-4GAerx0kA72UXbe3pnO01rbjsdbQwYWYV+Y+eo4TXxvBHK2yRXowAJm8esFxgAU1e+uLAsudTQBP9KwJTp0yIA==","signatures":[{"sig":"MEUCIQDpSLwiXYLm/nOvlDk13MZiDfBci3dbS/+4nYXTEPwJegIgRfYNQdpS+v38c8esxQqljiSwlGQ8sp9V2bU4v/pOaL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.66.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3c952abe34d56ce0574aa2adc49a3572/tutti-os-workspace-user-project-0.0.66.tgz","_integrity":"sha512-4GAerx0kA72UXbe3pnO01rbjsdbQwYWYV+Y+eo4TXxvBHK2yRXowAJm8esFxgAU1e+uLAsudTQBP9KwJTp0yIA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.66","@tutti-os/ui-i18n-runtime":"0.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.66_1783399344129_0.0765760706997729","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@tutti-os/workspace-user-project","version":"0.0.67","_id":"@tutti-os/workspace-user-project@0.0.67","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f654ddc38779cda316fe9472bd097272791c58b7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.67.tgz","fileCount":22,"integrity":"sha512-9yX42WnwCX9i3OithfMk0cgDxUr33syR/Sm+jdiO2b4dU3ZzsiJ4Dw/z1zn/qnsZhjW5zmfoXSkeNTosUueAwQ==","signatures":[{"sig":"MEUCIBg+kPfcMMKb0XDYiYUVtSUny53690Rs5T+v+1Q2Yi/nAiEAn75zJ7m23nKuibJp1GxbBCwel/VnOK5crfjGaJhqEI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.67.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/94082fd5d739c337799babb1b067e7e3/tutti-os-workspace-user-project-0.0.67.tgz","_integrity":"sha512-9yX42WnwCX9i3OithfMk0cgDxUr33syR/Sm+jdiO2b4dU3ZzsiJ4Dw/z1zn/qnsZhjW5zmfoXSkeNTosUueAwQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.67","@tutti-os/ui-i18n-runtime":"0.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.67_1783411498211_0.5059970625001076","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@tutti-os/workspace-user-project","version":"0.0.68","_id":"@tutti-os/workspace-user-project@0.0.68","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"687e746573549b44274617748d4de9c47e542f74","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.68.tgz","fileCount":22,"integrity":"sha512-4qCuVH+q6P15hYv1S6BJWcO0m/aSownc/yfmACOqz6fvOU9drLpSEHLOeDfEDo+q3bdl1JWd0Co2XSwvy7fVxA==","signatures":[{"sig":"MEQCIGg6syEy61H/1xKa29gvhq6pOf2SJTwizM/f0HWkLcDJAiAaGRCPmfs4T5hkONllZOq5ja2pHajBI+EMLUgptmdLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.68.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/240bad577d39a65dd7f158b77e662b01/tutti-os-workspace-user-project-0.0.68.tgz","_integrity":"sha512-4qCuVH+q6P15hYv1S6BJWcO0m/aSownc/yfmACOqz6fvOU9drLpSEHLOeDfEDo+q3bdl1JWd0Co2XSwvy7fVxA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.68","@tutti-os/ui-i18n-runtime":"0.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.68_1783420240629_0.23945337799140054","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@tutti-os/workspace-user-project","version":"0.0.69","_id":"@tutti-os/workspace-user-project@0.0.69","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6be17cf76bfeba3373a1512050d8fdb8c747c23b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.69.tgz","fileCount":22,"integrity":"sha512-zbZhYzduOcdgLP8KpKglW1p6ZGVOsR0/UDVEyillPZ3s3OLjDUeXSwy9lc8c0tZ2NNBj8Vdu4mEFeiD9AEOLXg==","signatures":[{"sig":"MEUCIGACakWMRkEyCtCfJJ0OPRjfTaYoRpYGfDdr4aiAWBrfAiEAt+GviocM6FiWpxLjloRsSUK7tcdLLl4//t2ELOMU2nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.69.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e9ffa263969332aa5124b9cb1e378d43/tutti-os-workspace-user-project-0.0.69.tgz","_integrity":"sha512-zbZhYzduOcdgLP8KpKglW1p6ZGVOsR0/UDVEyillPZ3s3OLjDUeXSwy9lc8c0tZ2NNBj8Vdu4mEFeiD9AEOLXg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.69","@tutti-os/ui-i18n-runtime":"0.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.69_1783433270864_0.11930666536673407","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@tutti-os/workspace-user-project","version":"0.0.70","_id":"@tutti-os/workspace-user-project@0.0.70","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"37ad3ad3a90180c20709372dfc67168d00d1d25d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.70.tgz","fileCount":22,"integrity":"sha512-WUAh1BE0s2OZeQnCuB/3PU7mi6u1EMLM+cmqwJVjeQ6vGnYzQjDXihxWZg/58iWZEn0C7IELvxZ3qRF0cJsABg==","signatures":[{"sig":"MEQCIG+QSfGkmcaLjBFJRqMlHkKB3KR1Xm1OUx4T86ak27wPAiAbiNS9yqgIWf84eHHQbtzFY//ENNTRA0XOVpSJYCFp4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.70.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b9764671b0e417974b21e5384c8ede30/tutti-os-workspace-user-project-0.0.70.tgz","_integrity":"sha512-WUAh1BE0s2OZeQnCuB/3PU7mi6u1EMLM+cmqwJVjeQ6vGnYzQjDXihxWZg/58iWZEn0C7IELvxZ3qRF0cJsABg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.70","@tutti-os/ui-i18n-runtime":"0.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.70_1783443882498_0.9042552189392923","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@tutti-os/workspace-user-project","version":"0.0.71","_id":"@tutti-os/workspace-user-project@0.0.71","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e9cfeda0ee0a6188829b4b0af6f60a4c2cf6098f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.71.tgz","fileCount":22,"integrity":"sha512-xCZmjI3sRXzNDgo1R1kbXdWpSVEGVSqpjFfvweiU7JICByq2Qbwny8PLqweIlKSnGQ4DQ2A5B/LwZtNM15uGlg==","signatures":[{"sig":"MEYCIQCXnG5sXS5l7wPfbqAiFbTTiEltVSLSvkBOqVNnmqi0ZgIhAPBBoXOOGSRO33d1LtFAvum3wUlGEnq3b6oBEMBhia8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.71.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5c8193d8c2a8b23d445d2ed04cd2063a/tutti-os-workspace-user-project-0.0.71.tgz","_integrity":"sha512-xCZmjI3sRXzNDgo1R1kbXdWpSVEGVSqpjFfvweiU7JICByq2Qbwny8PLqweIlKSnGQ4DQ2A5B/LwZtNM15uGlg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.71","@tutti-os/ui-i18n-runtime":"0.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.71_1783484505624_0.014952077700455924","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@tutti-os/workspace-user-project","version":"0.0.72","_id":"@tutti-os/workspace-user-project@0.0.72","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7e7312c5cb8cc22cea7053be83eecc01088052c8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.72.tgz","fileCount":22,"integrity":"sha512-Eld9J4vfn1cXUga1APvv0T0Ep+43QkLOAzZjUcI8dh4tLbvy1IoRhjbGebKuGDgFLYGXJc5W69ekf9k6IR6s5Q==","signatures":[{"sig":"MEYCIQD35NJj3SuJIFan2B0HWHFmrJY4QOZyjPgpCuasRyjb3gIhAPPq+2be/BACFZiNAYka640634U/M4dz1sE2zHCE3+pU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.72.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/deb5a1a317bd22bf3fd3539777da2d31/tutti-os-workspace-user-project-0.0.72.tgz","_integrity":"sha512-Eld9J4vfn1cXUga1APvv0T0Ep+43QkLOAzZjUcI8dh4tLbvy1IoRhjbGebKuGDgFLYGXJc5W69ekf9k6IR6s5Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.72","@tutti-os/ui-i18n-runtime":"0.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.72_1783499895050_0.14003913938183987","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@tutti-os/workspace-user-project","version":"0.0.73","_id":"@tutti-os/workspace-user-project@0.0.73","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2fc093efb0843067e75b5547cd1e268bc543165d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.73.tgz","fileCount":22,"integrity":"sha512-xLbCSBOFlnNRPIIfLurgeTmMe0q3GC2wVzzlLmzNI5Zn8gbfJnHSKrmIpoPQ7rwkF7xuVzJ2v1FAKJlJIEeVig==","signatures":[{"sig":"MEQCIBsWHZg7EXzJmD43BMjobyXQYklLs4iLX4n4f8Jg/uHrAiAnbrqgprTsKasPmH3KUjogNrRt7Dkz5nEyNAN5laB+cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.73.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fcdd14a589aa1a5b33fe2885038daa18/tutti-os-workspace-user-project-0.0.73.tgz","_integrity":"sha512-xLbCSBOFlnNRPIIfLurgeTmMe0q3GC2wVzzlLmzNI5Zn8gbfJnHSKrmIpoPQ7rwkF7xuVzJ2v1FAKJlJIEeVig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.73","@tutti-os/ui-i18n-runtime":"0.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.73_1783503224179_0.9817264355208444","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@tutti-os/workspace-user-project","version":"0.0.74","_id":"@tutti-os/workspace-user-project@0.0.74","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d0bc3f95d15f8d1d80ed7fbf184f46189944b082","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.74.tgz","fileCount":22,"integrity":"sha512-zV5LDHF7nJryAsNsNuritiEIs706QW2cwBHyUzkYG9TC2Ha0sRj4snYTUQiU9m0prw/Yeg32jq9I61C8MTdrrA==","signatures":[{"sig":"MEUCIQCEb175siyXhXMd77M4d7iCWUE1NuvChX4RfyIC6rT4ngIgGB+fgGR/ZUC+020BgdmayTEFHGQi+WXISvRE5asZ6Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128463},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.74.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69c7f8b5ac41b30d511e8b2fdddc1693/tutti-os-workspace-user-project-0.0.74.tgz","_integrity":"sha512-zV5LDHF7nJryAsNsNuritiEIs706QW2cwBHyUzkYG9TC2Ha0sRj4snYTUQiU9m0prw/Yeg32jq9I61C8MTdrrA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.74","@tutti-os/ui-i18n-runtime":"0.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.74_1783513839676_0.27515493093128063","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@tutti-os/workspace-user-project","version":"0.0.75","_id":"@tutti-os/workspace-user-project@0.0.75","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cc6582bfd22d87cf54cd1ae004d0e1e5bbcb7a3b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.75.tgz","fileCount":22,"integrity":"sha512-OuSadwYw8av/TjBF3dLBhS6CNYwIy+xztwPgY95v+ZSRWShxL6V+E1E9EK4SCqCdABWO64qyQ//mgtacJ7fIeg==","signatures":[{"sig":"MEUCIGWKIn9c6+0s21g8XN2DuJw2JRR6zJ2ATmYTgjNfkD43AiEAgvmVwRJKW3zgNgixW/oTGd4t2/7szGSBrWLU/xKKxhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.75.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bc626db416e975612a08f939602d181c/tutti-os-workspace-user-project-0.0.75.tgz","_integrity":"sha512-OuSadwYw8av/TjBF3dLBhS6CNYwIy+xztwPgY95v+ZSRWShxL6V+E1E9EK4SCqCdABWO64qyQ//mgtacJ7fIeg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.75","@tutti-os/ui-i18n-runtime":"0.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.75_1783579696131_0.4620188599352908","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@tutti-os/workspace-user-project","version":"0.0.76","_id":"@tutti-os/workspace-user-project@0.0.76","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"286a6c01ae6f599c04e2d33caf9f915f15ac507a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.76.tgz","fileCount":22,"integrity":"sha512-Qj4huyuUZP6bjnkzOQ+A2LqXYlkf9fnxaq8Bq38C9sJRhFaQbgyKtJki4AWU0NAV55osGRBHYKZ3+/T4qDFWZw==","signatures":[{"sig":"MEUCIQDfq+0XKnnaaJVG9SiiHTEqIKzB8BI1+lkXbxODquJ3YwIgETeiRwD6kG2hqui728ph0BldA6+gfHgHD8qpZFhNIBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.76.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/18782767a6e7c834c44eb76cdf227778/tutti-os-workspace-user-project-0.0.76.tgz","_integrity":"sha512-Qj4huyuUZP6bjnkzOQ+A2LqXYlkf9fnxaq8Bq38C9sJRhFaQbgyKtJki4AWU0NAV55osGRBHYKZ3+/T4qDFWZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.76","@tutti-os/ui-i18n-runtime":"0.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.76_1783590116636_0.8709004736747255","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@tutti-os/workspace-user-project","version":"0.0.77","_id":"@tutti-os/workspace-user-project@0.0.77","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"da6e6eca5862c82d201d34d3bd0e40e0039ba4d9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.77.tgz","fileCount":22,"integrity":"sha512-GioSi2oDEwuuXW9IgYDsRERPYJK+A3mAlsAM+dKE9EgEltQjT32qCrzTvSBdMrFWmfKFbNtjRYf6T4GklCHRtw==","signatures":[{"sig":"MEQCIEsSZDjNoTHOv8Ffj/Ty9+aMkBE9VRGJHXq70hU7rpvHAiBWZRLeUYQabLCuAPbBF6MQOcUdi8hJixu2/7D7EljkZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.77.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3e598a95b30322354069a81e8ee915f6/tutti-os-workspace-user-project-0.0.77.tgz","_integrity":"sha512-GioSi2oDEwuuXW9IgYDsRERPYJK+A3mAlsAM+dKE9EgEltQjT32qCrzTvSBdMrFWmfKFbNtjRYf6T4GklCHRtw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.77","@tutti-os/ui-i18n-runtime":"0.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.77_1783593845418_0.09462954528322065","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@tutti-os/workspace-user-project","version":"0.0.78","_id":"@tutti-os/workspace-user-project@0.0.78","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c329c46ae16d670a4ae524fdfb9bd9a37b0d5f90","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.78.tgz","fileCount":22,"integrity":"sha512-Z6p2rTX7kSuAI1rcIQxGMQZkvRv7k8EsHFKaKgUWSa2C3p+G7y8+ZUbUuCE1ZhPMarWMRjEIrxEZqNltx41zhQ==","signatures":[{"sig":"MEUCIQDgwKn2SWvKiKswy+29GxvlFl4SOFc79Iu7ognk9cHWPwIgG9x7dTL89Id+uPffKX4COxx/FHIHN805YHsR/etozYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.78.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/831875f13617f10412b1ee3129c569f1/tutti-os-workspace-user-project-0.0.78.tgz","_integrity":"sha512-Z6p2rTX7kSuAI1rcIQxGMQZkvRv7k8EsHFKaKgUWSa2C3p+G7y8+ZUbUuCE1ZhPMarWMRjEIrxEZqNltx41zhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.78","@tutti-os/ui-i18n-runtime":"0.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.78_1783609491816_0.33360491106277523","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@tutti-os/workspace-user-project","version":"0.0.79","_id":"@tutti-os/workspace-user-project@0.0.79","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"141aa478ac23e616e9a1715d9063ff087a873cfc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.79.tgz","fileCount":22,"integrity":"sha512-rg/3Obg0CqIgsRy642sAd3BKVIJHNb6W7aTzqEsX38BdzXN4fWGSX/36lOpVJ5BgrffZDP4SdbeU0RdWUARuig==","signatures":[{"sig":"MEUCIQCmKUeQM3BMzgMJUrONejzF0adllE3vh24riP6q0X8YMQIgQu44tgltWG8wC94jW1oeEfayvtcRYeFtCsbdUii1p/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.79.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/10a662e51d95bf438ad388b8981ec064/tutti-os-workspace-user-project-0.0.79.tgz","_integrity":"sha512-rg/3Obg0CqIgsRy642sAd3BKVIJHNb6W7aTzqEsX38BdzXN4fWGSX/36lOpVJ5BgrffZDP4SdbeU0RdWUARuig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.79","@tutti-os/ui-i18n-runtime":"0.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.79_1783624443162_0.8244761233191777","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@tutti-os/workspace-user-project","version":"0.0.80","_id":"@tutti-os/workspace-user-project@0.0.80","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6ce11f12fe25f34b2261607599b7be68cf8f9978","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.80.tgz","fileCount":22,"integrity":"sha512-3mqh6aWErewD/1N9HkKTiPjRJra+Erus4BUoSnUibXLWxIIzIVmdNeejVrigdIis29vtI4u131RCI81di7VTvw==","signatures":[{"sig":"MEUCIQCDwqF8vrjaHgCD8sdxxzMIZf2qmVsG1sJV4a7JDPoNBwIgN9AF6Ktm7kjWWXyBAmSeSaF0El6rEazvulVZr21tSDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.80.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ab125d772fd0112a53fe1328afe2cd5/tutti-os-workspace-user-project-0.0.80.tgz","_integrity":"sha512-3mqh6aWErewD/1N9HkKTiPjRJra+Erus4BUoSnUibXLWxIIzIVmdNeejVrigdIis29vtI4u131RCI81di7VTvw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.80","@tutti-os/ui-i18n-runtime":"0.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.80_1783625369850_0.3596732289702065","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@tutti-os/workspace-user-project","version":"0.0.81","_id":"@tutti-os/workspace-user-project@0.0.81","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9dcfc8e8ba0ced67c50fd579c42c4fa1286896f1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.81.tgz","fileCount":22,"integrity":"sha512-ZJHMc+tiR1aDtgcyOojoUupowX+xBFcSaJpMO0pr1XL21hHrbc76mswAX4HwWPsCImHHws7aCmDGXVYuWnueEw==","signatures":[{"sig":"MEUCIEPKwiDnJgG4vuZaALFfB9QE4InjrMWrrFkdwf2pnz9qAiEA0QfzEV/p427fdx5iz0SQOXd4ZtOW8QOTSeG11jgyIiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.81.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1690652567a7b036879d0767d9252166/tutti-os-workspace-user-project-0.0.81.tgz","_integrity":"sha512-ZJHMc+tiR1aDtgcyOojoUupowX+xBFcSaJpMO0pr1XL21hHrbc76mswAX4HwWPsCImHHws7aCmDGXVYuWnueEw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.81","@tutti-os/ui-i18n-runtime":"0.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.81_1783659221018_0.15084521637386317","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@tutti-os/workspace-user-project","version":"0.0.82","_id":"@tutti-os/workspace-user-project@0.0.82","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9c4386b1557b6047f775ed7be4951987bf76a399","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.82.tgz","fileCount":22,"integrity":"sha512-dJEgSYrLg52ZGoxmYTeCX6o3YAe37LRvgYSM/r3tBNbped2G1qMVYkDopGtxFBy7+sp5rX/7vEW2Sgez+9WuIA==","signatures":[{"sig":"MEYCIQCURyh32eBvptM0vq2+PTKjl2OPjOxixPZPwEaq8jG2jgIhAICgtoHHyC1k4br+BmAWAPEpzgYBTteTtaBIbQC3+ZX7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.82.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b4010c42e9bbec4686acfbeb97339ce8/tutti-os-workspace-user-project-0.0.82.tgz","_integrity":"sha512-dJEgSYrLg52ZGoxmYTeCX6o3YAe37LRvgYSM/r3tBNbped2G1qMVYkDopGtxFBy7+sp5rX/7vEW2Sgez+9WuIA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.82","@tutti-os/ui-i18n-runtime":"0.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.82_1783670278998_0.4496405446040028","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@tutti-os/workspace-user-project","version":"0.0.83","_id":"@tutti-os/workspace-user-project@0.0.83","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6e39070e2529ca95110a11a13758adeeccf6b460","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.83.tgz","fileCount":22,"integrity":"sha512-T+raj+5ekE8J8apECLqmUHXFHbERkcb9Za/tURAwHzTLvtCXY48y07sqD+cyEokaqUpuESmiHTtAeCMQimiTXQ==","signatures":[{"sig":"MEUCIQCrfnkPg5VVZFKofet4Nv73TUNn1kg+phDGW08RF3ZVdQIgJp+4gojuX2w+3bO+N4A45LsEvnIyS3VcMzLzSt9mYx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.83.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3b7b60c1342082b09eeb8f7b680b8996/tutti-os-workspace-user-project-0.0.83.tgz","_integrity":"sha512-T+raj+5ekE8J8apECLqmUHXFHbERkcb9Za/tURAwHzTLvtCXY48y07sqD+cyEokaqUpuESmiHTtAeCMQimiTXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.83","@tutti-os/ui-i18n-runtime":"0.0.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.83_1783672984907_0.9250848474910522","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@tutti-os/workspace-user-project","version":"0.0.84","_id":"@tutti-os/workspace-user-project@0.0.84","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9e4e9946f25f7121b56c94bd11c5fa1071e04273","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.84.tgz","fileCount":22,"integrity":"sha512-eBGes9f2mjvw3/rBZx1nGxgZoD47AUEOuN++oGh4GUMirksqlNUwXmnbt3se97bgKFMoL4BnA7pP7EY/dta8+w==","signatures":[{"sig":"MEUCIQDPrP3/KNoqEDpo8xLx9cvto2ghTCtC5psUqTlmGDzvOQIgSYkbBmEYuwqFdPxd2Mly4VfF2+KKCjXJ7M/+k7PCcr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.84.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e37877203b14a41e21cce1cd2c12ea17/tutti-os-workspace-user-project-0.0.84.tgz","_integrity":"sha512-eBGes9f2mjvw3/rBZx1nGxgZoD47AUEOuN++oGh4GUMirksqlNUwXmnbt3se97bgKFMoL4BnA7pP7EY/dta8+w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.84","@tutti-os/ui-i18n-runtime":"0.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.84_1783699027924_0.8079482660060839","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@tutti-os/workspace-user-project","version":"0.0.85","_id":"@tutti-os/workspace-user-project@0.0.85","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"abc055190077c6f02a926b8f457c8bb7ceb17842","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.85.tgz","fileCount":22,"integrity":"sha512-1dK6bxe/V3wj0gD2XGgmuUShh6JMYj1HTZ+LzU0M+K9gRB6yla9js/f2TY5ENSQPIrvtsIcp4VLEsHDd1nCTZA==","signatures":[{"sig":"MEYCIQD22yeg8SMmzgJMIknRSMB0OWmLvRRAqC82gj+JgW9vrwIhAP69HLhiNtzpKQmXAsI6gF/VLRZQ1J4joixo/EZqrIFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.85.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cadff6c6a42805d8ee53e532bd980e97/tutti-os-workspace-user-project-0.0.85.tgz","_integrity":"sha512-1dK6bxe/V3wj0gD2XGgmuUShh6JMYj1HTZ+LzU0M+K9gRB6yla9js/f2TY5ENSQPIrvtsIcp4VLEsHDd1nCTZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.85","@tutti-os/ui-i18n-runtime":"0.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.85_1783699932389_0.7768539259889993","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@tutti-os/workspace-user-project","version":"0.0.86","_id":"@tutti-os/workspace-user-project@0.0.86","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3dbac5845e97dfe1456911a35871d53f917835b6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.86.tgz","fileCount":22,"integrity":"sha512-m8bCOlp7mEPX54M4zJdvFytw0TJpyXZBnFKQ7vhj5nMUEDpjmLf6efIygN8+pQg7zCZi9Yvq7/3XktOXHUKmKg==","signatures":[{"sig":"MEQCIHu4Yd8+ufPIjV53RXRB+RAP+or9M257Y5fX96inB2BKAiAx/2EZkogYgJCiacI8eJxh++YYf1OS3+IQ677rOXMu9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.86.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/11e6b9069191acc1062b22407cccfc18/tutti-os-workspace-user-project-0.0.86.tgz","_integrity":"sha512-m8bCOlp7mEPX54M4zJdvFytw0TJpyXZBnFKQ7vhj5nMUEDpjmLf6efIygN8+pQg7zCZi9Yvq7/3XktOXHUKmKg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.86","@tutti-os/ui-i18n-runtime":"0.0.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.86_1783744376949_0.11369877489681013","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@tutti-os/workspace-user-project","version":"0.0.87","_id":"@tutti-os/workspace-user-project@0.0.87","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"62ef3a29de86fef39e7ce04343219d57508f1d7c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.87.tgz","fileCount":22,"integrity":"sha512-TvyQHrWVHgcwnMLuysVDXpL3zWKu4QY3j5YkoGGVjj7wadOU6vH5NISSJ7Nyv40Vnpa5N2lDIDIVvAgxqme3/w==","signatures":[{"sig":"MEUCICLCUodQhjAaKtcmTCWSSWpHWSjL6bSctyJZ6lOSp489AiEA/Ncoi4PlNZ/ucYx+djvTbjORemR+0UbY7DPxBKoo3Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.87.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ece2308f1bdda97f286329ef90acc0b/tutti-os-workspace-user-project-0.0.87.tgz","_integrity":"sha512-TvyQHrWVHgcwnMLuysVDXpL3zWKu4QY3j5YkoGGVjj7wadOU6vH5NISSJ7Nyv40Vnpa5N2lDIDIVvAgxqme3/w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.87","@tutti-os/ui-i18n-runtime":"0.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.87_1783750454147_0.6881440810756034","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@tutti-os/workspace-user-project","version":"0.0.88","_id":"@tutti-os/workspace-user-project@0.0.88","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"736e49bcf47d99e2cddc1b13b09faf1f57f3d7ff","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.88.tgz","fileCount":22,"integrity":"sha512-zFkgLZRLPnHFtzunksy93YNxT/dYeRogf7BUUlkT8vrXM+apgPVv44m9OQH1ButaMCaPVi6e0OjDwKkiGALlOA==","signatures":[{"sig":"MEUCIAO1TF1xq5y1gLLjuW63pXJrV+JxmuhWXMvtbOsuZQKUAiEApSyxyd85uNUKCJEmQKToenHQxKdPKvNa9qekGXslXEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.88.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/54f4b8530b4e5602529723bcb9ed03d4/tutti-os-workspace-user-project-0.0.88.tgz","_integrity":"sha512-zFkgLZRLPnHFtzunksy93YNxT/dYeRogf7BUUlkT8vrXM+apgPVv44m9OQH1ButaMCaPVi6e0OjDwKkiGALlOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.88","@tutti-os/ui-i18n-runtime":"0.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.88_1783762250679_0.11851361385869663","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@tutti-os/workspace-user-project","version":"0.0.89","_id":"@tutti-os/workspace-user-project@0.0.89","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"55a4df2bec3c1b3484450783ae3e1086352f4d69","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.89.tgz","fileCount":22,"integrity":"sha512-Hb1/pG/9IehWsf9O9HyUBTkmXwzWUrByN6yAwPZqIYMGdYsDrQoDz2/dfi9+TOl4elvLxv/c48XJSB9QL/OYsg==","signatures":[{"sig":"MEYCIQCKf3WfJNWlvNhH5rKWyI5E0GDv0gfEbG5Ft7+4UJUUHwIhAJuMpYGEy4on+x34r4CISZDnKQ0czDTBaPm9738Hk8F7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.89.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7380fbe609e65050a628645c91a69731/tutti-os-workspace-user-project-0.0.89.tgz","_integrity":"sha512-Hb1/pG/9IehWsf9O9HyUBTkmXwzWUrByN6yAwPZqIYMGdYsDrQoDz2/dfi9+TOl4elvLxv/c48XJSB9QL/OYsg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.89","@tutti-os/ui-i18n-runtime":"0.0.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.89_1783791726741_0.3844025774032269","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@tutti-os/workspace-user-project","version":"0.0.90","_id":"@tutti-os/workspace-user-project@0.0.90","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2287465816292e22f281cd696f56baf72566cab9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.90.tgz","fileCount":22,"integrity":"sha512-Mnq2PY2rLvtiTc8K3t4JNPMWjRkKRd+lJs23yoW2PEr5ochRBnnhDIGRu61bDc6W7rJca5LlnjlFcJle8hpgWg==","signatures":[{"sig":"MEQCIEnTN3/fVvJOItjJRZCh5qZqzJe78ZnpAXugfROdV11SAiAGiMUBn+IcxrDrHaLSeFCdyD3hmp/OluYU0v24gfZcuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.90.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/30c06f47036e14a66dc7bccf6b51d650/tutti-os-workspace-user-project-0.0.90.tgz","_integrity":"sha512-Mnq2PY2rLvtiTc8K3t4JNPMWjRkKRd+lJs23yoW2PEr5ochRBnnhDIGRu61bDc6W7rJca5LlnjlFcJle8hpgWg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.90","@tutti-os/ui-i18n-runtime":"0.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.90_1783873820123_0.5011787948492474","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@tutti-os/workspace-user-project","version":"0.0.91","_id":"@tutti-os/workspace-user-project@0.0.91","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"987ee07aaf48f293c5c5df4a1a6f63afd73c170f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.91.tgz","fileCount":22,"integrity":"sha512-7Dqh9gYe7I85y+mypHIT/2eMRXHu1QOV+CW1tpQi3GBotiqfFtOM5hb69LjzoVtw4xdumFy5KD0+t9MdYoxvxw==","signatures":[{"sig":"MEQCIFIyR8GXnPDHiSKFY01ZfDsiASKrc1GMVC/HLSus8/u/AiAgxqJggSQB8vQNDKy0nWiTxJ5Q2PGjuL0zcr/E5aMXqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.91.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af448eddefbf804d6c508ec0424d3cd5/tutti-os-workspace-user-project-0.0.91.tgz","_integrity":"sha512-7Dqh9gYe7I85y+mypHIT/2eMRXHu1QOV+CW1tpQi3GBotiqfFtOM5hb69LjzoVtw4xdumFy5KD0+t9MdYoxvxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.91","@tutti-os/ui-i18n-runtime":"0.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.91_1783875085587_0.8514059316844589","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@tutti-os/workspace-user-project","version":"0.0.92","_id":"@tutti-os/workspace-user-project@0.0.92","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60abba3658710282c44290603caeeec0f093c08a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.92.tgz","fileCount":22,"integrity":"sha512-ZxEh5SrXfRdeYvVDcoG0qZlLA34KUcwH0rJQdT5XkpkIzvGd5mamvRltn3pwecH5bWsLyUKbZecf0pMPfoYYQg==","signatures":[{"sig":"MEUCIB1P+DAbJ4nGmkarEt6+AUFtwQ6HFO/I/Bcx9yhpc+FqAiEAokfox0wwq7Rq4vba2j580I36JotA4W8H52KBegnYyTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.92.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0ff1649d01db1788d8087f06825e38ea/tutti-os-workspace-user-project-0.0.92.tgz","_integrity":"sha512-ZxEh5SrXfRdeYvVDcoG0qZlLA34KUcwH0rJQdT5XkpkIzvGd5mamvRltn3pwecH5bWsLyUKbZecf0pMPfoYYQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.92","@tutti-os/ui-i18n-runtime":"0.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.92_1783877966954_0.1521858104203202","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@tutti-os/workspace-user-project","version":"0.0.93","_id":"@tutti-os/workspace-user-project@0.0.93","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e80157fb683e0fc833ef61d2b7f698171b38b05c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.93.tgz","fileCount":22,"integrity":"sha512-tIQXCFXFPSrBQgLMFgBa3aDHwUkcpNrqcFcGooo7tbciMyM2bAL1MZkntKq2uRf4cjMvL5/HYCW0rn6K+eQICA==","signatures":[{"sig":"MEUCIQCGUB0nuMJ5WTpWD+JuurrkGBiDELyIG65flHv7K7BnMgIgP1o/0C+ZzpXLgBavzYxKCvBaC57LgakMJt372HBUGoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.93.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aad81124f036b203fd78b54876bcf2c8/tutti-os-workspace-user-project-0.0.93.tgz","_integrity":"sha512-tIQXCFXFPSrBQgLMFgBa3aDHwUkcpNrqcFcGooo7tbciMyM2bAL1MZkntKq2uRf4cjMvL5/HYCW0rn6K+eQICA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.93","@tutti-os/ui-i18n-runtime":"0.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.93_1783923747925_0.23642433748924518","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@tutti-os/workspace-user-project","version":"0.0.94","_id":"@tutti-os/workspace-user-project@0.0.94","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"85119925b76ea75be186cdb9fbb992e198e62da4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.94.tgz","fileCount":22,"integrity":"sha512-xazxuUrdZlrtq9UJsN2Jh1WkVy+MXdllJjyWNDYcvi2ICXASggyE+JmkhUvVJNOvTiFRdqsdaqIEdRkJtYvveQ==","signatures":[{"sig":"MEUCIQCdR6PVPjWikK2DeTSVUbpILZ/B9jItRkDORPWt8B3g9gIgfYW9NQ09mNIBn6r1jN35dQjrBzjoWcUDWPQLN6Nj4kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.94.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0234ff8ef04844826e90c777188d43db/tutti-os-workspace-user-project-0.0.94.tgz","_integrity":"sha512-xazxuUrdZlrtq9UJsN2Jh1WkVy+MXdllJjyWNDYcvi2ICXASggyE+JmkhUvVJNOvTiFRdqsdaqIEdRkJtYvveQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.94","@tutti-os/ui-i18n-runtime":"0.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.94_1783934782904_0.813205483910477","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@tutti-os/workspace-user-project","version":"0.0.95","_id":"@tutti-os/workspace-user-project@0.0.95","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ab40e71c4ecd420d4b58c5ea491f00bfafb77039","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.95.tgz","fileCount":22,"integrity":"sha512-0/rda48kuPFn6ShTtnaUIj7SwcIcIxP3OnC7jBWOoyc0oRHuIVIxFKr8E6WKJQ2buAX9sy0Zy1HuL5b+9i96XQ==","signatures":[{"sig":"MEQCIFBizmIK1JItQqi7ETQARQ4upXlRpm07DxK/84VNDfIAAiBG8n1YUrl7ipdCqaRQSnWwPCqdc7gvwIXyXYr4GuY9OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128488},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.95.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/65094cc88c3b4b6b69749640d2af367f/tutti-os-workspace-user-project-0.0.95.tgz","_integrity":"sha512-0/rda48kuPFn6ShTtnaUIj7SwcIcIxP3OnC7jBWOoyc0oRHuIVIxFKr8E6WKJQ2buAX9sy0Zy1HuL5b+9i96XQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.95","@tutti-os/ui-i18n-runtime":"0.0.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.95_1783968236111_0.7787603499789435","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@tutti-os/workspace-user-project","version":"0.0.96","_id":"@tutti-os/workspace-user-project@0.0.96","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a30ed259068da95a2fb5e4a9bf447758e130101d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.96.tgz","fileCount":22,"integrity":"sha512-d5tuwJbjkONnuR1i+OJ0e/L0PSDYZMJ3spZ8H9RkYscQ4lTXJxkfdQKwtIy2YUohDkgZNVgFTHx7AVzLJ2Pxmg==","signatures":[{"sig":"MEUCIGNSqys00cXShxI/PcWR07S3z3Vfs/zXZ+D8MTzrPYPQAiEA+xWNAI7qF37xhP92z1o2iRa/IFAqXoyqS2GskVX1R0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129724},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.96.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9a55c6e9e75df15e1be2addaa9a6b88b/tutti-os-workspace-user-project-0.0.96.tgz","_integrity":"sha512-d5tuwJbjkONnuR1i+OJ0e/L0PSDYZMJ3spZ8H9RkYscQ4lTXJxkfdQKwtIy2YUohDkgZNVgFTHx7AVzLJ2Pxmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.96","@tutti-os/ui-i18n-runtime":"0.0.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.96_1784052290617_0.3900026583926042","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@tutti-os/workspace-user-project","version":"0.0.97","_id":"@tutti-os/workspace-user-project@0.0.97","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9507bdb4d3839332cbf35ed80201929f10f66ded","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.97.tgz","fileCount":22,"integrity":"sha512-+MtrGeLsE2p/F4VcQSz7eyilTXbttUAqnMqCgRos9SzVRyO/5/3F/CjveHBD2Myau9SmHuowQeDcfRQuReZu1Q==","signatures":[{"sig":"MEQCICxA5LWMZzEBcYR1+mBbGe52t7kycImcGYeblYj3XaACAiBkoivADoR2RO7I0V7rLgzYDQlnHAJrDpf1xsI89zSyvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129724},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.97.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/72a782597d22c5b92355639aa86d5fca/tutti-os-workspace-user-project-0.0.97.tgz","_integrity":"sha512-+MtrGeLsE2p/F4VcQSz7eyilTXbttUAqnMqCgRos9SzVRyO/5/3F/CjveHBD2Myau9SmHuowQeDcfRQuReZu1Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.97","@tutti-os/ui-i18n-runtime":"0.0.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.97_1784087428883_0.23120113462707526","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@tutti-os/workspace-user-project","version":"0.0.98","_id":"@tutti-os/workspace-user-project@0.0.98","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f9e863c3895a990f47bc53cfa12cfe3347d9c0d0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.98.tgz","fileCount":22,"integrity":"sha512-aiW5SnyGKFF/Nfw5dE8h+o8D8SLsA7amodQ1DsVuGNSn5WSALRSbv9KK3bFZgZSUpXNXKXINTbqqBvUoX7btFg==","signatures":[{"sig":"MEUCIEyacW6o1Q4OoKmCu/Yk1H0Ula6mF67TpmyNcjYGXtoLAiEAsDFvJippj81gzLgzkJOuO+NA/Bg6vpDnkUXZfNjOQY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130257},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.98.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3aa48a00f0fb0002445afcec34130bc3/tutti-os-workspace-user-project-0.0.98.tgz","_integrity":"sha512-aiW5SnyGKFF/Nfw5dE8h+o8D8SLsA7amodQ1DsVuGNSn5WSALRSbv9KK3bFZgZSUpXNXKXINTbqqBvUoX7btFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.98","@tutti-os/ui-i18n-runtime":"0.0.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.98_1784105794018_0.24296198958104087","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@tutti-os/workspace-user-project","version":"0.0.99","_id":"@tutti-os/workspace-user-project@0.0.99","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e571477098731d29f2ef4350338f6bd801326b0d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.99.tgz","fileCount":22,"integrity":"sha512-TYb5Hw4JeDMYmCjFqYJJ4ZwFjaYBtzzHweBO7a79i4B2PTGeSllZKfL9or/E5JIiUBZ5rQYkdZCzCZld85plAw==","signatures":[{"sig":"MEUCIHqoWD5Gn4RMxqdvBEi+rv3N83qcU1tyar6eyLvheGU7AiEAxcwf0lirj67Yb1+EttIBEExU6GdpoRHxDxQj4qtihUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130257},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.99.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d62430f060fc6ec8d055b0a65a7c7101/tutti-os-workspace-user-project-0.0.99.tgz","_integrity":"sha512-TYb5Hw4JeDMYmCjFqYJJ4ZwFjaYBtzzHweBO7a79i4B2PTGeSllZKfL9or/E5JIiUBZ5rQYkdZCzCZld85plAw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.99","@tutti-os/ui-i18n-runtime":"0.0.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.99_1784106218120_0.6347572612331962","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@tutti-os/workspace-user-project","version":"0.0.100","_id":"@tutti-os/workspace-user-project@0.0.100","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a63d55ad513f95317e38fd453f4e141485eaefc8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.100.tgz","fileCount":22,"integrity":"sha512-oemD7GZxWJlM7y7SNiAG9QdxR4+Rz1kS47wsru+Y+NsRMaiqTmSuGceDTsc0K4MH47yexCXVU07lU08whAVptQ==","signatures":[{"sig":"MEUCIGlkCdO1Xzh2RXFC8LlerxZjsE2XIJ3E5hseoYoxnb6pAiEA4qSw+Y89GkMygay5tN3zwLxxUsrrubui0vIvC+HgbtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.100.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/42273a72fbd5ca4dc965cfc5ca290318/tutti-os-workspace-user-project-0.0.100.tgz","_integrity":"sha512-oemD7GZxWJlM7y7SNiAG9QdxR4+Rz1kS47wsru+Y+NsRMaiqTmSuGceDTsc0K4MH47yexCXVU07lU08whAVptQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.100","@tutti-os/ui-i18n-runtime":"0.0.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.100_1784127542625_0.6130018857121269","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@tutti-os/workspace-user-project","version":"0.0.101","_id":"@tutti-os/workspace-user-project@0.0.101","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9aa753d2f2b6a0d9aaef24fa7d5c1ec5067e77f7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.101.tgz","fileCount":22,"integrity":"sha512-y2085YtT9iDbZOwoQ8KHgBkuWDM28+7UElK6X8uC2MWJXVKPtv1Ox/NmBbWhqtUuwY/8p+FG2SfedmFcVJRGTg==","signatures":[{"sig":"MEYCIQCoH1X+Jn3PXQ22ifadKIq3osuURlC9eQ/mS6D/DausYwIhAPj/o6M0GyYEzRzC6Dpz3upWGFjYsGoR4HsdCzwU1qi/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.101.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b61d7c86f1903d46a33c7d428e40a587/tutti-os-workspace-user-project-0.0.101.tgz","_integrity":"sha512-y2085YtT9iDbZOwoQ8KHgBkuWDM28+7UElK6X8uC2MWJXVKPtv1Ox/NmBbWhqtUuwY/8p+FG2SfedmFcVJRGTg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.101","@tutti-os/ui-i18n-runtime":"0.0.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.101_1784133567726_0.35618662374408516","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@tutti-os/workspace-user-project","version":"0.0.102","_id":"@tutti-os/workspace-user-project@0.0.102","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6b0cf5284369cce99a48cb8215e8c425c9012925","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.102.tgz","fileCount":22,"integrity":"sha512-P+oN+UOm78W9DmL2hJGXtfpTtSe9DIYu+YA3zOus6bkzhvshuuKlFwNNg3cfCOwb4mCYq7jN6/6GAwMjqmbhUA==","signatures":[{"sig":"MEUCIHREqcoM2MqbNjV5IM/3jk9y5q5IqYsl7L0zABuwOvzZAiEA33UHvIXD+Kinj59IUjUugrSGlj+YWoJ1hMNVm90gJoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.102.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/09d200f3fe51595e825b9cc60872b505/tutti-os-workspace-user-project-0.0.102.tgz","_integrity":"sha512-P+oN+UOm78W9DmL2hJGXtfpTtSe9DIYu+YA3zOus6bkzhvshuuKlFwNNg3cfCOwb4mCYq7jN6/6GAwMjqmbhUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.102","@tutti-os/ui-i18n-runtime":"0.0.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.102_1784133937247_0.6123515696059574","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@tutti-os/workspace-user-project","version":"0.0.103","_id":"@tutti-os/workspace-user-project@0.0.103","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"006dd41ac5eb5a18e288774ee2aecd36cfd703dc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.103.tgz","fileCount":22,"integrity":"sha512-BeLSRUUOQ4pkl3US9Sw7xlEjNFcz2mjKfvIvcSBNmvMJMTRZ/VJzkRU2ag9Zrq2w7EqWU5854KSIGG1Nomj4DA==","signatures":[{"sig":"MEYCIQDj6ZQAGNAQx3SBlMaaXe+EpYCi7MkcaeZRwGXCsoh1ngIhAK3+X1YIK2BIoQLwaWi+aDZb2U5/lSSQ1ETRl+ygw//j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.103.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/424640502edb655b60345b86ddb6a2d9/tutti-os-workspace-user-project-0.0.103.tgz","_integrity":"sha512-BeLSRUUOQ4pkl3US9Sw7xlEjNFcz2mjKfvIvcSBNmvMJMTRZ/VJzkRU2ag9Zrq2w7EqWU5854KSIGG1Nomj4DA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.103","@tutti-os/ui-i18n-runtime":"0.0.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.103_1784136026251_0.3235580008454584","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@tutti-os/workspace-user-project","version":"0.0.104","_id":"@tutti-os/workspace-user-project@0.0.104","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a0c8fa51ab5dd78be540dce3d641364de8a333b8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.104.tgz","fileCount":22,"integrity":"sha512-G+PNPWNtHRYIXogf35bpHs1DeO/xgsqsND3QPKQEpiwictivVeAOb2FKwNBZBNNbkW4RpJWN1uALyN3LFKi/yw==","signatures":[{"sig":"MEUCIQDqrX7c7N6z1mVQg3t1gk8czi8CRuEimXu5VHCI7MHEEgIgFJOzsYmjpkGG0EJS1IqohQ2EeQZMUn3f5RMu9P5dblM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.104.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c2356254cd2c7fb1fbedea3eee003873/tutti-os-workspace-user-project-0.0.104.tgz","_integrity":"sha512-G+PNPWNtHRYIXogf35bpHs1DeO/xgsqsND3QPKQEpiwictivVeAOb2FKwNBZBNNbkW4RpJWN1uALyN3LFKi/yw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.104","@tutti-os/ui-i18n-runtime":"0.0.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.104_1784140422416_0.32941540629886834","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@tutti-os/workspace-user-project","version":"0.0.105","_id":"@tutti-os/workspace-user-project@0.0.105","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"16f4ad48c7a12c3ad1b84191bd64bd9043398ce1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.105.tgz","fileCount":22,"integrity":"sha512-oJjclWUzdSh7RY4xvfywYnd+JuQBtj9dwi/7PmNbr9s3X5+fLMpg7TH0uJbtdPS6J4/PSjNy2aRG/NcExBiD9w==","signatures":[{"sig":"MEYCIQCFhow2Cek0hhr+67wxpgCd95kdea6NxH2z0+P7BvVS6gIhAPA4hzXD+YMVKeSAImKA0WaUPRvfNPDIFMPH10cNrNRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.105.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/916a8a85961783675e978e6362e3e1d7/tutti-os-workspace-user-project-0.0.105.tgz","_integrity":"sha512-oJjclWUzdSh7RY4xvfywYnd+JuQBtj9dwi/7PmNbr9s3X5+fLMpg7TH0uJbtdPS6J4/PSjNy2aRG/NcExBiD9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.105","@tutti-os/ui-i18n-runtime":"0.0.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.105_1784184752094_0.055334671832855564","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@tutti-os/workspace-user-project","version":"0.0.106","_id":"@tutti-os/workspace-user-project@0.0.106","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"787736819637cd6e136026f17819dab555905b99","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.106.tgz","fileCount":22,"integrity":"sha512-myUlmtbVJwCMB3d4tsFNQbsWOnGZn3KmbUODC3KBP9GYvU23xyRNsZZComCklzMd5v88MJJLYz5o0oBBVYWIEw==","signatures":[{"sig":"MEYCIQCrvWxUEPevNvre5DwHzQ0XYE46p2o8IyeanIL/Cub/RwIhAIXGZAF2y0x9JdzgQ+ms4M+pyRyl1OvhIgid35nrf4Lv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.106.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a7e856d8f05e3b42160dbecd556bb1bc/tutti-os-workspace-user-project-0.0.106.tgz","_integrity":"sha512-myUlmtbVJwCMB3d4tsFNQbsWOnGZn3KmbUODC3KBP9GYvU23xyRNsZZComCklzMd5v88MJJLYz5o0oBBVYWIEw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.106","@tutti-os/ui-i18n-runtime":"0.0.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.106_1784185643942_0.1435486347382704","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@tutti-os/workspace-user-project","version":"0.0.107","_id":"@tutti-os/workspace-user-project@0.0.107","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4f573b2e39be238479a93556841b1bd6b999ecc3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.107.tgz","fileCount":22,"integrity":"sha512-Rs+thkWyEnqHO839YIV6i7dFi699dDXz/jXeWqOeMY28tVkSqfDQHUKB18tNOC7N4VxoEHm/Bp4R0p2G53I7SQ==","signatures":[{"sig":"MEUCIQCcA2tIoKHmRFs6oQ4nNPchZIrTYOJ1fI5Ny4dx3wc6DgIgbLcdeD0Xr8P+rS0P4de/Pbwp9/KoPcP7Q5mSanC5BTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.107.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/12f6a6f4763e876de4222d1212771c07/tutti-os-workspace-user-project-0.0.107.tgz","_integrity":"sha512-Rs+thkWyEnqHO839YIV6i7dFi699dDXz/jXeWqOeMY28tVkSqfDQHUKB18tNOC7N4VxoEHm/Bp4R0p2G53I7SQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.107","@tutti-os/ui-i18n-runtime":"0.0.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.107_1784186500650_0.30657940583511833","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@tutti-os/workspace-user-project","version":"0.0.108","_id":"@tutti-os/workspace-user-project@0.0.108","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8d0959534a4a15b94acbb9ed49f3ee90d9d31876","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.108.tgz","fileCount":22,"integrity":"sha512-cg23us1nvIdrO3zqZEG379LjpBe/i075w2J/ffNkthLEb4EsV4/BWVsfqR31YscCZrxVB2s6BqszYdDa4IdqZQ==","signatures":[{"sig":"MEUCIAHbbvkQkYho1cDaGoC6yVlgLiH5nXJFzAlRNe+ue21hAiEA2/whdlxto1k3NoXuJZCNCLCuRQmaPVB4w8NWsm2nyes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.108.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c1368919fefb57b591b326142037edf3/tutti-os-workspace-user-project-0.0.108.tgz","_integrity":"sha512-cg23us1nvIdrO3zqZEG379LjpBe/i075w2J/ffNkthLEb4EsV4/BWVsfqR31YscCZrxVB2s6BqszYdDa4IdqZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.108","@tutti-os/ui-i18n-runtime":"0.0.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.108_1784203287695_0.0328540176240808","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@tutti-os/workspace-user-project","version":"0.0.109","_id":"@tutti-os/workspace-user-project@0.0.109","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c7a1bed8ab38300a2f0431ff112592a712fd3b69","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.109.tgz","fileCount":22,"integrity":"sha512-pblcwEZx3xMpk5ClLAqXPXM4Hlb3GQ+Ut1ZpY5YiBN633J44cRGe93j71Trn2Uo1lNc5AAU2o9LBgjcnHibTpg==","signatures":[{"sig":"MEUCIQDI1oLls8vOVaJlJeA1+6gDxkVg3m1kWp3V6jdq7PBYyQIgClDV9GyXssVWhaQ/GOdfXFV5UYBj3vpY4kO8G5h49ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.109.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/43fd10e6f757e7642f7fa4e28de8221d/tutti-os-workspace-user-project-0.0.109.tgz","_integrity":"sha512-pblcwEZx3xMpk5ClLAqXPXM4Hlb3GQ+Ut1ZpY5YiBN633J44cRGe93j71Trn2Uo1lNc5AAU2o9LBgjcnHibTpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.109","@tutti-os/ui-i18n-runtime":"0.0.109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.109_1784211195412_0.7792359028058011","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@tutti-os/workspace-user-project","version":"0.0.110","_id":"@tutti-os/workspace-user-project@0.0.110","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0aca97b81a4fa6c9a27f7e6b5cc37690b8039867","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.110.tgz","fileCount":22,"integrity":"sha512-4K0E9TQmf3uD4AXh0Ce3j+1/HUZL3e/NCSWIXzjUKksc/qk8Px6fbKn9Ed6ArO3O0QIbhKQ4xG5gi4GY+jVMFw==","signatures":[{"sig":"MEUCIQDoaQPw4QcdCxrE7QYr7S7K1U/UZPnaxVaThe64/U/LFAIgUxwAG0m1Mj68i/SF7WUN8j7cPTHpiHcbWvBluST1lMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.110.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06912d6f09473fca9595196789ca2287/tutti-os-workspace-user-project-0.0.110.tgz","_integrity":"sha512-4K0E9TQmf3uD4AXh0Ce3j+1/HUZL3e/NCSWIXzjUKksc/qk8Px6fbKn9Ed6ArO3O0QIbhKQ4xG5gi4GY+jVMFw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.110","@tutti-os/ui-i18n-runtime":"0.0.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.110_1784221378160_0.9907902596099536","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@tutti-os/workspace-user-project","version":"0.0.111","_id":"@tutti-os/workspace-user-project@0.0.111","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"de28bf1013b53cf4df5a06366ae4ddcb0ab6c251","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.111.tgz","fileCount":22,"integrity":"sha512-qdcgdSYcslfUintz7zjbGp1YvCbYEf265hh0PlqRw/yXp398n+dUGdeRjAjgImiYxPK37TeU+4pCpOeqQl+ztA==","signatures":[{"sig":"MEUCIDDUoVE9SaxJsYCb4KMUdCnup08hxJZQmszagH58VsLXAiEAyCO/1Grhw4eJwR+QTltC75qlZ6sknwTFRaUSoNIzXt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.111.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c5830f2f1a97b1df66a9fcbfb953e16e/tutti-os-workspace-user-project-0.0.111.tgz","_integrity":"sha512-qdcgdSYcslfUintz7zjbGp1YvCbYEf265hh0PlqRw/yXp398n+dUGdeRjAjgImiYxPK37TeU+4pCpOeqQl+ztA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.111","@tutti-os/ui-i18n-runtime":"0.0.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.111_1784224570799_0.15336625696470918","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@tutti-os/workspace-user-project","version":"0.0.112","_id":"@tutti-os/workspace-user-project@0.0.112","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c5903fc9a7843ee272b84900de91b78af795bbe5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.112.tgz","fileCount":22,"integrity":"sha512-9zBqglsfCkXw2ldh7sHmeNGM5KJSpzdUssqf22JhKRfeGcKLP+zfe2LOS04HfdB6EKlfs62dP4lCuKyG4s/nng==","signatures":[{"sig":"MEUCIBpauhIrEmj9fkWPcItzQh2MmXClQqe83MeaCbP76vV0AiEAqU973fPdln5uc0aSnL+jc3IjvHHEJFdNyaqvFH25DvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.112.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/be2b89e67d2d963c9b26111c6d8230dd/tutti-os-workspace-user-project-0.0.112.tgz","_integrity":"sha512-9zBqglsfCkXw2ldh7sHmeNGM5KJSpzdUssqf22JhKRfeGcKLP+zfe2LOS04HfdB6EKlfs62dP4lCuKyG4s/nng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.112","@tutti-os/ui-i18n-runtime":"0.0.112"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.112_1784226215439_0.5870574607678998","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@tutti-os/workspace-user-project","version":"0.0.113","_id":"@tutti-os/workspace-user-project@0.0.113","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bbbc39c665ace5c6b9a5b7525d62f4aa0a789dd8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.113.tgz","fileCount":22,"integrity":"sha512-MLdeasDf+BJKbJQeMynZGeKDu/bTFFkicu2FLF2YDMCRdzffMdQouLoYAZeEe5Fdk70Rh9R4ajZFCaPw41YBbg==","signatures":[{"sig":"MEUCIQCWzuthLc7Z3lwNtCq/eVLJvRQprXeeLgsTcs5RtJVR9gIgJAXtCEvaY4ZyJm2EKDKFvtc2bD+wzguM9jXo+heaDNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.113.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3f300c2053fee0b70be3ca61498fd010/tutti-os-workspace-user-project-0.0.113.tgz","_integrity":"sha512-MLdeasDf+BJKbJQeMynZGeKDu/bTFFkicu2FLF2YDMCRdzffMdQouLoYAZeEe5Fdk70Rh9R4ajZFCaPw41YBbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.113","@tutti-os/ui-i18n-runtime":"0.0.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.113_1784228806032_0.05899852532791616","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@tutti-os/workspace-user-project","version":"0.0.114","_id":"@tutti-os/workspace-user-project@0.0.114","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bf90a9b6afc65a25a5efeb99885cb253870b8abe","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.114.tgz","fileCount":22,"integrity":"sha512-zTjwl+rkHDIPruLNn9fSNSwfgTeK5Zj9FdibLgxn4NdDWoPZLXK208zdMN002I5WLgoVf9jwJ8XZhjPegmp+5Q==","signatures":[{"sig":"MEQCIA/5OtE9ws0E064HfpbflFpe8A3i3h7L4i96l+x24wd3AiAuPriRQHsDMalQXJOaOxlCJFJ+bZphTKZ+FCvHHm1how==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.114.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b184a12cd464243170e5118a2345a6b1/tutti-os-workspace-user-project-0.0.114.tgz","_integrity":"sha512-zTjwl+rkHDIPruLNn9fSNSwfgTeK5Zj9FdibLgxn4NdDWoPZLXK208zdMN002I5WLgoVf9jwJ8XZhjPegmp+5Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.114","@tutti-os/ui-i18n-runtime":"0.0.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.114_1784259344863_0.8177381820988925","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@tutti-os/workspace-user-project","version":"0.0.115","_id":"@tutti-os/workspace-user-project@0.0.115","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d7a870453cffd3706f157dbac830241a8e1794a1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.115.tgz","fileCount":22,"integrity":"sha512-PXAq8fX3t2AJDjARa1kUeI8cowbx1cY1+Vzv3E/alwA3Mmh4FTNxm73IZIpr3mDS06tnXkA7NZKF/XAk5OjwnA==","signatures":[{"sig":"MEQCIFCs47oVugpdgbjhWFChqNh0Vy0XG7QsehFAqHvSTrxjAiAvogA4W4svvFsTiw57y2BG1fc/H1V6myZUka6WUB7YvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130260},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.115.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ea3a6c17e46f98360176a9c9cb986506/tutti-os-workspace-user-project-0.0.115.tgz","_integrity":"sha512-PXAq8fX3t2AJDjARa1kUeI8cowbx1cY1+Vzv3E/alwA3Mmh4FTNxm73IZIpr3mDS06tnXkA7NZKF/XAk5OjwnA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.115","@tutti-os/ui-i18n-runtime":"0.0.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.115_1784264967831_0.34093434094430863","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@tutti-os/workspace-user-project","version":"0.0.116","_id":"@tutti-os/workspace-user-project@0.0.116","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b2b1bf05c1b6dd4fcc883e733e0cdf9d0b3c00f2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.116.tgz","fileCount":22,"integrity":"sha512-P/j57Ph0PpPO1BZrl7dV6NuL/dMnuwqawyBiCe5sbR627tCNZxQyO+5aJRXsf8ls5SP87HG9Nmq1kWg3JIIywA==","signatures":[{"sig":"MEUCIQDFMhWFZFn1X8NtaSp3yDXEbLTORybrlZzNghq5MLoW4wIgdXhamDPgkh2NM0XERLVtpVWoFK3ewG00KIvO2GZb4+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.116.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/02a4b3ad059cff18f655fda3e4021324/tutti-os-workspace-user-project-0.0.116.tgz","_integrity":"sha512-P/j57Ph0PpPO1BZrl7dV6NuL/dMnuwqawyBiCe5sbR627tCNZxQyO+5aJRXsf8ls5SP87HG9Nmq1kWg3JIIywA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.116","@tutti-os/ui-i18n-runtime":"0.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.116_1784284892477_0.33384525887454686","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@tutti-os/workspace-user-project","version":"0.0.117","_id":"@tutti-os/workspace-user-project@0.0.117","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a15a058d43b169ad08c5ae2f25ae1b920ae7b6f4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.117.tgz","fileCount":22,"integrity":"sha512-sy2tnjnYYyfUVpgIaKRUV0VyTwOx4PbeogE8zMHyU5190cgIBh+uCfhaH256noI/zdpH9ZfrBnj+l5NyI4/Upg==","signatures":[{"sig":"MEYCIQDl7OB9JRJlMjwBhiej1WuXWxqw4ANEV4/G3DJCAdsIRwIhAKZj/sg6r7CZuEfN6b1vGAAt98V8cA6PT6ufD+32H8Pf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.117.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/48c61b0c11309861b223932729d5f389/tutti-os-workspace-user-project-0.0.117.tgz","_integrity":"sha512-sy2tnjnYYyfUVpgIaKRUV0VyTwOx4PbeogE8zMHyU5190cgIBh+uCfhaH256noI/zdpH9ZfrBnj+l5NyI4/Upg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.117","@tutti-os/ui-i18n-runtime":"0.0.117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.117_1784285174951_0.641266589020655","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@tutti-os/workspace-user-project","version":"0.0.118","_id":"@tutti-os/workspace-user-project@0.0.118","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a4c3388c29bcdf3f79396cd8fdc571103a606896","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.118.tgz","fileCount":22,"integrity":"sha512-OqsQ0U3Dh524357WHxD/N6XDGbI3Xd1K3q2TfDqKwesWZSt2pZhFs5KsNXrigyDDIB26nrzJwZ1UDyvk/zWTug==","signatures":[{"sig":"MEUCIQCqllngZjMCtRXfzt/3cVlmece0CvSIy8AtP5Q5ARMnCQIgD21Rt5hr3cM6RVIkiuMG4lsqO4V/HoDRMJrXzjgPQPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.118.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/75ed3a7994a61609a9805d2560bdaf09/tutti-os-workspace-user-project-0.0.118.tgz","_integrity":"sha512-OqsQ0U3Dh524357WHxD/N6XDGbI3Xd1K3q2TfDqKwesWZSt2pZhFs5KsNXrigyDDIB26nrzJwZ1UDyvk/zWTug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.118","@tutti-os/ui-i18n-runtime":"0.0.118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.118_1784286273606_0.5539233740064795","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@tutti-os/workspace-user-project","version":"0.0.119","_id":"@tutti-os/workspace-user-project@0.0.119","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5c31293a3db60345af06454e8f56934df42b3e33","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.119.tgz","fileCount":22,"integrity":"sha512-cl5gKV3Hch952NpnZD9T6sSgrEAwMu2cUO0Klr6/7rSFdHdEJ0hCkRgVkPTNnYtWLs0kVlwZMYvg+APVU6g3Bg==","signatures":[{"sig":"MEQCIHSc1O9N28EpPSuDdWo3RZp4p3CrXZ5F2fO4dJBPzyVDAiB5yKz+ZdRft5g2+ICLEYnnchU4na3MtvCn1fCfwNfX6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.119.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/155906a50f11fb94fa7126d77b1fe349/tutti-os-workspace-user-project-0.0.119.tgz","_integrity":"sha512-cl5gKV3Hch952NpnZD9T6sSgrEAwMu2cUO0Klr6/7rSFdHdEJ0hCkRgVkPTNnYtWLs0kVlwZMYvg+APVU6g3Bg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.119","@tutti-os/ui-i18n-runtime":"0.0.119"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.119_1784287658395_0.7776411049658292","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@tutti-os/workspace-user-project","version":"0.0.120","_id":"@tutti-os/workspace-user-project@0.0.120","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"73bb86dd2551586b7f4ab85cfbf4b0e9a2f6dc11","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.120.tgz","fileCount":22,"integrity":"sha512-81b9qUGhC10Uzvpfb5ka1dmoxLam12eNCWO5etIanoL+y9fbtnYIj49qiRxR5fZGubYdZt3nIOrEHHh/9L1xMw==","signatures":[{"sig":"MEUCIFjm1goc1EblieDGsSgK75RepKYHSrNozFhO7tptCl6UAiEAi8xamj5R7p7nwCDIkpVU5N2pcI7GBhec2phRbt9ePaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.120.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c531b8428dc36e16f2078d1d555fa820/tutti-os-workspace-user-project-0.0.120.tgz","_integrity":"sha512-81b9qUGhC10Uzvpfb5ka1dmoxLam12eNCWO5etIanoL+y9fbtnYIj49qiRxR5fZGubYdZt3nIOrEHHh/9L1xMw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.120","@tutti-os/ui-i18n-runtime":"0.0.120"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.120_1784290683051_0.365815752102042","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@tutti-os/workspace-user-project","version":"0.0.121","_id":"@tutti-os/workspace-user-project@0.0.121","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"859a5ef70333da873a583b86442c561fb2605519","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.121.tgz","fileCount":22,"integrity":"sha512-j/0zMIHjeiwY0k/twx9RF8z3dzdp4siOmPv6tSU5Sr91bn+FVinTJ3ZrtoTo1aELDnjQZB+ej3F/KW9BpCVTFQ==","signatures":[{"sig":"MEUCICJDfCFkWIzolPmZ2ZOmYBqn8DmBTkPW9o05sspi5yx4AiEApxNLgEkLRMugaFYafNH3sn1XycLgoicJgPAEZrxzN9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.121.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b623131b38b02925b6a29b7e132b4336/tutti-os-workspace-user-project-0.0.121.tgz","_integrity":"sha512-j/0zMIHjeiwY0k/twx9RF8z3dzdp4siOmPv6tSU5Sr91bn+FVinTJ3ZrtoTo1aELDnjQZB+ej3F/KW9BpCVTFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.121","@tutti-os/ui-i18n-runtime":"0.0.121"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.121_1784292017312_0.9832610242993927","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@tutti-os/workspace-user-project","version":"0.0.122","_id":"@tutti-os/workspace-user-project@0.0.122","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dae39e28a355992d1030143c813ca4e6150e8222","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.122.tgz","fileCount":22,"integrity":"sha512-FLohkn4unn7rJYdG3u7La5R6ckjDe4m6DS+bzaDVW5Igzjl2pQNnGPzaDGeXyVwfSzuK0Nb/fdnCHvAA7FOUQg==","signatures":[{"sig":"MEQCIBSQWIduKCV5b3OHniHXieCl/OKY90ufU+Otln17aO2eAiAOHE1TMf/+TMWpaTtPMDLLwTa/spWzFrcaPIQW6+7Vkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.122.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3fff7c15106b8ce6412aecf36c02fc75/tutti-os-workspace-user-project-0.0.122.tgz","_integrity":"sha512-FLohkn4unn7rJYdG3u7La5R6ckjDe4m6DS+bzaDVW5Igzjl2pQNnGPzaDGeXyVwfSzuK0Nb/fdnCHvAA7FOUQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.122","@tutti-os/ui-i18n-runtime":"0.0.122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.122_1784293409713_0.31467074519806015","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@tutti-os/workspace-user-project","version":"0.0.123","_id":"@tutti-os/workspace-user-project@0.0.123","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7e3fb4c6ea6581c617bd8df4f77141c3bf4266cd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.123.tgz","fileCount":22,"integrity":"sha512-xHU9czEyXQu/W1YxgCY7GFYPlJN64tDc8GTrMaT9mz0V4B11o/GYtSzFiVIU7YmaQhp81r9iB8TC45nzyP+Sog==","signatures":[{"sig":"MEYCIQCfbMWwjDBbDqrdLUuSZvyA1KEITzDnioOnpt6BarabEwIhANGb4POZ5btm/O/UzrAq9uYsaTOPkKj6LHb0CnyYHAA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.123.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1c2bceb5f3bf2349c814bccf28e88558/tutti-os-workspace-user-project-0.0.123.tgz","_integrity":"sha512-xHU9czEyXQu/W1YxgCY7GFYPlJN64tDc8GTrMaT9mz0V4B11o/GYtSzFiVIU7YmaQhp81r9iB8TC45nzyP+Sog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.123","@tutti-os/ui-i18n-runtime":"0.0.123"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.123_1784294920971_0.7946946913187467","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@tutti-os/workspace-user-project","version":"0.0.124","_id":"@tutti-os/workspace-user-project@0.0.124","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0f2c5643346846e4922d3fc505e835873931f65c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.124.tgz","fileCount":22,"integrity":"sha512-gSL4F9YoHSjJj4Vj7lShl6N809RNExIrPUrjrF8gFdxA0VEUy5g3Z1jpi+Wc+jiMqHQR8K2r/RUtbH2GhvDIlg==","signatures":[{"sig":"MEUCIQCC+soVsvGAJpWfNE7ZNcRibspwAvZqgzy+YENlhuCWAgIgKV1aFVPrPXfkYOsKFNWSmD3ryO7MTypMM7Ii6Yrx2M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.124.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/209117764c14d057e801c715363ef2be/tutti-os-workspace-user-project-0.0.124.tgz","_integrity":"sha512-gSL4F9YoHSjJj4Vj7lShl6N809RNExIrPUrjrF8gFdxA0VEUy5g3Z1jpi+Wc+jiMqHQR8K2r/RUtbH2GhvDIlg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.124","@tutti-os/ui-i18n-runtime":"0.0.124"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.124_1784298746006_0.2755085965238844","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@tutti-os/workspace-user-project","version":"0.0.125","_id":"@tutti-os/workspace-user-project@0.0.125","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c330c346428c9ed124db02cbc7803db2475df4f1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.125.tgz","fileCount":22,"integrity":"sha512-mgyvUkNCuqmCGBDxfXTg1LS+t9rbnZR1v/iPTltIBbuyyBwnTFCE1mSwvSnVVF7fi3WuBypzBroKqfig1SuJiQ==","signatures":[{"sig":"MEQCIHqzXJatrEzXVuYmDLayah1Ac1qA9rKNDR03fxYTs7EGAiAphsHh13Hi0AWZiOKbQgIzHoKdcujQ/OLDK2S8KrUiEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.125.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7651f7a59a9182291d32c759e99ddb7d/tutti-os-workspace-user-project-0.0.125.tgz","_integrity":"sha512-mgyvUkNCuqmCGBDxfXTg1LS+t9rbnZR1v/iPTltIBbuyyBwnTFCE1mSwvSnVVF7fi3WuBypzBroKqfig1SuJiQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.125","@tutti-os/ui-i18n-runtime":"0.0.125"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.125_1784299680514_0.2328500845183079","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@tutti-os/workspace-user-project","version":"0.0.126","_id":"@tutti-os/workspace-user-project@0.0.126","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d866ae6711077580f2ab911d1bcf886bc51adbe9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.126.tgz","fileCount":22,"integrity":"sha512-JJjLVgOXqZx9IVIeOaoT9Fd4EHs0TPaW20YtV9E0FoBUYjo6jfZZUJQCbBmO2qmlGTOTxCJi75mFVj7OqX7YJQ==","signatures":[{"sig":"MEYCIQDjAmI93vgOmWDHQvka5gJy234H+AZHllx/9bnlb0ZnBAIhAK+dB/yVUgvz88C3JYCDXBe/nPNcDV159IcCWV/zY+6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130607},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.126.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/319c5db2d6e7324d645a7ac41cbeca84/tutti-os-workspace-user-project-0.0.126.tgz","_integrity":"sha512-JJjLVgOXqZx9IVIeOaoT9Fd4EHs0TPaW20YtV9E0FoBUYjo6jfZZUJQCbBmO2qmlGTOTxCJi75mFVj7OqX7YJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.126","@tutti-os/ui-i18n-runtime":"0.0.126"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.126_1784305998744_0.537981770839489","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@tutti-os/workspace-user-project","version":"0.0.127","_id":"@tutti-os/workspace-user-project@0.0.127","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7df943ba6944ecfa6ba3b35c04405206dd7193f9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.127.tgz","fileCount":22,"integrity":"sha512-4eEl+jaAKdEONrO1cRbwvEstbdR+YzDax01gzbIkrUQ+QJtjS6OHXGvkCv4AGP6dE4Nq8yDXfuKw1b/Q2+UfLA==","signatures":[{"sig":"MEUCICMdRVhoM+v3ZUv0yzPpq1Kt1QSC16DHtnL9Wg4fraSxAiEAm1MRJmx3e0hRkYM1oWgsWMdIpKEnJm976MWbWRizqxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.127.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0f614bd79b457fe7c9b0ab75bf234301/tutti-os-workspace-user-project-0.0.127.tgz","_integrity":"sha512-4eEl+jaAKdEONrO1cRbwvEstbdR+YzDax01gzbIkrUQ+QJtjS6OHXGvkCv4AGP6dE4Nq8yDXfuKw1b/Q2+UfLA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.127","@tutti-os/ui-i18n-runtime":"0.0.127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.127_1784310393171_0.621313244204645","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@tutti-os/workspace-user-project","version":"0.0.128","_id":"@tutti-os/workspace-user-project@0.0.128","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"76e608f5378e06f3880a4ffbf8853f2221c72c82","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.128.tgz","fileCount":22,"integrity":"sha512-nI8pTTWuxBw39p4OJtvmjdtu08zNnxkhUGeaJZp57F0vZU1DgzKsDZ/viv2gkEUTX0wz9NliPdjcfSQQH8zKcg==","signatures":[{"sig":"MEUCIQCEavsCa195J7lSF7VT4Yq4ZUu2URdFoKh+IskewVz+tgIgE06QRXeUpeuccx3385T1hhC1xATaeFEGdHwO2PjMexE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.128.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9f003babb0eebd60844a28f2805ab4e2/tutti-os-workspace-user-project-0.0.128.tgz","_integrity":"sha512-nI8pTTWuxBw39p4OJtvmjdtu08zNnxkhUGeaJZp57F0vZU1DgzKsDZ/viv2gkEUTX0wz9NliPdjcfSQQH8zKcg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.128","@tutti-os/ui-i18n-runtime":"0.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.128_1784313465984_0.10356910548020593","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@tutti-os/workspace-user-project","version":"0.0.129","_id":"@tutti-os/workspace-user-project@0.0.129","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5dc92279567aaadbaede4fc7793592b7e694dee4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.129.tgz","fileCount":22,"integrity":"sha512-zfZnRmD4cj3uK++oisc/ANK1pGyiys967LrO+ooif7EznKnBvcwyQtM9JhNMGPUWB0+HBHUPznufv/UqseEzHw==","signatures":[{"sig":"MEUCIAjBhYFvWbmycU+JI7fNpop87XeVk5gV4diNchXKJxuPAiEA/CZw3NlZJGwVjFgttxR5CJY0grPjdBM5fNmGJNRE3+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.129.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f8fe755689718b3ef9b1c718cb4658b/tutti-os-workspace-user-project-0.0.129.tgz","_integrity":"sha512-zfZnRmD4cj3uK++oisc/ANK1pGyiys967LrO+ooif7EznKnBvcwyQtM9JhNMGPUWB0+HBHUPznufv/UqseEzHw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.129","@tutti-os/ui-i18n-runtime":"0.0.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.129_1784348858580_0.02634254011417303","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@tutti-os/workspace-user-project","version":"0.0.130","_id":"@tutti-os/workspace-user-project@0.0.130","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6aab8e2857de7bec9dd70f9dc9cccd7d811c3bc6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.130.tgz","fileCount":22,"integrity":"sha512-BPv2RZJsPZh7E2hipEFpyqO/UHWNx8zqKT4heQrTYYoSwrR18O41oxPaqRazPTtSzRcn+Q+ag/fvWhCiSHpf+A==","signatures":[{"sig":"MEUCICfiAaHkcXw4LPCHJlwSlN/69D+xW//FLf2d5o7pOmrTAiEAuyRucbeiTlmgB2XzOeVmQ3DGgRA90+Vyv7GTNeuE+AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.130.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d72dcf547e157ee85b976b94c52d8337/tutti-os-workspace-user-project-0.0.130.tgz","_integrity":"sha512-BPv2RZJsPZh7E2hipEFpyqO/UHWNx8zqKT4heQrTYYoSwrR18O41oxPaqRazPTtSzRcn+Q+ag/fvWhCiSHpf+A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.130","@tutti-os/ui-i18n-runtime":"0.0.130"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.130_1784352185526_0.14046069070321598","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@tutti-os/workspace-user-project","version":"0.0.131","_id":"@tutti-os/workspace-user-project@0.0.131","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"16055a98863ed0af717f9c3566ca1fda5d84ccb9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.131.tgz","fileCount":22,"integrity":"sha512-4MDzNiVcwTuYFSEsnV5e7WgOAVcmJ4BJ13amd+561Xs5Yyxti2+///RdgDs629bpz4nIIYsipEcWGkEoPspS/A==","signatures":[{"sig":"MEUCIAvRR3u8pltsWkYeYpZqd6uvO6VOoOKB/Ra0KxikOECIAiEA9O2Lq9VG6XUzwjDn80Q1oFvx1MdHczkDjLxAXXESNEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.131.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8646ac169f71d8848bfcf6fb714ce5fb/tutti-os-workspace-user-project-0.0.131.tgz","_integrity":"sha512-4MDzNiVcwTuYFSEsnV5e7WgOAVcmJ4BJ13amd+561Xs5Yyxti2+///RdgDs629bpz4nIIYsipEcWGkEoPspS/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.131","@tutti-os/ui-i18n-runtime":"0.0.131"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.131_1784354511340_0.8671449651400553","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@tutti-os/workspace-user-project","version":"0.0.132","_id":"@tutti-os/workspace-user-project@0.0.132","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fc6eae4f91c97947c6dfa9d52573290601e4d2dc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.132.tgz","fileCount":22,"integrity":"sha512-X22fIMuhqC36LzwRMg4Cdm2wdHauMPoJ8hqMs+nnJFKpdqKYA3oiwG7vHh3LZxlTew5mp295Cn/WMHpsipH5KA==","signatures":[{"sig":"MEUCIHPHlCrqbIj3WZ2xOGBd0lYIyFhLTxIYVBe/RSomqVFbAiEAo7AFT6N1x1pzc2QDQi1o+f0P79YkgUxmQwc4BceS+jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.132.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/54697005b763a559b6efbe97474294fa/tutti-os-workspace-user-project-0.0.132.tgz","_integrity":"sha512-X22fIMuhqC36LzwRMg4Cdm2wdHauMPoJ8hqMs+nnJFKpdqKYA3oiwG7vHh3LZxlTew5mp295Cn/WMHpsipH5KA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.132","@tutti-os/ui-i18n-runtime":"0.0.132"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.132_1784355644755_0.08573322928801064","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@tutti-os/workspace-user-project","version":"0.0.133","_id":"@tutti-os/workspace-user-project@0.0.133","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"25b32dbbc71cbd54e8c14bf7b5bcd5006cfce3da","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.133.tgz","fileCount":22,"integrity":"sha512-tqofBInobWFLIQvOaPZ6jry9hQn+XcoiMJR4zHbk3q/zjJMuhtyXopEF903AFIDf33nidZLI5ba7kTyEt+CqsA==","signatures":[{"sig":"MEYCIQDIt6f/o8RrM7CNfOhfSpvOHsmdb8OVh4MoWzNcWvyz2gIhANM2bdWf2JjITE8Bq4am/9uSvdpoBJvDbfskkvOtzqn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.133.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ca9de6919b9bf4a0fba0f68d5b474dd1/tutti-os-workspace-user-project-0.0.133.tgz","_integrity":"sha512-tqofBInobWFLIQvOaPZ6jry9hQn+XcoiMJR4zHbk3q/zjJMuhtyXopEF903AFIDf33nidZLI5ba7kTyEt+CqsA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.133","@tutti-os/ui-i18n-runtime":"0.0.133"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.133_1784369005314_0.9354126901379569","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@tutti-os/workspace-user-project","version":"0.0.134","_id":"@tutti-os/workspace-user-project@0.0.134","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"81a869f3913f3e782c4d0a32e15c2a8ef088ee4a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.134.tgz","fileCount":22,"integrity":"sha512-adf+dtcAeKFvBhZsDipG7WICWNCqARd6o0RMuCkti6QQhgV9EH7P7tBIBCS/YmnlhDNZtD2aEA23r1uYkI24VA==","signatures":[{"sig":"MEYCIQCHScrM5m65axwgMtqsuQHAPv71sCjU6dMWKMO1eSuyiQIhAIzmIblmT2V97DAhLelKgc8D6yNYeRWkTrMrZVBc6ADd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.134.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b39e8b694191ca839c8c2dbc0f08e147/tutti-os-workspace-user-project-0.0.134.tgz","_integrity":"sha512-adf+dtcAeKFvBhZsDipG7WICWNCqARd6o0RMuCkti6QQhgV9EH7P7tBIBCS/YmnlhDNZtD2aEA23r1uYkI24VA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.134","@tutti-os/ui-i18n-runtime":"0.0.134"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.134_1784372241761_0.050016542830568333","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@tutti-os/workspace-user-project","version":"0.0.135","_id":"@tutti-os/workspace-user-project@0.0.135","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f691d2bf44981daa2f573e4a75f87a9ce06175af","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.135.tgz","fileCount":22,"integrity":"sha512-hVdSEH8BeW1ouzZou8SpI1gR+VCDnJIZPdvmUuoXKRdVqI+fxZTXfgfKHkpoRuVKwJNqlJbM9zHbIXnRDHwRGw==","signatures":[{"sig":"MEUCIQDwSLf+AJyzFJxdHxU1+6EaMDpXPpKHiAAeaLQoPq0zvQIgFFJP1DxAmj4lRTx2oFdukELiinhZke4PrTyCBcxtVrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.135.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/13f0c22e7c38c1a491caad6a3f94ede7/tutti-os-workspace-user-project-0.0.135.tgz","_integrity":"sha512-hVdSEH8BeW1ouzZou8SpI1gR+VCDnJIZPdvmUuoXKRdVqI+fxZTXfgfKHkpoRuVKwJNqlJbM9zHbIXnRDHwRGw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.135","@tutti-os/ui-i18n-runtime":"0.0.135"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.135_1784376970168_0.6005833605521496","host":"s3://npm-registry-packages-npm-production"}},"0.0.136":{"name":"@tutti-os/workspace-user-project","version":"0.0.136","_id":"@tutti-os/workspace-user-project@0.0.136","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3ae8a9101e93ab14b52289038753009a2720830b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.136.tgz","fileCount":22,"integrity":"sha512-lh3TNZXo8+nLI3gVFi7avJYXOfwRY8gYSs26nvLAVZTIDp/YPVHj82HBtVd4SONhMXRSW/cJbNpaDdxeVs3Qjg==","signatures":[{"sig":"MEYCIQC9dLDIZ9MdLUB2mwWMF4ua6Tr2CYTLqPaiRXVgyzNN8gIhAI/jjBTuuclejOWR6mkOiY7XC4hh1YLhezqaFstc32lL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.136.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2076ab533465b883c9bc419e51341467/tutti-os-workspace-user-project-0.0.136.tgz","_integrity":"sha512-lh3TNZXo8+nLI3gVFi7avJYXOfwRY8gYSs26nvLAVZTIDp/YPVHj82HBtVd4SONhMXRSW/cJbNpaDdxeVs3Qjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.136","@tutti-os/ui-i18n-runtime":"0.0.136"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.136_1784378050905_0.19638637203242304","host":"s3://npm-registry-packages-npm-production"}},"0.0.137":{"name":"@tutti-os/workspace-user-project","version":"0.0.137","_id":"@tutti-os/workspace-user-project@0.0.137","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c595dbdecf55abb24c8378db8f23b63075c023d6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.137.tgz","fileCount":22,"integrity":"sha512-wU9ECoHnzPlZwhlqi6pBvSeLqrJ+/tLl00j17Hl5yT6hb5bGG0+It2jgcrsApwkNmoNvXNRmUUX/PMCMkNiH8Q==","signatures":[{"sig":"MEYCIQCMvcXEE5TlMmliQOLC8eKaHVLQf0dVnSEpWEziuOJ9nQIhAIeg3MtcJ7LyGn8Fk87B37gflyEPcDx9R2iZzE4LwPx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.137.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4f5e6fd5b3621bba326f7857fca56998/tutti-os-workspace-user-project-0.0.137.tgz","_integrity":"sha512-wU9ECoHnzPlZwhlqi6pBvSeLqrJ+/tLl00j17Hl5yT6hb5bGG0+It2jgcrsApwkNmoNvXNRmUUX/PMCMkNiH8Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.137","@tutti-os/ui-i18n-runtime":"0.0.137"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.137_1784378813084_0.027699338172643584","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@tutti-os/workspace-user-project","version":"0.0.138","_id":"@tutti-os/workspace-user-project@0.0.138","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9ab8bfff7ecf76be9a372d0d9e5688430b6531de","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.138.tgz","fileCount":22,"integrity":"sha512-SqY9elhCUUVGzUAFNT2QrCoCyTOZHCq6p+nyDwdM5D7pSaKoSGavLd4YAW85tvlIzOambBRxLdHSIl7bklY1EA==","signatures":[{"sig":"MEYCIQDLXtk8IYkczmfMdRCx1uv5MTyy2zDhhoXzV5BOwKHlkgIhAL9AyZpf9suFyFqVxOWw9N3e9tk13z0MS3zjlMtl+yCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.138.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a776d08703256dac3b3147072700106c/tutti-os-workspace-user-project-0.0.138.tgz","_integrity":"sha512-SqY9elhCUUVGzUAFNT2QrCoCyTOZHCq6p+nyDwdM5D7pSaKoSGavLd4YAW85tvlIzOambBRxLdHSIl7bklY1EA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.138","@tutti-os/ui-i18n-runtime":"0.0.138"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.138_1784379093133_0.8344855858155629","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@tutti-os/workspace-user-project","version":"0.0.139","_id":"@tutti-os/workspace-user-project@0.0.139","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5e31b1bdf72a20868443c8c9ffc2b269c3ace5c0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.139.tgz","fileCount":22,"integrity":"sha512-IsQIUhqF/iIy6GvWdtxdQ8DRk9G1HenRs4ueIG34Wfc7fz7PF5htbKSQ+QETZApZOLMmdb2cLNxVwOCcUN4zYA==","signatures":[{"sig":"MEUCIQDA5DdpLfkjpYNJQ487pIVTJCH7KNS0ir38EZ1EZlM/cQIgUeLuA96TdKNP0O6+piRL/3bp5v7MeNvNct2f1QOrseI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.139.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/635fc2ca115d697053c56cb29ea978d7/tutti-os-workspace-user-project-0.0.139.tgz","_integrity":"sha512-IsQIUhqF/iIy6GvWdtxdQ8DRk9G1HenRs4ueIG34Wfc7fz7PF5htbKSQ+QETZApZOLMmdb2cLNxVwOCcUN4zYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.139","@tutti-os/ui-i18n-runtime":"0.0.139"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.139_1784379538843_0.04063962542095956","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@tutti-os/workspace-user-project","version":"0.0.140","_id":"@tutti-os/workspace-user-project@0.0.140","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e51dee39e3926452476177a97e0b37ef39aff663","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.140.tgz","fileCount":22,"integrity":"sha512-BDcB3xYsfTKQUxCbHq+1d3SXSsAb4xcbuM1gcCTFmZacEBZUDYVt9cv8sy/0KNJ+rsPd7bYfkirzpgiqFRL/Gw==","signatures":[{"sig":"MEYCIQDo6gD0kvKyHSeZqWvijkNLFJHWwgzR0AnpktF/9T0nLgIhAJqUoTNoJzC2fWKQkEMZVKz39RPudTprScKNEYKDhN1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.140.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b3448d6296289fdd519cda4f06632c52/tutti-os-workspace-user-project-0.0.140.tgz","_integrity":"sha512-BDcB3xYsfTKQUxCbHq+1d3SXSsAb4xcbuM1gcCTFmZacEBZUDYVt9cv8sy/0KNJ+rsPd7bYfkirzpgiqFRL/Gw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.140","@tutti-os/ui-i18n-runtime":"0.0.140"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.140_1784393065712_0.4086250311394106","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@tutti-os/workspace-user-project","version":"0.0.141","_id":"@tutti-os/workspace-user-project@0.0.141","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6b22cc0246949d8708fe88ea794e02841d5a14c9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.141.tgz","fileCount":22,"integrity":"sha512-oycDqqkURfxwavUMUpk/Gf7hkXap8YYBdPwm4IpaBXbxrtry+DcyvYeP9L9R9HuOtGCHHKpIVT2hK08iQhKXVw==","signatures":[{"sig":"MEQCIGLwJcCzL5oxWs0xfFakZYC/r+60CQWQeGWzjMpCt7hSAiB3cQqqQTGO3ftHZt8uzi4PqswuRMA+EAetRApaed/gFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.141.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dc7fb1e631962cce3639eac6e931c464/tutti-os-workspace-user-project-0.0.141.tgz","_integrity":"sha512-oycDqqkURfxwavUMUpk/Gf7hkXap8YYBdPwm4IpaBXbxrtry+DcyvYeP9L9R9HuOtGCHHKpIVT2hK08iQhKXVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.141","@tutti-os/ui-i18n-runtime":"0.0.141"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.141_1784393469853_0.9336786419607948","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@tutti-os/workspace-user-project","version":"0.0.142","_id":"@tutti-os/workspace-user-project@0.0.142","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0b49ba482a2f7026f30ddfb9e9366cee4aeaae6f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.142.tgz","fileCount":22,"integrity":"sha512-HD9M7ch/bh7ibLnN0EgtnAqrcu4bfSWI/B85HjNEp+CFAv8VK9nMYW0o4xbUg6Y7Rod3kJ1//LUOKhFGLwRe/A==","signatures":[{"sig":"MEUCIAv8rgjZIjvpv8HTNWTY4SJdidtTtFAfsp9/QhjHr1+2AiEAp7/pfMT9FAKXdRuSwx6lb/Fa+3mG3MAGQImWigcDIH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.142.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2e7df567c0692cd7d9852173be2a0111/tutti-os-workspace-user-project-0.0.142.tgz","_integrity":"sha512-HD9M7ch/bh7ibLnN0EgtnAqrcu4bfSWI/B85HjNEp+CFAv8VK9nMYW0o4xbUg6Y7Rod3kJ1//LUOKhFGLwRe/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.142","@tutti-os/ui-i18n-runtime":"0.0.142"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.142_1784396058750_0.9864334307680527","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@tutti-os/workspace-user-project","version":"0.0.143","_id":"@tutti-os/workspace-user-project@0.0.143","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9dbe1dab7d271b10ca3ecbc389a0962f126c4168","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.143.tgz","fileCount":22,"integrity":"sha512-THXZlm8dSDjptKGyi5npt8ErPERiKDIRAQOd7b5EPcord5ltbXhuezszayjgEictWe3pHinI4eeeul4bEeHhVg==","signatures":[{"sig":"MEYCIQC7H/HIsAiEGlCowv6x+zeiP15Q+ClxTNJ0DbCI1fjAOwIhAJiRJlu9vMYH0kSGD1splY49BGakxtHjRLaxz28LTr/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.143.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e84e0ec9966ba2384aa31dfd4d1276d5/tutti-os-workspace-user-project-0.0.143.tgz","_integrity":"sha512-THXZlm8dSDjptKGyi5npt8ErPERiKDIRAQOd7b5EPcord5ltbXhuezszayjgEictWe3pHinI4eeeul4bEeHhVg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.143","@tutti-os/ui-i18n-runtime":"0.0.143"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.143_1784398219643_0.8761226190529423","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@tutti-os/workspace-user-project","version":"0.0.144","_id":"@tutti-os/workspace-user-project@0.0.144","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fa60ad419e1f709bf2121aabc6c00a1ef4892255","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.144.tgz","fileCount":22,"integrity":"sha512-py26PsUBNTWj5e2SjnhAbdIhJG1OgG8+bXVHPAs0FiHAx3R0I6Qx/91VEW/pGvVN4lrj+2quN4LSaZnuqVdVkw==","signatures":[{"sig":"MEQCIF+HTES80tydETRNorVx/TEtXF4OUwWq+x9UBYbw1kwTAiABRGb6SH6tmhzxoc0V08QUOheWWPzogzNlq1sBomX2+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.144.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/549ddaa63c487b189e883e29c46307b8/tutti-os-workspace-user-project-0.0.144.tgz","_integrity":"sha512-py26PsUBNTWj5e2SjnhAbdIhJG1OgG8+bXVHPAs0FiHAx3R0I6Qx/91VEW/pGvVN4lrj+2quN4LSaZnuqVdVkw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.144","@tutti-os/ui-i18n-runtime":"0.0.144"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.144_1784422073317_0.3838521602692455","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@tutti-os/workspace-user-project","version":"0.0.145","_id":"@tutti-os/workspace-user-project@0.0.145","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"156d2e70ddedfb63d2ec619118bc8643459609eb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.145.tgz","fileCount":22,"integrity":"sha512-V3QeIBd2XsDDdOCtEuXgdJ2zfOdiOiuelNSCPW+debnp/DOaabXTynFU0Aduw96YIon0+Mqf0WKM702GvfCGtQ==","signatures":[{"sig":"MEUCIGZwfIk/33tFdTIPqO28wrZ5/KeKOj/5R2WdPnDPPzw/AiEA455ZZgGNJycK0Kq/8XwWJYOFbcsIhcaGuTsc4kEAo/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.145.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a1ea30a905857e35fa4473b2ea61d1bf/tutti-os-workspace-user-project-0.0.145.tgz","_integrity":"sha512-V3QeIBd2XsDDdOCtEuXgdJ2zfOdiOiuelNSCPW+debnp/DOaabXTynFU0Aduw96YIon0+Mqf0WKM702GvfCGtQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.145","@tutti-os/ui-i18n-runtime":"0.0.145"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.145_1784434496736_0.9540799304170253","host":"s3://npm-registry-packages-npm-production"}},"0.0.146":{"name":"@tutti-os/workspace-user-project","version":"0.0.146","_id":"@tutti-os/workspace-user-project@0.0.146","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3148d19104d392266a39c67692e9ab8b70450c86","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.146.tgz","fileCount":22,"integrity":"sha512-dAv51N1r/jmA+15JCSbmtXR0bapO6kHH/BKYLZfa3pKQ0OI85PIHFCau8CXewmy0scTLv5x2U69SoM7Iv1oUEQ==","signatures":[{"sig":"MEUCIBmK5WsK498rEuaL2kIhGCpkZh59bWFkLMRXRwPxTwxUAiEAiVBvjoy49UH9XurMMHj0OlTqf05Zkug3+aAKnCgMvUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.146.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f81d8aee7332733700a9dfb9ff129a0c/tutti-os-workspace-user-project-0.0.146.tgz","_integrity":"sha512-dAv51N1r/jmA+15JCSbmtXR0bapO6kHH/BKYLZfa3pKQ0OI85PIHFCau8CXewmy0scTLv5x2U69SoM7Iv1oUEQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.146","@tutti-os/ui-i18n-runtime":"0.0.146"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.146_1784466987738_0.6593194372441322","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@tutti-os/workspace-user-project","version":"0.0.147","_id":"@tutti-os/workspace-user-project@0.0.147","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"deebe229d5f33ba22e74386ab7981462dbe86868","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.147.tgz","fileCount":22,"integrity":"sha512-aSYrAC+CGY+uS9c8cu3sFFAx3kupBQ65OvG5n5uMRrmABt19yoNn0P+ZNfY7vDqpQ42OAoP3Sf2+LwZZNF2v+Q==","signatures":[{"sig":"MEYCIQDxinaIMHYnQcbWp0KGjdyj2NPl72/ByQ79F9OcyxEZVwIhAPn7fFL+jYJko2XSjL52hsxQHOTMQjT4aUiKGCArZQIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.147.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e22622ac48c74dba788afb8f770e9bd2/tutti-os-workspace-user-project-0.0.147.tgz","_integrity":"sha512-aSYrAC+CGY+uS9c8cu3sFFAx3kupBQ65OvG5n5uMRrmABt19yoNn0P+ZNfY7vDqpQ42OAoP3Sf2+LwZZNF2v+Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.147","@tutti-os/ui-i18n-runtime":"0.0.147"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.147_1784523237740_0.08762000328843333","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@tutti-os/workspace-user-project","version":"0.0.148","_id":"@tutti-os/workspace-user-project@0.0.148","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a29571b09567e7833f5a2b83e4f7a726011a33dc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.148.tgz","fileCount":22,"integrity":"sha512-ijAtflu+oGVZM2Y9y/MflWTib0YAZIHJWG4pLdI6S7EFXlhxHzJv0CbfFzTpSyYn9q14HJrMOcXlgec6giB4ZQ==","signatures":[{"sig":"MEQCIFAJ7ZUPvDXfpyj4/DMSsRZBQK8ZuLOLLF+XrWqYDSV2AiBs2wZIDiyHIa7i7Y804GcZx+qd/dZBbcGHYLsitKswLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.148.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/968b895812a8efa5342a9642d591762f/tutti-os-workspace-user-project-0.0.148.tgz","_integrity":"sha512-ijAtflu+oGVZM2Y9y/MflWTib0YAZIHJWG4pLdI6S7EFXlhxHzJv0CbfFzTpSyYn9q14HJrMOcXlgec6giB4ZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.148","@tutti-os/ui-i18n-runtime":"0.0.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.148_1784526180668_0.128854575887269","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@tutti-os/workspace-user-project","version":"0.0.149","_id":"@tutti-os/workspace-user-project@0.0.149","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7921a912f5c59403cb262912b23f43e122aad75a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.149.tgz","fileCount":22,"integrity":"sha512-D2NSRJEDSMAXFkexaeAxIBAFGX8EvND7F64RWWsNV0UT2b6e6gb4FLlRKBcXDMCIO+aNQTok1/VuV+mhpnBYcQ==","signatures":[{"sig":"MEUCIQC8YmnQiSO2DwvqNzeMl6AjR6a8CMjW8Jr81fYgOkt8TgIgYK/lQADPrcuZg6YqO7ELF15LFcdUqv6z8MnbNOY+AsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.149.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/852de866f59fe905c820e484753c9200/tutti-os-workspace-user-project-0.0.149.tgz","_integrity":"sha512-D2NSRJEDSMAXFkexaeAxIBAFGX8EvND7F64RWWsNV0UT2b6e6gb4FLlRKBcXDMCIO+aNQTok1/VuV+mhpnBYcQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.149","@tutti-os/ui-i18n-runtime":"0.0.149"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.149_1784531829185_0.40004224785684395","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@tutti-os/workspace-user-project","version":"0.0.150","_id":"@tutti-os/workspace-user-project@0.0.150","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"80ea1079178ce3912a92401317edc587d6044e99","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.150.tgz","fileCount":22,"integrity":"sha512-U0xL6ImXJY38nFLUtgul6fdUWcLPh8OP+FQMT22KvnEXWat/yNtb4ZlWCMcwbDBgubWKz7JGohXnDfi4VnP7mg==","signatures":[{"sig":"MEQCIHETzGKf5r8qm1WSyVOmVraoI+QIDARLqnOSTnkBpinJAiAj//UTg/I58oHVIliToCc12FY9KQY/soFiLPQscVTKYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.150.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f5d3f59e19af80ba8b4656ee85382f35/tutti-os-workspace-user-project-0.0.150.tgz","_integrity":"sha512-U0xL6ImXJY38nFLUtgul6fdUWcLPh8OP+FQMT22KvnEXWat/yNtb4ZlWCMcwbDBgubWKz7JGohXnDfi4VnP7mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.150","@tutti-os/ui-i18n-runtime":"0.0.150"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.150_1784532607851_0.846661497947669","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@tutti-os/workspace-user-project","version":"0.0.151","_id":"@tutti-os/workspace-user-project@0.0.151","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fffbed3ef26fb8dc92c5d6207dad6ed40faa9e6e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.151.tgz","fileCount":22,"integrity":"sha512-PDI1a96h86BJUbpLU/pZmjP85ShV7bBfK/+PtXFP1meaTbg1gAmV3HT7v1XHMlJ+8iYpnNYGREl3pUakmszFHg==","signatures":[{"sig":"MEYCIQDfFIiutFxfUyV1dMcq6mTDdSN8JJ/F/7NYG9+u+rCsGgIhANxHti6ZHyVU0cuLN4djRNvAPiBC8onAIpZVoUL1pFgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.151.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e9f1acef85a4681866c2e653703d890b/tutti-os-workspace-user-project-0.0.151.tgz","_integrity":"sha512-PDI1a96h86BJUbpLU/pZmjP85ShV7bBfK/+PtXFP1meaTbg1gAmV3HT7v1XHMlJ+8iYpnNYGREl3pUakmszFHg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.151","@tutti-os/ui-i18n-runtime":"0.0.151"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.151_1784536753614_0.4815279154406402","host":"s3://npm-registry-packages-npm-production"}},"0.0.152":{"name":"@tutti-os/workspace-user-project","version":"0.0.152","_id":"@tutti-os/workspace-user-project@0.0.152","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"84bfad4887bf8d0239c00e28cacb99ecea6083d5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.152.tgz","fileCount":22,"integrity":"sha512-GrHj8/BoWprcN6Ek2wdsHNPA3Jl6hiLre08hqr9B6HbTwpa2XsocVOSrCFm8RQd5OdKOQ/kTHj2bxsC03Hucng==","signatures":[{"sig":"MEQCIB8ccgsrVxKHWKR7XXFJ4F2dX7390ahAJWCqsmvbhH8RAiACxEuoxM47RrvsjgSHFTbEdLkpTKxq4yavGag2wfduOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.152.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a2315d72a0107628d027a1b238e4b62b/tutti-os-workspace-user-project-0.0.152.tgz","_integrity":"sha512-GrHj8/BoWprcN6Ek2wdsHNPA3Jl6hiLre08hqr9B6HbTwpa2XsocVOSrCFm8RQd5OdKOQ/kTHj2bxsC03Hucng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.152","@tutti-os/ui-i18n-runtime":"0.0.152"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.152_1784538787824_0.6382074307809522","host":"s3://npm-registry-packages-npm-production"}},"0.0.153":{"name":"@tutti-os/workspace-user-project","version":"0.0.153","_id":"@tutti-os/workspace-user-project@0.0.153","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60f85b3392b7ecf40497832bd4e7badff33a36c9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.153.tgz","fileCount":22,"integrity":"sha512-Buto2NIDHWuy0nCFVUhY2H4ynzvFbjVdBCudqJ4+YFNg1sS8GsP8zr7wU7uRPaqMjMQ3QjiTLyhvFBIDD8/z7A==","signatures":[{"sig":"MEUCIQDtqsG3jehDj6GNWFRM5LKR9+9uUv54mJKdstjlWUQ2KgIgJKn9WWDNJttUWLpzMNzP1thS/RRKRjucEn1G77r7aqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.153.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6ea58d07ee1a949e310a1ecf17f6628a/tutti-os-workspace-user-project-0.0.153.tgz","_integrity":"sha512-Buto2NIDHWuy0nCFVUhY2H4ynzvFbjVdBCudqJ4+YFNg1sS8GsP8zr7wU7uRPaqMjMQ3QjiTLyhvFBIDD8/z7A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.153","@tutti-os/ui-i18n-runtime":"0.0.153"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.153_1784541162773_0.3784975378193427","host":"s3://npm-registry-packages-npm-production"}},"0.0.154":{"name":"@tutti-os/workspace-user-project","version":"0.0.154","_id":"@tutti-os/workspace-user-project@0.0.154","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"415803bb983e91df2e5928cc7e13beda14c6aacd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.154.tgz","fileCount":22,"integrity":"sha512-DIJkShYokUA/9GrzgOAXRTVsEpOqZ5DPkE7QGcx3Kau41WKDZ6VvIoi6DFTqYFwMgkLqYV6IwAUI8LWI6eFzhg==","signatures":[{"sig":"MEUCIQC9MYiAQnjrcRUxl0V2+xbdX4fEqAg3A7u7nJ2JpjM71QIgJ9BT8O+jUHyo2wIv8rznWB0AqK+X5Lh6WiwJgjLt8SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.154.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0ba87cf86ce40fac56c8ff6e50e7cd60/tutti-os-workspace-user-project-0.0.154.tgz","_integrity":"sha512-DIJkShYokUA/9GrzgOAXRTVsEpOqZ5DPkE7QGcx3Kau41WKDZ6VvIoi6DFTqYFwMgkLqYV6IwAUI8LWI6eFzhg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.154","@tutti-os/ui-i18n-runtime":"0.0.154"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.154_1784557412240_0.3510954177260086","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@tutti-os/workspace-user-project","version":"0.0.155","_id":"@tutti-os/workspace-user-project@0.0.155","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"87a39170a6b62738ce268068a96a171a935f57e0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.155.tgz","fileCount":22,"integrity":"sha512-YS0R4auiQVPHhp+JDT7R3j0LgmWXpciWbYEEh4bOOVt+RuzxJTi0vcgC2N6lh1ek+Ufo2CBcHcQQgifr9nRPZQ==","signatures":[{"sig":"MEUCIBU1A3PsY0eIpmbGfQeje84FEzRcy3P8paks6syfUZdVAiEA7AhH6wCpuj0TrLrehb41ixGUm/Jm9fvBcCl6GZgbrIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.155.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5034f1923f7121bfb4b2890a3aca90d3/tutti-os-workspace-user-project-0.0.155.tgz","_integrity":"sha512-YS0R4auiQVPHhp+JDT7R3j0LgmWXpciWbYEEh4bOOVt+RuzxJTi0vcgC2N6lh1ek+Ufo2CBcHcQQgifr9nRPZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.155","@tutti-os/ui-i18n-runtime":"0.0.155"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.155_1784558384218_0.15747820706714788","host":"s3://npm-registry-packages-npm-production"}},"0.0.156":{"name":"@tutti-os/workspace-user-project","version":"0.0.156","_id":"@tutti-os/workspace-user-project@0.0.156","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60b9db74a0be697939dd15f858c3eda9b7e2cd2d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.156.tgz","fileCount":22,"integrity":"sha512-wTdjIrREW+tjVXYmyKPmDaRFVAFA4R2L5r6qmzgsQpWgwb3PB2m1lMdrU0t+QlE4dav0Z9/VS2VDFxb6DqD+Zg==","signatures":[{"sig":"MEUCIC2tflApXLT/Q7HWKaTyP2C9DVY61Q+06YPsNgOUbruSAiEA3EZ03fdYuQlPjQgkH07tIV6ACQfjy5pSHS2jxNY5UII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.156.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/52560c6fec258127a103730f1b1035e0/tutti-os-workspace-user-project-0.0.156.tgz","_integrity":"sha512-wTdjIrREW+tjVXYmyKPmDaRFVAFA4R2L5r6qmzgsQpWgwb3PB2m1lMdrU0t+QlE4dav0Z9/VS2VDFxb6DqD+Zg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.156","@tutti-os/ui-i18n-runtime":"0.0.156"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.156_1784560505278_0.10455327829710526","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@tutti-os/workspace-user-project","version":"0.0.157","_id":"@tutti-os/workspace-user-project@0.0.157","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"74aaf4cd4f9b59209da9b80b6db31af34dddc330","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.157.tgz","fileCount":22,"integrity":"sha512-q0ZWL+5yfeijqasrqxbo89xnD02D0WDuZnvoP3d8YK84tcA3slFBlGOokIU5rCxwoB6kOOPBF5dO9Ic9brtRKA==","signatures":[{"sig":"MEYCIQDGLCLaJqCeUaEzp44YAELLSOv0qaZLF8xlhURS/K5HaQIhANzmMaqmW8xwKyLPcJMiJcsjyaW3oqkMNb2BJ+T2Drl0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.157.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fe412141f22de30c30d145b6bd94efec/tutti-os-workspace-user-project-0.0.157.tgz","_integrity":"sha512-q0ZWL+5yfeijqasrqxbo89xnD02D0WDuZnvoP3d8YK84tcA3slFBlGOokIU5rCxwoB6kOOPBF5dO9Ic9brtRKA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.157","@tutti-os/ui-i18n-runtime":"0.0.157"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.157_1784562752898_0.332371705326308","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@tutti-os/workspace-user-project","version":"0.0.158","_id":"@tutti-os/workspace-user-project@0.0.158","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"98d90e1a1278b158e83b689bc036255b044a6833","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.158.tgz","fileCount":22,"integrity":"sha512-3m9La94CPjtKKi4gNIMxI3I7e4HlNgw8UKdIsJ6nYGwgcEsGkUuFPxR7R5+/tOvNf/ieQhC9CNtLpkTusw7aCw==","signatures":[{"sig":"MEQCIHeOkASGQGLUAVw4LFAP5cmMzNq8KlwfEikJbu0gpxsVAiAr6MKY+UfVrSLYEl6dAvzTumR9Fg2cdUMmuDLOYbaVhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.158.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0832d1272d09a46a305f59da530456eb/tutti-os-workspace-user-project-0.0.158.tgz","_integrity":"sha512-3m9La94CPjtKKi4gNIMxI3I7e4HlNgw8UKdIsJ6nYGwgcEsGkUuFPxR7R5+/tOvNf/ieQhC9CNtLpkTusw7aCw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.158","@tutti-os/ui-i18n-runtime":"0.0.158"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.158_1784567030110_0.19856710620106344","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@tutti-os/workspace-user-project","version":"0.0.159","_id":"@tutti-os/workspace-user-project@0.0.159","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a31f5e5474f75a533979e538643b0a49c2046ea3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.159.tgz","fileCount":22,"integrity":"sha512-LSblnaHSAey26Opy3oI00uD8xRKU1F/GNVVqnhUUBTNBLARweGez7INFwhZvavqDh6uiPgEJzFRUPa4HHTdfDQ==","signatures":[{"sig":"MEUCIQC9hzHe7+X7gt/M02nmfgLH9RCmZ4TCpDFFZZtj/s3SVQIgVv9UfYCyYUL6KrHOmIB1M4pEuqTF9gIuLPM8/a9azOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134646},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.159.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9647910b04fc15c97cc306070a3fab1c/tutti-os-workspace-user-project-0.0.159.tgz","_integrity":"sha512-LSblnaHSAey26Opy3oI00uD8xRKU1F/GNVVqnhUUBTNBLARweGez7INFwhZvavqDh6uiPgEJzFRUPa4HHTdfDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.159","@tutti-os/ui-i18n-runtime":"0.0.159"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.159_1784567757380_0.8580616846594336","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@tutti-os/workspace-user-project","version":"0.0.160","_id":"@tutti-os/workspace-user-project@0.0.160","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6c8580494d0b854cb1c02cbe6c6432f8f8345f8d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.160.tgz","fileCount":22,"integrity":"sha512-nYrmjiAzK4Ckli2wwI1m0Ug99Qnip1+4y6QNZjG7ioCVUXDy6XSpFsr2UHK6dRH8nUHfKUbAbSvBWhsbxL0t5A==","signatures":[{"sig":"MEQCIDAIzbkRTzC9Tsf4wifmyql1Y4UyfVdhFe8nMTTotiJBAiB0PFoTrESqMdY+QDIomh4pkydTI25O1ifWQtKM5qIrCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.160.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0851b957cfc264baf199d30387237889/tutti-os-workspace-user-project-0.0.160.tgz","_integrity":"sha512-nYrmjiAzK4Ckli2wwI1m0Ug99Qnip1+4y6QNZjG7ioCVUXDy6XSpFsr2UHK6dRH8nUHfKUbAbSvBWhsbxL0t5A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.160","@tutti-os/ui-i18n-runtime":"0.0.160"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.160_1784569876721_0.6374438977531462","host":"s3://npm-registry-packages-npm-production"}},"0.0.161":{"name":"@tutti-os/workspace-user-project","version":"0.0.161","_id":"@tutti-os/workspace-user-project@0.0.161","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60f84aa6c14050bf56608f1135c7add934bca03f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.161.tgz","fileCount":22,"integrity":"sha512-HWWO1dTDIjMLGCUA7wBPliP2P4vVmT1IyC8mkQA8UMeB2a45c8ZGvFcjycCMxqpHOcEi7bj78YfXr7vF+8yPng==","signatures":[{"sig":"MEQCIGPPlpRgN3l+Kep1up6y+7hBw7l4ltMesWL+k9gHpf5DAiAWmmK+Z2jNcJVnUuJO8TFzL3Utfsj40kukLlTHZyuhwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.161.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/59476cfb22b771ea299d2cd9f4a3ba35/tutti-os-workspace-user-project-0.0.161.tgz","_integrity":"sha512-HWWO1dTDIjMLGCUA7wBPliP2P4vVmT1IyC8mkQA8UMeB2a45c8ZGvFcjycCMxqpHOcEi7bj78YfXr7vF+8yPng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.161","@tutti-os/ui-i18n-runtime":"0.0.161"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.161_1784574856098_0.5441564553807541","host":"s3://npm-registry-packages-npm-production"}},"0.0.162":{"name":"@tutti-os/workspace-user-project","version":"0.0.162","_id":"@tutti-os/workspace-user-project@0.0.162","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"036efab39a0087b72656b4e28be9602524cface9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.162.tgz","fileCount":22,"integrity":"sha512-KRx91p8U/TlWEii1DmLSSubaQO2pBQnriSXHiF5qSpxNa0Gk16ESABWnzlQV2Nix/c3j1ussMV6WIPBF63Fhug==","signatures":[{"sig":"MEUCICQ2/YQ1ISu4Wt2hHapnwswKWJwOcb6FKijHjUsTrvKjAiEAyt61KV5Y00lFdywGbgTav18w1ueheMkrkaVLjCSezS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.162.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/abf74d7a173ef3febd57b3f1cbe2f4cd/tutti-os-workspace-user-project-0.0.162.tgz","_integrity":"sha512-KRx91p8U/TlWEii1DmLSSubaQO2pBQnriSXHiF5qSpxNa0Gk16ESABWnzlQV2Nix/c3j1ussMV6WIPBF63Fhug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.162","@tutti-os/ui-i18n-runtime":"0.0.162"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.162_1784603723570_0.8089270528261068","host":"s3://npm-registry-packages-npm-production"}},"0.0.163":{"name":"@tutti-os/workspace-user-project","version":"0.0.163","_id":"@tutti-os/workspace-user-project@0.0.163","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a7bddfb549a4f879cce7b0abddc5e7e49a3ed526","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.163.tgz","fileCount":22,"integrity":"sha512-NwvRQ1SzSMnmAXVENXaSZP9HFjGAclVQqlBi8MC6mQuS0Rj57gQcEnflGmrRFbLtf6iJamIJOXI7XMaQz2vqDQ==","signatures":[{"sig":"MEUCICcPo3WmX0IwnQda9BoYc5hk2dtJ60iEx7WAMQpfc6EnAiEAy302SlHWVuClVcCzbTBY7RRf/XTWjEMPstoyhWmKHsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.163.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/219cf30a855bcb05276633066d054d30/tutti-os-workspace-user-project-0.0.163.tgz","_integrity":"sha512-NwvRQ1SzSMnmAXVENXaSZP9HFjGAclVQqlBi8MC6mQuS0Rj57gQcEnflGmrRFbLtf6iJamIJOXI7XMaQz2vqDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.163","@tutti-os/ui-i18n-runtime":"0.0.163"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.163_1784609288258_0.2984522230396165","host":"s3://npm-registry-packages-npm-production"}},"0.0.164":{"name":"@tutti-os/workspace-user-project","version":"0.0.164","_id":"@tutti-os/workspace-user-project@0.0.164","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8c179ce063ac298062bb90f074119b8d0bfbbc3f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.164.tgz","fileCount":22,"integrity":"sha512-efVwS3rBWzsjW+R020X259utwaILalKG8vvpAW8rQTGUeGCPPsDi3EZZeHIqSmyb8il2hIzQleknecrxETTkFA==","signatures":[{"sig":"MEQCICbYA66sWzVUEGP/HntgXwhRzIU8L/z3PMX6GBX1a0L9AiA50PvpxyLK4KMyRX+nzSIsjbz4oasewd6Ct0y3r01jBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.164.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f7f3a34785dca25d879244f6de374d84/tutti-os-workspace-user-project-0.0.164.tgz","_integrity":"sha512-efVwS3rBWzsjW+R020X259utwaILalKG8vvpAW8rQTGUeGCPPsDi3EZZeHIqSmyb8il2hIzQleknecrxETTkFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.164","@tutti-os/ui-i18n-runtime":"0.0.164"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.164_1784611647392_0.7574133798069886","host":"s3://npm-registry-packages-npm-production"}},"0.0.165":{"name":"@tutti-os/workspace-user-project","version":"0.0.165","_id":"@tutti-os/workspace-user-project@0.0.165","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ec7ffabf4283055e18975fc81caa8a80072e257a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.165.tgz","fileCount":22,"integrity":"sha512-OVNirz2Yl7z1Yb65KBfztoNlXizbZys1tcH7hgrcZcLrbh0wFTdalpgKb665kq0oeEaB2vFyXdLHewoGmVh3Tg==","signatures":[{"sig":"MEUCICbIN65RJ5WtMNM9zJHNAQYKUjQGLwCeESEj0if39ASfAiEA5+4L8I7LGY1X9lrI8mt70u6TrBqpFEL4tyoWL52tB6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.165.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5ce29eaf51e408c44a5a9ae3fd0fc96d/tutti-os-workspace-user-project-0.0.165.tgz","_integrity":"sha512-OVNirz2Yl7z1Yb65KBfztoNlXizbZys1tcH7hgrcZcLrbh0wFTdalpgKb665kq0oeEaB2vFyXdLHewoGmVh3Tg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.165","@tutti-os/ui-i18n-runtime":"0.0.165"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.165_1784612705409_0.9086700783740207","host":"s3://npm-registry-packages-npm-production"}},"0.0.166":{"name":"@tutti-os/workspace-user-project","version":"0.0.166","_id":"@tutti-os/workspace-user-project@0.0.166","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8c3adb34586257c80568f31f57570097d50e9938","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.166.tgz","fileCount":22,"integrity":"sha512-bqx3qf20G4HpoFZHN4C7EfDaieDEdUIpaJ1IpY/gRG98BLhGSOgBmBggyjclyeoXorG9sskVF4+pMnVeeXu19w==","signatures":[{"sig":"MEYCIQCGP1xa+6spiL/euDneMIEKcteZG0Z+BUQxmI5LNyEowQIhAMOpSSNib8zyppld5z4fIWHUA/fQiaRoVw2oPF3St4T0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.166.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2dfbff73f6daa1b893a4763243e26991/tutti-os-workspace-user-project-0.0.166.tgz","_integrity":"sha512-bqx3qf20G4HpoFZHN4C7EfDaieDEdUIpaJ1IpY/gRG98BLhGSOgBmBggyjclyeoXorG9sskVF4+pMnVeeXu19w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.166","@tutti-os/ui-i18n-runtime":"0.0.166"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.166_1784618018425_0.6648568663912611","host":"s3://npm-registry-packages-npm-production"}},"0.0.167":{"name":"@tutti-os/workspace-user-project","version":"0.0.167","_id":"@tutti-os/workspace-user-project@0.0.167","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"396fc9aaa16eb20fdb4a2d1432e02a530f778ac8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.167.tgz","fileCount":22,"integrity":"sha512-uSq8XAfcCXo4TfyCsC8I2KorAgMhv599NOYtszPHQ6tdYQgJLaJIixbitwtrY3fzGU3TB9HQl7A3YNtY21grQA==","signatures":[{"sig":"MEYCIQDX3T0tm4uwplSHuhicnWZh6Yjhiz7iklWGgkfAjQcD6gIhAN4iSjZxQYYc3C+8SmAylhMy5wo7flc3sym3lQvfnGkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.167.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e87157be075d67db9e1868cb89b8b698/tutti-os-workspace-user-project-0.0.167.tgz","_integrity":"sha512-uSq8XAfcCXo4TfyCsC8I2KorAgMhv599NOYtszPHQ6tdYQgJLaJIixbitwtrY3fzGU3TB9HQl7A3YNtY21grQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.167","@tutti-os/ui-i18n-runtime":"0.0.167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.167_1784626069387_0.10707023923529868","host":"s3://npm-registry-packages-npm-production"}},"0.0.168":{"name":"@tutti-os/workspace-user-project","version":"0.0.168","_id":"@tutti-os/workspace-user-project@0.0.168","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cbeae65eb53d6aec19de160b6c14d34ccf71d8c4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.168.tgz","fileCount":22,"integrity":"sha512-jrFVf04nBeydylJ4K2XcR3whB6uxzb2JrKcimf158Cwm4+SKn6MB9Q8qusSV/QnmC4r/i6zGOM5lQmpRlzyKyw==","signatures":[{"sig":"MEYCIQCVWnG77UlsWYXpBAcAOhfX2TKcQCpTXUJ1b1l8i+BeKAIhAJ0RdhupFvAVCaDNMZswQC/E0FBgymJFNqii3a7d7X4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.168.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a62988976ccd683662949db7a389ca2a/tutti-os-workspace-user-project-0.0.168.tgz","_integrity":"sha512-jrFVf04nBeydylJ4K2XcR3whB6uxzb2JrKcimf158Cwm4+SKn6MB9Q8qusSV/QnmC4r/i6zGOM5lQmpRlzyKyw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.168","@tutti-os/ui-i18n-runtime":"0.0.168"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.168_1784639091454_0.10828702064838702","host":"s3://npm-registry-packages-npm-production"}},"0.0.169":{"name":"@tutti-os/workspace-user-project","version":"0.0.169","_id":"@tutti-os/workspace-user-project@0.0.169","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"be7a3e28b93c68715292ddaad4f5a831d0d48ee3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.169.tgz","fileCount":22,"integrity":"sha512-Cwi+qRTLXZor2sqwgtVumbiyxLWEoFIbSEE729sI5DGERPf+ccWnMEYy8aDIrdRug9Klc0zATbaFsFuNbPuJqQ==","signatures":[{"sig":"MEQCIFfPpBQOye8P3b3UVwV4c/LvFqhDYSRbHIcz5AWymuO2AiAGskMcMiZ9gfJ232t//i1SoC7DT2V9gJWB2x3DqTxdgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.169.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f97dd342285adfe6fe001b72c362dc2e/tutti-os-workspace-user-project-0.0.169.tgz","_integrity":"sha512-Cwi+qRTLXZor2sqwgtVumbiyxLWEoFIbSEE729sI5DGERPf+ccWnMEYy8aDIrdRug9Klc0zATbaFsFuNbPuJqQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.169","@tutti-os/ui-i18n-runtime":"0.0.169"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.169_1784639711841_0.16142060993707874","host":"s3://npm-registry-packages-npm-production"}},"0.0.170":{"name":"@tutti-os/workspace-user-project","version":"0.0.170","_id":"@tutti-os/workspace-user-project@0.0.170","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"67e582d6ed5ff466dd228b9dfa9ab7aeca3a2204","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.170.tgz","fileCount":22,"integrity":"sha512-Om/LgoErr/kuTjMkRHtu2PV6TBRatATXzydU+DBxdN1DT8iI+73it0V+BMDZWjOg1gTpEroqQmgYyrSWpKh78Q==","signatures":[{"sig":"MEQCIBs2R/99iGCXRkF4hURx/eJ5/RVx6gbUhJZDB+5hw5g8AiBmZ+wg4yFpg3I0hLmrh6W/qlU/FaQ/rxPcv9M9pIPPQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.170.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0374525b18a8e7212869aa4a336c30d7/tutti-os-workspace-user-project-0.0.170.tgz","_integrity":"sha512-Om/LgoErr/kuTjMkRHtu2PV6TBRatATXzydU+DBxdN1DT8iI+73it0V+BMDZWjOg1gTpEroqQmgYyrSWpKh78Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.170","@tutti-os/ui-i18n-runtime":"0.0.170"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.170_1784641070478_0.4929144104497416","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@tutti-os/workspace-user-project","version":"0.0.171","_id":"@tutti-os/workspace-user-project@0.0.171","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"72929557358ca9a3cca824e26c1dc83788711d88","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.171.tgz","fileCount":22,"integrity":"sha512-bqhktZtONM/WWu/+4xxDEnu2r9NmttvlRayQC3qsb01A7nT1r9DlgTLfb8yC+RuXn+BQ/htLccZ+/8iiQka5lA==","signatures":[{"sig":"MEQCIG9enAHtvjtx4ejeOuWfzMeMJmBQtr8KL8QxIfAj59shAiBvWUJBBT3plls/FmoH/dYLiTU56HMmoFdr9TstCkuoBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.171.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8fa537a28bdaefda3e9af88d1a1fd63b/tutti-os-workspace-user-project-0.0.171.tgz","_integrity":"sha512-bqhktZtONM/WWu/+4xxDEnu2r9NmttvlRayQC3qsb01A7nT1r9DlgTLfb8yC+RuXn+BQ/htLccZ+/8iiQka5lA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.171","@tutti-os/ui-i18n-runtime":"0.0.171"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.171_1784642711742_0.05763637617172779","host":"s3://npm-registry-packages-npm-production"}},"0.0.172":{"name":"@tutti-os/workspace-user-project","version":"0.0.172","_id":"@tutti-os/workspace-user-project@0.0.172","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2717aef923bf7bd3a71a03e53858b74d53490810","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.172.tgz","fileCount":22,"integrity":"sha512-EQrEW+hOwJshDVe6dzVDhsPOCYDmSp/0QYecv8+nukHstoVg0VI/6iHKM7s8FRMhxI49NXtajDx1U31EjW/Udw==","signatures":[{"sig":"MEUCIQDz5LGAqQPrt2pcNfKx9N0ZRYx0RshIC+nouYQiEYi7CgIgOiNQzwIZpGnpuMkp8b5i/WOH0KbzrulFKdvE/SHmaBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.172.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/afdfaf942f7b3051ae16908e5feba98a/tutti-os-workspace-user-project-0.0.172.tgz","_integrity":"sha512-EQrEW+hOwJshDVe6dzVDhsPOCYDmSp/0QYecv8+nukHstoVg0VI/6iHKM7s8FRMhxI49NXtajDx1U31EjW/Udw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.172","@tutti-os/ui-i18n-runtime":"0.0.172"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.172_1784648046392_0.03442895004610724","host":"s3://npm-registry-packages-npm-production"}},"0.0.173":{"name":"@tutti-os/workspace-user-project","version":"0.0.173","_id":"@tutti-os/workspace-user-project@0.0.173","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5b00757d8fbe7c8a2ab540042f34c1f5f2a23c3d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.173.tgz","fileCount":22,"integrity":"sha512-vNLjR40/TQS/ChJRPI38dIZUzKKK6zq93fAAbNLdlxkC1b7vUMh14ygLk5CDgbSxY2L5TePziXcG6TpZg8FYXg==","signatures":[{"sig":"MEUCIAFLAjbqGrT0IhaUiJ7EFEG6ZZHLK58yaCX5+mfKSlXbAiEAu3ER0+DShAh+6nR4F20G7h/vv3QvMnod1E2Hd1llBBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.173.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/93e39a6515a5ad6849620037d1232913/tutti-os-workspace-user-project-0.0.173.tgz","_integrity":"sha512-vNLjR40/TQS/ChJRPI38dIZUzKKK6zq93fAAbNLdlxkC1b7vUMh14ygLk5CDgbSxY2L5TePziXcG6TpZg8FYXg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.173","@tutti-os/ui-i18n-runtime":"0.0.173"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.173_1784650138309_0.07620150533969805","host":"s3://npm-registry-packages-npm-production"}},"0.0.174":{"name":"@tutti-os/workspace-user-project","version":"0.0.174","_id":"@tutti-os/workspace-user-project@0.0.174","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cf6e9908f690e9e9daffb4ef07b5d1493bf5b32e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.174.tgz","fileCount":22,"integrity":"sha512-Y/HoQgQGKroFxvuYV8lNTZjAttwowUs/Gdo/TBH+47z0O1Q4oLHMTSr/wbXBzi7ZfdtIJqVyOpIDCO86qt9Bfw==","signatures":[{"sig":"MEUCIBGF9KP6b1FUBYPio3bmiRH2HkZDKvyXqQzuqmliwSGCAiEA+NeMOVA++3Mn4XROQER8sCOvmBMWTlKJOjErB3mqC/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.174.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2de9b00ca3bd7fea0bcd908330a9d688/tutti-os-workspace-user-project-0.0.174.tgz","_integrity":"sha512-Y/HoQgQGKroFxvuYV8lNTZjAttwowUs/Gdo/TBH+47z0O1Q4oLHMTSr/wbXBzi7ZfdtIJqVyOpIDCO86qt9Bfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.174","@tutti-os/ui-i18n-runtime":"0.0.174"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.174_1784654513605_0.5644889241219544","host":"s3://npm-registry-packages-npm-production"}},"0.0.175":{"name":"@tutti-os/workspace-user-project","version":"0.0.175","_id":"@tutti-os/workspace-user-project@0.0.175","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5b9c92eee49c4f2ead0e3b5bfc371cfe99273f96","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.175.tgz","fileCount":22,"integrity":"sha512-4E6fkQSvye507RMQmozyIbMx9eyNtCHn3XsqO1PEPJeo4Y246ph3mGujJRUcJCxl9rxyyardLUkG5TeBHT68rA==","signatures":[{"sig":"MEYCIQCe1G8wcvV5yNDGOs8Mdfij/C4sZ/Z2c9Q+hzDJB/jhngIhAJKvjViZNPG4b9nlp78XwIPyIarL32vwKoPDB6KeXTDP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.175.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/399c16e333a3d21c39ff10cb0b98d6d9/tutti-os-workspace-user-project-0.0.175.tgz","_integrity":"sha512-4E6fkQSvye507RMQmozyIbMx9eyNtCHn3XsqO1PEPJeo4Y246ph3mGujJRUcJCxl9rxyyardLUkG5TeBHT68rA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.175","@tutti-os/ui-i18n-runtime":"0.0.175"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.175_1784655859887_0.0460803506842451","host":"s3://npm-registry-packages-npm-production"}},"0.0.176":{"name":"@tutti-os/workspace-user-project","version":"0.0.176","_id":"@tutti-os/workspace-user-project@0.0.176","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"36e5a209063c3ce2a7a9f4da62d76e2a8314bf43","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.176.tgz","fileCount":22,"integrity":"sha512-dieit7Ph6W7nPG3Dx/q4FZw2IyRqLdwKGkDeUXGNGc1LV3QiILYvwDullcoAe58dplILgJTMuxWvmBFqx3ELYQ==","signatures":[{"sig":"MEQCIE0yh0sOQZDkb9jlS0ExpA4Egt4yDNIY1y7Ld6Mtly16AiB1Bs7I/ICNywjhAPoA5f/hvKNBWwgA+PeHKbScEtBacg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.176.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7cf05516427b41bcfa1f091701547e27/tutti-os-workspace-user-project-0.0.176.tgz","_integrity":"sha512-dieit7Ph6W7nPG3Dx/q4FZw2IyRqLdwKGkDeUXGNGc1LV3QiILYvwDullcoAe58dplILgJTMuxWvmBFqx3ELYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.176","@tutti-os/ui-i18n-runtime":"0.0.176"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.176_1784696947741_0.17199163535164685","host":"s3://npm-registry-packages-npm-production"}},"0.0.177":{"name":"@tutti-os/workspace-user-project","version":"0.0.177","_id":"@tutti-os/workspace-user-project@0.0.177","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9674aaa46836a3db160196b61ed1c730366f2fc5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.177.tgz","fileCount":22,"integrity":"sha512-5ENNr6bqCW6Q/1XT9vfzkrdOA4EwhYUyMlhtf1gvn27WvaVzP2tCaEaD+0ZMwhAPN2nt8VqaJ2qTik67Vg5S5A==","signatures":[{"sig":"MEUCICpW7Uup1BeNQERQ5TfE/S8laLh7EVk9yW+pFCSmTMzCAiEA5VHZns0MJpOUpQP691Ivij+S2+tBA8aObW6I/w6d9T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.177.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a99ceb7a473263df4bffa12acd4e1286/tutti-os-workspace-user-project-0.0.177.tgz","_integrity":"sha512-5ENNr6bqCW6Q/1XT9vfzkrdOA4EwhYUyMlhtf1gvn27WvaVzP2tCaEaD+0ZMwhAPN2nt8VqaJ2qTik67Vg5S5A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.177","@tutti-os/ui-i18n-runtime":"0.0.177"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.177_1784700673846_0.019206865449956645","host":"s3://npm-registry-packages-npm-production"}},"0.0.178":{"name":"@tutti-os/workspace-user-project","version":"0.0.178","_id":"@tutti-os/workspace-user-project@0.0.178","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"668ae9c22dc0ca70ba6f8ec39e3496fc3226b8b1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.178.tgz","fileCount":22,"integrity":"sha512-c/FZGJW+4hBYNLAdUDqdY7HIVA0eSu29l+fTKl/7kLhSJDRdHgY90fGIMi+O0MAe4A4WTXSKYXSPjlKULMFRCg==","signatures":[{"sig":"MEUCIQDPwYba7Uy4EL8YFBpYXNKd0Y9FZPAMhIovNsP58Vi++gIgDCQrGvvoVwHzWCDARV2BaDONUHpnbwVjVItckuMh2fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.178.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4065c2bb3908ef25fe22d19e8a07d1bc/tutti-os-workspace-user-project-0.0.178.tgz","_integrity":"sha512-c/FZGJW+4hBYNLAdUDqdY7HIVA0eSu29l+fTKl/7kLhSJDRdHgY90fGIMi+O0MAe4A4WTXSKYXSPjlKULMFRCg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.178","@tutti-os/ui-i18n-runtime":"0.0.178"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.178_1784704753195_0.27952114652770965","host":"s3://npm-registry-packages-npm-production"}},"0.0.179":{"name":"@tutti-os/workspace-user-project","version":"0.0.179","_id":"@tutti-os/workspace-user-project@0.0.179","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4e9e42b72b28191aa6b4616edd86500a0ce2f8cf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.179.tgz","fileCount":22,"integrity":"sha512-xF34boQPL6ZrfA4kVPPU4aqs2LXXACpQyy3O4xiSoZ1auJE+2NDfo8shY2meZBiHQIq2FJvQNqrZa8SyWXTrUg==","signatures":[{"sig":"MEYCIQDNX/6hd3nsbHnB/lh4bO3pV+KfOwWGkraIk55/boptMAIhAK9Xt1xOu4jleOJMegKE69+kIUcAkm9vXYBvJLVZCQ8f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.179.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/44db3f6d7a7a373f25de189d379f3901/tutti-os-workspace-user-project-0.0.179.tgz","_integrity":"sha512-xF34boQPL6ZrfA4kVPPU4aqs2LXXACpQyy3O4xiSoZ1auJE+2NDfo8shY2meZBiHQIq2FJvQNqrZa8SyWXTrUg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.179","@tutti-os/ui-i18n-runtime":"0.0.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.179_1784707742066_0.9057859921459923","host":"s3://npm-registry-packages-npm-production"}},"0.0.180":{"name":"@tutti-os/workspace-user-project","version":"0.0.180","_id":"@tutti-os/workspace-user-project@0.0.180","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d5ff16221d0c7c5a65bec6a4589fb7c1c7ca5809","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.180.tgz","fileCount":22,"integrity":"sha512-au4V2olDK4Y67zmxUWPlbz66KJjsO4lpPItNIjBnAd/q5bgZt9S8t/cQVKbnmj9gXlX4PJRqmFeZbXaX9jFhsQ==","signatures":[{"sig":"MEYCIQD8YvbJsDhYBfQ9zEhQSRO7cQH6YIds7rxvT9vL+n+MCQIhAL5gORXASZ7caOpPr/p/8m4EA+0m7MtPnrEr/+x+UUZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.180.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ada36b956b6225c5c640c59ec0c9717/tutti-os-workspace-user-project-0.0.180.tgz","_integrity":"sha512-au4V2olDK4Y67zmxUWPlbz66KJjsO4lpPItNIjBnAd/q5bgZt9S8t/cQVKbnmj9gXlX4PJRqmFeZbXaX9jFhsQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.180","@tutti-os/ui-i18n-runtime":"0.0.180"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.180_1784708115903_0.19947843354073225","host":"s3://npm-registry-packages-npm-production"}},"0.0.181":{"name":"@tutti-os/workspace-user-project","version":"0.0.181","_id":"@tutti-os/workspace-user-project@0.0.181","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8e8e7dda4f7aa49a63034e733ac33e51e601018e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.181.tgz","fileCount":22,"integrity":"sha512-cmadcyPB/WHxBF+cl+F9G9R9bZ5iatOgG13qgRijWbMc8dBRMOrZaDiJGgfkSObK8Zk3A0LwZJrXmwUhLOhToQ==","signatures":[{"sig":"MEUCIQDgO6uCMNhPfsMCgdUGK5G+ORhBwJkfuyyA/IkWJUGDogIgRSpJ1fRBvF5JQfoxBS7jdYCfO6z7ezmLSjhJUJkf/qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.181.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b48587bf081ad60b5489530a72ed1a3a/tutti-os-workspace-user-project-0.0.181.tgz","_integrity":"sha512-cmadcyPB/WHxBF+cl+F9G9R9bZ5iatOgG13qgRijWbMc8dBRMOrZaDiJGgfkSObK8Zk3A0LwZJrXmwUhLOhToQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.181","@tutti-os/ui-i18n-runtime":"0.0.181"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.181_1784709654239_0.1395211170558739","host":"s3://npm-registry-packages-npm-production"}},"0.0.182":{"name":"@tutti-os/workspace-user-project","version":"0.0.182","_id":"@tutti-os/workspace-user-project@0.0.182","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"428b291a3daf8d53d7e32675f6799094ef2fbcbb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.182.tgz","fileCount":22,"integrity":"sha512-AZZTXtG/I7fOpjImXUQA1qmd5StHb8u7USRmVD6lqruHnAaD9bKnjXbydIIZeSoAw1aO/1EmGq6JBt2Eh4gyBw==","signatures":[{"sig":"MEYCIQDZxXcuwtWmZj5WO2MsKsQ1COaNqF+o++pRwHCVE1ckzAIhAO9W2/8CjIEZ+W6irqMckZS2V5n3IaxXlk4PRrej1i3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.182.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2a676254c24b9be2efb23bb1942d4ca0/tutti-os-workspace-user-project-0.0.182.tgz","_integrity":"sha512-AZZTXtG/I7fOpjImXUQA1qmd5StHb8u7USRmVD6lqruHnAaD9bKnjXbydIIZeSoAw1aO/1EmGq6JBt2Eh4gyBw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.182","@tutti-os/ui-i18n-runtime":"0.0.182"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.182_1784713035491_0.25391259367217245","host":"s3://npm-registry-packages-npm-production"}},"0.0.183":{"name":"@tutti-os/workspace-user-project","version":"0.0.183","_id":"@tutti-os/workspace-user-project@0.0.183","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"91be0d73e4e04dd0798001574db238bf3e0e4fb7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.183.tgz","fileCount":22,"integrity":"sha512-md9MnBV1sGCLv4aCUhEgQhbIWolIvoZA7Iv9jZxq2OzMwoa1920ChrgeZuaiVAP/V+yq72e/2Zkm70aqu2w7GA==","signatures":[{"sig":"MEUCIHnDIjLwyJgJMuaKldiKzCy6DDrRoyp9rGWpXPwjzXRLAiEAogeFYULjbJIHkmtqSoabZMV6Hyc/fDTMdMX3xkcY/gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.183.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b9697cf602b34bd13ead8b40cf8c3a1a/tutti-os-workspace-user-project-0.0.183.tgz","_integrity":"sha512-md9MnBV1sGCLv4aCUhEgQhbIWolIvoZA7Iv9jZxq2OzMwoa1920ChrgeZuaiVAP/V+yq72e/2Zkm70aqu2w7GA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.183","@tutti-os/ui-i18n-runtime":"0.0.183"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.183_1784715569600_0.18595161256205395","host":"s3://npm-registry-packages-npm-production"}},"0.0.184":{"name":"@tutti-os/workspace-user-project","version":"0.0.184","_id":"@tutti-os/workspace-user-project@0.0.184","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4e9c3b7bfddb20778257c23e7410974d573e2dda","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.184.tgz","fileCount":22,"integrity":"sha512-ArFoybKpU63zHlA61SL51VMMXPJH6NkSzjwBo8pETTXPMm5yhFbje9678MQY40asBqfcPCOmn1LveoCtZU8Srw==","signatures":[{"sig":"MEYCIQCl43AqyeZ0lPr7wj6atQwfIxyE/q+F+iUD4XPZY/aj9QIhALwDyov5hl2IdyqweaLR/uVirn41lLRu/GD+00OBu48A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.184.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/08366dd270658375f6f7198abe7cfcba/tutti-os-workspace-user-project-0.0.184.tgz","_integrity":"sha512-ArFoybKpU63zHlA61SL51VMMXPJH6NkSzjwBo8pETTXPMm5yhFbje9678MQY40asBqfcPCOmn1LveoCtZU8Srw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.184","@tutti-os/ui-i18n-runtime":"0.0.184"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.184_1784716057718_0.9581219573434328","host":"s3://npm-registry-packages-npm-production"}},"0.0.185":{"name":"@tutti-os/workspace-user-project","version":"0.0.185","_id":"@tutti-os/workspace-user-project@0.0.185","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a1e3a9f5a0860fdb2a49950107cdf8f9daaf9b53","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.185.tgz","fileCount":22,"integrity":"sha512-uxPFVQCWScbKaC3OLUg7FYqDRPhKO1QBl9GJNPF0KhYEpTjfjLbJtBk933mTq2vdh262TP8DGEDWoIaj88ti8A==","signatures":[{"sig":"MEYCIQCkVxrAoVyfQ/lgcSmbt74qkMZCrAqfHqzNm8oGoYTqUAIhANit3/n+tMk7ZmaC263z9hTJdQmg6UcYglhzjzNuTPZ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.185.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c95a417207a5f2f1d04d04190e13b814/tutti-os-workspace-user-project-0.0.185.tgz","_integrity":"sha512-uxPFVQCWScbKaC3OLUg7FYqDRPhKO1QBl9GJNPF0KhYEpTjfjLbJtBk933mTq2vdh262TP8DGEDWoIaj88ti8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.185","@tutti-os/ui-i18n-runtime":"0.0.185"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.185_1784716702303_0.8300452543309425","host":"s3://npm-registry-packages-npm-production"}},"0.0.186":{"name":"@tutti-os/workspace-user-project","version":"0.0.186","_id":"@tutti-os/workspace-user-project@0.0.186","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"898de4aebe7337a057265e83165704bfcba43606","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.186.tgz","fileCount":22,"integrity":"sha512-49oJCWKF4XW8PfPVvh8A4LIHweegwkk3iYFIhgFLKSEC1iOmywoAfYGo5HsJJJH5V7U5XBN/aA0c6kiunI6lPw==","signatures":[{"sig":"MEYCIQD2dgPaqTB/UZg6fT7sqgASM2EMcWNd21In6kdRFW/VHwIhAP5Li6oBS2bXyQp3bjV+8qXu69ktWyc8r91/+wbzFNWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.186.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e8bf59aeb2d8ad0b9c99eeb28077cc90/tutti-os-workspace-user-project-0.0.186.tgz","_integrity":"sha512-49oJCWKF4XW8PfPVvh8A4LIHweegwkk3iYFIhgFLKSEC1iOmywoAfYGo5HsJJJH5V7U5XBN/aA0c6kiunI6lPw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.186","@tutti-os/ui-i18n-runtime":"0.0.186"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.186_1784717179958_0.9313502425803488","host":"s3://npm-registry-packages-npm-production"}},"0.0.187":{"name":"@tutti-os/workspace-user-project","version":"0.0.187","_id":"@tutti-os/workspace-user-project@0.0.187","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bc08ecee96537a9397ccad634397fee49a12f678","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.187.tgz","fileCount":22,"integrity":"sha512-93RRx5zUKpmlNTnAnZgfuY+svX90ax3nu+faahmptO8YUC47t2iW3dI6Z+OsTY9Q6BbhiAx43ESzJbQzj7VeRg==","signatures":[{"sig":"MEUCIQD+FADw9S4SdQ1PdJLuKDjKGD/C2ITNyx/j+icGULqvvQIge+cPIMDhPOfqC25gAPLVXQ2Q9J4DaRJbGxJc0NIHQZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.187.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/52202465dda43426dc56051ed8da5e90/tutti-os-workspace-user-project-0.0.187.tgz","_integrity":"sha512-93RRx5zUKpmlNTnAnZgfuY+svX90ax3nu+faahmptO8YUC47t2iW3dI6Z+OsTY9Q6BbhiAx43ESzJbQzj7VeRg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.187","@tutti-os/ui-i18n-runtime":"0.0.187"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.187_1784719028297_0.5000074640515526","host":"s3://npm-registry-packages-npm-production"}},"0.0.188":{"name":"@tutti-os/workspace-user-project","version":"0.0.188","_id":"@tutti-os/workspace-user-project@0.0.188","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a877b753c3948cb015e3e661410fa5dbce49903c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.188.tgz","fileCount":22,"integrity":"sha512-DNDeXPNUieGTdf25K+e1+tsbMfNPNz6YyMGZQ19hygTjtlny7qu7QO0/w5MqwDVwinPPdpeSxX4mAYkB5MDrkQ==","signatures":[{"sig":"MEUCIQDlxZMfhln+KYlZJsRbJ6TLHzR8ERlFoH4NvnRLvAED0wIgWA2Iq6Wii95T7/Gba5YkNfVXHhMzwDoh36i0PGKQil4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.188.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0d5c1fe9b5179937ddb053ca50915e46/tutti-os-workspace-user-project-0.0.188.tgz","_integrity":"sha512-DNDeXPNUieGTdf25K+e1+tsbMfNPNz6YyMGZQ19hygTjtlny7qu7QO0/w5MqwDVwinPPdpeSxX4mAYkB5MDrkQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.188","@tutti-os/ui-i18n-runtime":"0.0.188"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.188_1784721406278_0.0652342772328145","host":"s3://npm-registry-packages-npm-production"}},"0.0.189":{"name":"@tutti-os/workspace-user-project","version":"0.0.189","_id":"@tutti-os/workspace-user-project@0.0.189","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6405e2577133778b9dffb4bbb0bd2ad14c340ee5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.189.tgz","fileCount":22,"integrity":"sha512-VBmVws0xdBMU5AWyoiFnXjO25MgzehmtfBEJPukaBBq8t0bgNJAldjomOaeF4FwWyE/RviHO7Pp3m/H7g64jpQ==","signatures":[{"sig":"MEUCIF3YQ+6LYNm6wHpCQiImGhg5LXeHjOkMH5XyM2em4D5gAiEA/BamDLLbPePXkyMXUsLCyBKRneE6dHWIu0MaICCD3II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.189.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ead2ad2c5be317a89dc703ddf3d6950f/tutti-os-workspace-user-project-0.0.189.tgz","_integrity":"sha512-VBmVws0xdBMU5AWyoiFnXjO25MgzehmtfBEJPukaBBq8t0bgNJAldjomOaeF4FwWyE/RviHO7Pp3m/H7g64jpQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.189","@tutti-os/ui-i18n-runtime":"0.0.189"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.189_1784725982987_0.8556917950346314","host":"s3://npm-registry-packages-npm-production"}},"0.0.190":{"name":"@tutti-os/workspace-user-project","version":"0.0.190","_id":"@tutti-os/workspace-user-project@0.0.190","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fd2875f24370356c1d7f89e42c1fbccce29c2ff7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.190.tgz","fileCount":22,"integrity":"sha512-3c+Ff/ytGfthtzrjLYDK4qCLvEf1Q9Ca6SOeop1YftjjzSA6OlhnvN7gEJcz+5U981OSlSfsngLg8GL2Uwp7JQ==","signatures":[{"sig":"MEUCIQDiFIKWzsm4yGhq3IzOCz+yEcggTSO/FPkDMgMKbxTJaQIgGpZG4Unp7Qd0tEGdjUbQ1aMpxKeGhfjCViafJmVxyyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.190.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1521cb97b847c1d9d66d2a157f502f6b/tutti-os-workspace-user-project-0.0.190.tgz","_integrity":"sha512-3c+Ff/ytGfthtzrjLYDK4qCLvEf1Q9Ca6SOeop1YftjjzSA6OlhnvN7gEJcz+5U981OSlSfsngLg8GL2Uwp7JQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.190","@tutti-os/ui-i18n-runtime":"0.0.190"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.190_1784737208733_0.6894021915713555","host":"s3://npm-registry-packages-npm-production"}},"0.0.191":{"name":"@tutti-os/workspace-user-project","version":"0.0.191","_id":"@tutti-os/workspace-user-project@0.0.191","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"aedcb6c98329fc8ff975a1f3baa90031831e284a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.191.tgz","fileCount":22,"integrity":"sha512-ZauPMJXuWpg0c5JDpWaU/p/BWIz/14ZP+Ix99TAsupEOaO3euhWLoSd++SccMbTSMhh8OhEyMqL4cDTj1pIMQA==","signatures":[{"sig":"MEUCIEvKVxa/I2hlGgBhQSNSpJ+2v5BU3uXZK4HgMc2SS7rkAiEAtuDyM6rPyxFVr90pvosWJg0r//Qsf2ikcs1K6gxMkHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.191.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f70dd11d6e3b4606d9ed280b2fa1f9f6/tutti-os-workspace-user-project-0.0.191.tgz","_integrity":"sha512-ZauPMJXuWpg0c5JDpWaU/p/BWIz/14ZP+Ix99TAsupEOaO3euhWLoSd++SccMbTSMhh8OhEyMqL4cDTj1pIMQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.191","@tutti-os/ui-i18n-runtime":"0.0.191"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.191_1784744501538_0.06285775954270467","host":"s3://npm-registry-packages-npm-production"}},"0.0.192":{"name":"@tutti-os/workspace-user-project","version":"0.0.192","_id":"@tutti-os/workspace-user-project@0.0.192","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d27f442d0a41f1f849acc4727e5a065b335349f4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.192.tgz","fileCount":22,"integrity":"sha512-zBs1HshLgKpPqnQk3FgI9HNq37+a1/cMMSGKHg5MzrBzOPdSz+wH7ZXLio5PQcpdXWvHRM3LG3TtrIMKRVzHRA==","signatures":[{"sig":"MEUCICndSTdEQ+UxTUvjVwviOlvDnZC4+U6PhNl51ckElIyYAiEAhS1oJQfVTEJp/UUQFEn3xsYvEsL+FeatzhBLd76pZ48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.192.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d9c7870a123c0b465f2d397b7f4c807b/tutti-os-workspace-user-project-0.0.192.tgz","_integrity":"sha512-zBs1HshLgKpPqnQk3FgI9HNq37+a1/cMMSGKHg5MzrBzOPdSz+wH7ZXLio5PQcpdXWvHRM3LG3TtrIMKRVzHRA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.192","@tutti-os/ui-i18n-runtime":"0.0.192"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.192_1784745091108_0.9915055226080449","host":"s3://npm-registry-packages-npm-production"}},"0.0.193":{"name":"@tutti-os/workspace-user-project","version":"0.0.193","_id":"@tutti-os/workspace-user-project@0.0.193","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"db4403681a141894532d5e6b09c7ad43fa845222","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.193.tgz","fileCount":22,"integrity":"sha512-y4ENUOfN2gyAOjKUj2sli9R+xzFH2NyOhME8EZV3W0YPoa+MnUDgxCU9IrJYbb6x7MqfEfKA8MrsdQjlFwFlAQ==","signatures":[{"sig":"MEYCIQD50W6UEeH1qB74zQ/okuqlSdUD/k19UXug44FY/xNT1gIhAKSNfQHOKykGRlxYGtN+b3FUCCZh7iZubc50I7GQnoSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.193.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3593c74e1aa8b01e91e475c4eaf70b19/tutti-os-workspace-user-project-0.0.193.tgz","_integrity":"sha512-y4ENUOfN2gyAOjKUj2sli9R+xzFH2NyOhME8EZV3W0YPoa+MnUDgxCU9IrJYbb6x7MqfEfKA8MrsdQjlFwFlAQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.193","@tutti-os/ui-i18n-runtime":"0.0.193"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.193_1784746552802_0.766395839718677","host":"s3://npm-registry-packages-npm-production"}},"0.0.194":{"name":"@tutti-os/workspace-user-project","version":"0.0.194","_id":"@tutti-os/workspace-user-project@0.0.194","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22dbf6418f4139385647c35048eab5a5b764f904","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.194.tgz","fileCount":22,"integrity":"sha512-7DucCD/4ZVQpHDbCHMJGjWpBfQaylwVdU2MqDWPWX8d5e6Nnr9GEV2p4E50FDAKQ3hECGYNg3sb445Oj3ZSdiQ==","signatures":[{"sig":"MEQCIErHhpuNUbWCLSPpNG783jkTptFJRRgqQrsP17iniFiTAiBYhyPxYaLiJ46+8BYaMtB2UMQii38PdVOPS425sAz62Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.194.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/82df847acd10c7487d5314e0a8ddac8e/tutti-os-workspace-user-project-0.0.194.tgz","_integrity":"sha512-7DucCD/4ZVQpHDbCHMJGjWpBfQaylwVdU2MqDWPWX8d5e6Nnr9GEV2p4E50FDAKQ3hECGYNg3sb445Oj3ZSdiQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.194","@tutti-os/ui-i18n-runtime":"0.0.194"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.194_1784746981986_0.662722623237725","host":"s3://npm-registry-packages-npm-production"}},"0.0.195":{"name":"@tutti-os/workspace-user-project","version":"0.0.195","_id":"@tutti-os/workspace-user-project@0.0.195","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"171cabdd82e20e2d8fed5143bb9ce40a464f5ffb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.195.tgz","fileCount":22,"integrity":"sha512-wttpdCoVlFvo8CQR8B+ZGsZbpidrrpQhaM15/uAi8eNyFaaimEt6lU64UxKiuFVbb1MMYvG04y5hNJdYXOlzJQ==","signatures":[{"sig":"MEUCIArabCHUD07dn7fYkMTV3eR5kZXpqT4WoWq5psu2gLkZAiEA6NSvsAP5dGrNi9vD601/Fz+6UBv0qJWFvQ2oRFBVJV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.195.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1a57203a2a118ed0f5721169fb05cc9c/tutti-os-workspace-user-project-0.0.195.tgz","_integrity":"sha512-wttpdCoVlFvo8CQR8B+ZGsZbpidrrpQhaM15/uAi8eNyFaaimEt6lU64UxKiuFVbb1MMYvG04y5hNJdYXOlzJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.195","@tutti-os/ui-i18n-runtime":"0.0.195"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.195_1784763116414_0.5817533286972894","host":"s3://npm-registry-packages-npm-production"}},"0.0.196":{"name":"@tutti-os/workspace-user-project","version":"0.0.196","_id":"@tutti-os/workspace-user-project@0.0.196","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0d457390be7e7be8a8364de59fe024bf6c0bb978","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.196.tgz","fileCount":22,"integrity":"sha512-Ex2U/4nXSDpRT8x+leaNaG7u/7ugxX7JU7Z2xEhm0R6hwuFVzGWaEw2IIi4QYavpGB7QGG23U7NX/se/TEMO5A==","signatures":[{"sig":"MEUCIDDdL4z/DoOXeq9xs4tu8ypcf7k+oTkjL27WyNrUW18+AiEAq3khJISMQPyGKXi4MZOANCBseznpd1x1Iy+fCaE9zao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.196.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/acbbf19a4a44e2818d748e05380fe084/tutti-os-workspace-user-project-0.0.196.tgz","_integrity":"sha512-Ex2U/4nXSDpRT8x+leaNaG7u/7ugxX7JU7Z2xEhm0R6hwuFVzGWaEw2IIi4QYavpGB7QGG23U7NX/se/TEMO5A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.196","@tutti-os/ui-i18n-runtime":"0.0.196"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.196_1784764621939_0.9943629206676572","host":"s3://npm-registry-packages-npm-production"}},"0.0.197":{"name":"@tutti-os/workspace-user-project","version":"0.0.197","_id":"@tutti-os/workspace-user-project@0.0.197","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"05ef6d8394e444e975405a7ededf99960398182c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.197.tgz","fileCount":22,"integrity":"sha512-OoJwqp4KXrQOuTrprzQfjWrBXXL2eVFlUNZC9dkSF2qSTYL92JUomPlomEwSqlyLsh/TxElEpsfNyJeST0szAQ==","signatures":[{"sig":"MEQCIHoDCXhXNKUDoGgk9EX2aDSO57N5ffGqpM4zJtuz9JAmAiAPx2JYJtDX5SkXqBjfbw/CtvRnoFNjj20LBQNWO9OG5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134210},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.197.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/be9387a752a5f6fb1b5053b6937e11e9/tutti-os-workspace-user-project-0.0.197.tgz","_integrity":"sha512-OoJwqp4KXrQOuTrprzQfjWrBXXL2eVFlUNZC9dkSF2qSTYL92JUomPlomEwSqlyLsh/TxElEpsfNyJeST0szAQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.197","@tutti-os/ui-i18n-runtime":"0.0.197"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.197_1784779879907_0.7799965334357128","host":"s3://npm-registry-packages-npm-production"}},"0.0.198":{"name":"@tutti-os/workspace-user-project","version":"0.0.198","_id":"@tutti-os/workspace-user-project@0.0.198","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"037cdb3c71106d1285a8126348a782418ebd8f05","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.198.tgz","fileCount":22,"integrity":"sha512-+RGnaiir5AYk2O3xyA8K7W8bfyx1HB8emYc4NClMWGRmva1D9LA5Md4AJJcZvYjFOaMIsTtZLYSaNtLi2KMHxQ==","signatures":[{"sig":"MEUCIBfKHFEBmrlHREzqIgSdsM97SSVIIMbwdpMwqdZshOtDAiEAp8NoHFeO33G0uTNXOW+b2dzX3JKaHPuo4GEYkdr0oKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.198.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c279834087d0031f4b4a1bf0c13b1b07/tutti-os-workspace-user-project-0.0.198.tgz","_integrity":"sha512-+RGnaiir5AYk2O3xyA8K7W8bfyx1HB8emYc4NClMWGRmva1D9LA5Md4AJJcZvYjFOaMIsTtZLYSaNtLi2KMHxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.198","@tutti-os/ui-i18n-runtime":"0.0.198"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.198_1784789895226_0.7044447770151141","host":"s3://npm-registry-packages-npm-production"}},"0.0.199":{"name":"@tutti-os/workspace-user-project","version":"0.0.199","_id":"@tutti-os/workspace-user-project@0.0.199","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c20a84125c4b104b673511e35db41750f2b7aee9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.199.tgz","fileCount":22,"integrity":"sha512-Ps8GDXCUAd9yNTWN60lwP960qDaWkYcvei941MABst5DtWxMs1Wj/62ybHnImujd2GiHl3vGdPPh2hfl3/gNYQ==","signatures":[{"sig":"MEQCIBu4oiSe/adn4H+WXDfNf+eMohOj2TRRk7LWfUqAMOlfAiAnImLnvxTTsGJl4OT7VybyjUaFiZgOgOfcHhLm19naaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.199.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b3506c9dd375fb6608cbfc79bd67db6c/tutti-os-workspace-user-project-0.0.199.tgz","_integrity":"sha512-Ps8GDXCUAd9yNTWN60lwP960qDaWkYcvei941MABst5DtWxMs1Wj/62ybHnImujd2GiHl3vGdPPh2hfl3/gNYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.199","@tutti-os/ui-i18n-runtime":"0.0.199"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.199_1784797874946_0.47632551891777797","host":"s3://npm-registry-packages-npm-production"}},"0.0.200":{"name":"@tutti-os/workspace-user-project","version":"0.0.200","_id":"@tutti-os/workspace-user-project@0.0.200","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0fce4b51739e297a69879c6b28b2e0cae6bcb7b6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.200.tgz","fileCount":22,"integrity":"sha512-S6w4A0Axy5rCRdZ4acc1UfA3MMQwd3eYNtOjq+muZ9rdtDimRXlZaNujGJWE0IgZITkQ6nTkRXrcTmSLLFk2Lw==","signatures":[{"sig":"MEUCIGGdmktxGPr0texFx1Dmk8f7O5pUaiIDkiYKRssBm133AiEAn1jxdIyOFMUXbQVpIgHhRN6NE0IlN+7BdhuVFHQyk+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.200.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b3d2e1c0b5f42baf166e2db66c56e6fa/tutti-os-workspace-user-project-0.0.200.tgz","_integrity":"sha512-S6w4A0Axy5rCRdZ4acc1UfA3MMQwd3eYNtOjq+muZ9rdtDimRXlZaNujGJWE0IgZITkQ6nTkRXrcTmSLLFk2Lw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.200","@tutti-os/ui-i18n-runtime":"0.0.200"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.200_1784798587152_0.6293084607712507","host":"s3://npm-registry-packages-npm-production"}},"0.0.201":{"name":"@tutti-os/workspace-user-project","version":"0.0.201","_id":"@tutti-os/workspace-user-project@0.0.201","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c4d7d91796ff6d476252ce559ed92a4490dff0c1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.201.tgz","fileCount":22,"integrity":"sha512-BtknWBIXAO0PcmppnfOWN+PWqHJW5vZ9+20nGOi3DiflQpDEYrXFdDlMTFPLO2QvotWkqIMMOdXS4R/3l3xakQ==","signatures":[{"sig":"MEUCIQDDi1TgbEt9busyxgeV8ABE5f06ChZ27z/bKBvUrIWB1QIgDC4QNFN6Fc9ijjkji1Dg1fo9sk2qvGwhcvRJM2HFkDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.201.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ec0d50891094debf1f838399f16876e3/tutti-os-workspace-user-project-0.0.201.tgz","_integrity":"sha512-BtknWBIXAO0PcmppnfOWN+PWqHJW5vZ9+20nGOi3DiflQpDEYrXFdDlMTFPLO2QvotWkqIMMOdXS4R/3l3xakQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.201","@tutti-os/ui-i18n-runtime":"0.0.201"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.201_1784800019381_0.022500702312048038","host":"s3://npm-registry-packages-npm-production"}},"0.0.202":{"name":"@tutti-os/workspace-user-project","version":"0.0.202","_id":"@tutti-os/workspace-user-project@0.0.202","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"81587cc38ebc97c76cfb467b294ebed34bf4b442","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.202.tgz","fileCount":22,"integrity":"sha512-PAiRlBhbuMZeNnF1TIMoGNujnDNzl68k6siPgykoqoXAzblWaTiuWaK8NOm6MnpxZQxAfDx1I7MoR0RJUICrSA==","signatures":[{"sig":"MEYCIQD2no3TmDWSIFxXVSOHCtsgWZvgsaf62P2vp84XmUXa2QIhAIRvSOhi6vkSfo4F+jbP2tJl5Zp+eRq4haZsbPOSQ/4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.202.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fe2b7633d9a72719e3d871fd30573c47/tutti-os-workspace-user-project-0.0.202.tgz","_integrity":"sha512-PAiRlBhbuMZeNnF1TIMoGNujnDNzl68k6siPgykoqoXAzblWaTiuWaK8NOm6MnpxZQxAfDx1I7MoR0RJUICrSA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.202","@tutti-os/ui-i18n-runtime":"0.0.202"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.202_1784810673140_0.47366929511154665","host":"s3://npm-registry-packages-npm-production"}},"0.0.203":{"name":"@tutti-os/workspace-user-project","version":"0.0.203","_id":"@tutti-os/workspace-user-project@0.0.203","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b32babccc62aecd36f3c76bbd50985f7d3415289","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.203.tgz","fileCount":22,"integrity":"sha512-qE1AH99WfB2m0wkXQciAuif0x/wBKqSMJQaluoW+yhJLSuc7eTOkv99JcI25I62GREcOQ6TFHf4Uc0E3gFgp8Q==","signatures":[{"sig":"MEQCICcImUOKFJxqmuDoNmVn3YF8MqTlwQDK8behqosjyaYtAiAyibGE5xG3nYiC9B/a0YKCtWLA5aXYFl8hl82JQ1TZxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.203.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/91321666437c5741fe62b797eef6db14/tutti-os-workspace-user-project-0.0.203.tgz","_integrity":"sha512-qE1AH99WfB2m0wkXQciAuif0x/wBKqSMJQaluoW+yhJLSuc7eTOkv99JcI25I62GREcOQ6TFHf4Uc0E3gFgp8Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.203","@tutti-os/ui-i18n-runtime":"0.0.203"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.203_1784811652054_0.7256581484359774","host":"s3://npm-registry-packages-npm-production"}},"0.0.204":{"name":"@tutti-os/workspace-user-project","version":"0.0.204","_id":"@tutti-os/workspace-user-project@0.0.204","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"346f08357e9d79281f5b05f0d7754bf64ef12b71","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.204.tgz","fileCount":22,"integrity":"sha512-W6JRQFJ2CUGaMQsNs+lo6I//3TO3tGdLUwVWCfpojoPXCq0v+ih7k16MPR34xjCCSYzq06NX+l2JnUFySKZgSw==","signatures":[{"sig":"MEQCICzxbbvU6gtMYIYRQ1d3mCUU1RUPpnST/JouaaDAKJc4AiBa2Nl9tn/L+6OqAfTOs4sZL71FF2U6V4Zkw4uadbGFGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.204.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/557c86193b5cfde2c6180352a1f89fc2/tutti-os-workspace-user-project-0.0.204.tgz","_integrity":"sha512-W6JRQFJ2CUGaMQsNs+lo6I//3TO3tGdLUwVWCfpojoPXCq0v+ih7k16MPR34xjCCSYzq06NX+l2JnUFySKZgSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.204","@tutti-os/ui-i18n-runtime":"0.0.204"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.204_1784811994670_0.7327111032887246","host":"s3://npm-registry-packages-npm-production"}},"0.0.205":{"name":"@tutti-os/workspace-user-project","version":"0.0.205","_id":"@tutti-os/workspace-user-project@0.0.205","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c828ac42b77255966dcfd951da2af84213b1bd5b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.205.tgz","fileCount":22,"integrity":"sha512-g97RPUt+SGZpf3wtjWH9zzSu85t/eWbrHayNjrGax/w7k5iZK3EfDp61ZNnSmZ71y3fqQNF+enZ2CSiQoXLnKQ==","signatures":[{"sig":"MEUCIQCYk6BYfheX9L+42iS5lPK7+MG/N5aJZ5SSqkcK6KyOwwIgJJXinSpwbbN61/Qejgw2jY39Cz30fz90htkDEWbIEY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.205.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/50658902bf773600b9748458fd7a62d1/tutti-os-workspace-user-project-0.0.205.tgz","_integrity":"sha512-g97RPUt+SGZpf3wtjWH9zzSu85t/eWbrHayNjrGax/w7k5iZK3EfDp61ZNnSmZ71y3fqQNF+enZ2CSiQoXLnKQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.205","@tutti-os/ui-i18n-runtime":"0.0.205"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.205_1784813582314_0.16605361416184228","host":"s3://npm-registry-packages-npm-production"}},"0.0.206":{"name":"@tutti-os/workspace-user-project","version":"0.0.206","_id":"@tutti-os/workspace-user-project@0.0.206","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cfff621ef0299aa7c003db51914128526e5ab700","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.206.tgz","fileCount":22,"integrity":"sha512-iQnmgZM2EbXi5FHmrjf0DUyaRFwMGxYQsAVJNHbWWe+0qEYbmv3S2bnsRqquhmNLlbaZzj6HmjCZ1USwxMy0Iw==","signatures":[{"sig":"MEUCIQC6reiRbX9ruSltBHAElF2OjB/j7JklcDRD5y0EX2azwgIgIJ5e+sCqdga3n1ZqvByHERGnb4J4YO4YOLre/hZ6gew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.206.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/43426fda164edd5a33856a37ca4065c1/tutti-os-workspace-user-project-0.0.206.tgz","_integrity":"sha512-iQnmgZM2EbXi5FHmrjf0DUyaRFwMGxYQsAVJNHbWWe+0qEYbmv3S2bnsRqquhmNLlbaZzj6HmjCZ1USwxMy0Iw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.206","@tutti-os/ui-i18n-runtime":"0.0.206"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.206_1784815117034_0.9693836307804649","host":"s3://npm-registry-packages-npm-production"}},"0.0.207":{"name":"@tutti-os/workspace-user-project","version":"0.0.207","_id":"@tutti-os/workspace-user-project@0.0.207","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"617882fc7140bab2fcc9b7a2cd605a0eb3fa42ea","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.207.tgz","fileCount":22,"integrity":"sha512-1Hd8i1kWL4i0qNpov2Wd97HkkqfzZ+CBNO7UitKHyzqCvreTk+vAU+/YDRpDIgyroNST+t4gjfOtlvomG3FZ2Q==","signatures":[{"sig":"MEUCIEU8LhatUTv+ffBxXySi0o/owSV20IaRdYX8DlJjYbOnAiEApf1E+8Y5CIFDfAf/dboseVRLMGKEePOa+Io1DjP0QzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.207.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b67f5046570d4d449a494ed806314d03/tutti-os-workspace-user-project-0.0.207.tgz","_integrity":"sha512-1Hd8i1kWL4i0qNpov2Wd97HkkqfzZ+CBNO7UitKHyzqCvreTk+vAU+/YDRpDIgyroNST+t4gjfOtlvomG3FZ2Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.207","@tutti-os/ui-i18n-runtime":"0.0.207"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.207_1784817902787_0.13345556496325983","host":"s3://npm-registry-packages-npm-production"}},"0.0.208":{"name":"@tutti-os/workspace-user-project","version":"0.0.208","_id":"@tutti-os/workspace-user-project@0.0.208","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"990dc3ee20a21cb0d293baae70882bf51aa1b960","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.208.tgz","fileCount":22,"integrity":"sha512-FRB4qva3NqPlMm9NnJ/JCFEhVj3Aoz4AbHhDAj3Dub6tSroh01hTidXCxWceq/93kfxEXZCg41y72zPnuG6UHA==","signatures":[{"sig":"MEUCIB0ZPgBUzqevGuW21sKW+7NJqgYQ+WVkRTNIZ24SwVsaAiEAitnWlFQuqjTG1fwuCVKIpCNM4Y6VXu7eCEakxGCRpIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.208.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af2b9b22f173a689c3355eaed4c037eb/tutti-os-workspace-user-project-0.0.208.tgz","_integrity":"sha512-FRB4qva3NqPlMm9NnJ/JCFEhVj3Aoz4AbHhDAj3Dub6tSroh01hTidXCxWceq/93kfxEXZCg41y72zPnuG6UHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.208","@tutti-os/ui-i18n-runtime":"0.0.208"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.208_1784818934437_0.6095682254877259","host":"s3://npm-registry-packages-npm-production"}},"0.0.209":{"name":"@tutti-os/workspace-user-project","version":"0.0.209","_id":"@tutti-os/workspace-user-project@0.0.209","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"02dc3eb4eb1659daee7c57b70a1f38b5af9d8bc3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.209.tgz","fileCount":22,"integrity":"sha512-5UzTl6ePP1LUCRaaPh9GRyFKb0OxBL8g5Vy3dRBeI+F58W75bUt5KbBoPj/wL92OiJQk++xQFsbU4ATh9NVV2w==","signatures":[{"sig":"MEYCIQCS3Ggz7OmuRm0bgQgHDBVqy2R2E4CLJWTW3NoE+3UHQgIhAMj93JeHau/nQp52nYoZj3pPcIjqOcXjg2hvLBeNy0E0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.209.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cbd9e82ab89edb00c6830d75a271f8af/tutti-os-workspace-user-project-0.0.209.tgz","_integrity":"sha512-5UzTl6ePP1LUCRaaPh9GRyFKb0OxBL8g5Vy3dRBeI+F58W75bUt5KbBoPj/wL92OiJQk++xQFsbU4ATh9NVV2w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.209","@tutti-os/ui-i18n-runtime":"0.0.209"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.209_1784820018032_0.5107959862316553","host":"s3://npm-registry-packages-npm-production"}},"0.0.210":{"name":"@tutti-os/workspace-user-project","version":"0.0.210","_id":"@tutti-os/workspace-user-project@0.0.210","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2632fff4d8329b69638eb052a95ffdafb0a698c8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.210.tgz","fileCount":22,"integrity":"sha512-qVjnz68G1wCrtc/dqqW69vGABtoGek1LMFQ/FvpR25rvXJ65aO41rM2lac1ZKuQIzfJsmUIAXE2+OvZf2j71ag==","signatures":[{"sig":"MEMCIEOMj84HBQxe7z2coz5Rbtg8Nv+xNd7OvAbv28lmzToUAh9FCrqNVKZ+oDXvcwl5satSNb5M+sTYK7xAetmnxG3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.210.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8324e12f3eacf66d983c5f54432c9675/tutti-os-workspace-user-project-0.0.210.tgz","_integrity":"sha512-qVjnz68G1wCrtc/dqqW69vGABtoGek1LMFQ/FvpR25rvXJ65aO41rM2lac1ZKuQIzfJsmUIAXE2+OvZf2j71ag==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.210","@tutti-os/ui-i18n-runtime":"0.0.210"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.210_1784820821027_0.010453182212584844","host":"s3://npm-registry-packages-npm-production"}},"0.0.211":{"name":"@tutti-os/workspace-user-project","version":"0.0.211","_id":"@tutti-os/workspace-user-project@0.0.211","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b4455ea33a61f5a43e4fbe52b4e59a631cdbbf4f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.211.tgz","fileCount":22,"integrity":"sha512-Zw8YlAswFEhTKCz7orFtItqv4XtQb/bobObE+q5NV93c4loYbf178/+4akEq+WXmhUjzyKc1ov7YaLzUMXd67g==","signatures":[{"sig":"MEYCIQDFA0NEL2ffZk0TV2bwAVyOmiwvd4hIUg4Bhv8s5e2a1QIhAK0eTI9E7lAwZeIzsfAL59dNRITPi19myn0FRA6euzk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.211.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bc21063034dc19c867f9228c3607ca21/tutti-os-workspace-user-project-0.0.211.tgz","_integrity":"sha512-Zw8YlAswFEhTKCz7orFtItqv4XtQb/bobObE+q5NV93c4loYbf178/+4akEq+WXmhUjzyKc1ov7YaLzUMXd67g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.211","@tutti-os/ui-i18n-runtime":"0.0.211"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.211_1784825473325_0.9761849788831152","host":"s3://npm-registry-packages-npm-production"}},"0.0.212":{"name":"@tutti-os/workspace-user-project","version":"0.0.212","_id":"@tutti-os/workspace-user-project@0.0.212","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a0c2daeb93d3315a332b5759543c2a92f657d1f3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.212.tgz","fileCount":22,"integrity":"sha512-4nthxjcDqZQjP0TdGUqMzv4fRFkKN78vWz/1JIhgzfN5kQq66qeojzcHYTIcBowZfGZ5Di6pPYMkCV9BCg7mNQ==","signatures":[{"sig":"MEYCIQDW8N9piL9cJCWMDk4p6TkZEiSIjlddkuZOvfmmR36cEgIhAIUWBmv2zdtHR+jWq4jmY8ldOb5aJ5Noac+50FaokK+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.212.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e81831be4c9cc81d83d88322a3a33acf/tutti-os-workspace-user-project-0.0.212.tgz","_integrity":"sha512-4nthxjcDqZQjP0TdGUqMzv4fRFkKN78vWz/1JIhgzfN5kQq66qeojzcHYTIcBowZfGZ5Di6pPYMkCV9BCg7mNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.212","@tutti-os/ui-i18n-runtime":"0.0.212"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.212_1784831801859_0.4554501212889219","host":"s3://npm-registry-packages-npm-production"}},"0.0.213":{"name":"@tutti-os/workspace-user-project","version":"0.0.213","_id":"@tutti-os/workspace-user-project@0.0.213","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"16bbb49bf0873662f74076a692aa52645b8c3934","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.213.tgz","fileCount":22,"integrity":"sha512-VLlOVc2BnmTFlNhUgjUpuFTdtRhN2dyISi45mroW7C6VylLMRDuvoTpAEP04pRZE06owmMAauN9DOvLslSpWjw==","signatures":[{"sig":"MEUCIBmBj9zKeVYzlkEENZir+Pq+LU6wHL0aL4PXpYqX6JQgAiEA8Yqg8rglMI3k5wHZ4bUl+2kEbMumWXY3j2OWPIOCCMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.213.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8bfc65ca633e9500ac734a5340612f73/tutti-os-workspace-user-project-0.0.213.tgz","_integrity":"sha512-VLlOVc2BnmTFlNhUgjUpuFTdtRhN2dyISi45mroW7C6VylLMRDuvoTpAEP04pRZE06owmMAauN9DOvLslSpWjw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.213","@tutti-os/ui-i18n-runtime":"0.0.213"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.213_1784833098459_0.7352193612229654","host":"s3://npm-registry-packages-npm-production"}},"0.0.214":{"name":"@tutti-os/workspace-user-project","version":"0.0.214","_id":"@tutti-os/workspace-user-project@0.0.214","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f07f564788bb1f9a25365991618d1219730a65e2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.214.tgz","fileCount":22,"integrity":"sha512-H7pEdDB07ZGzfMQwuJE5m85Mp3I15LqaQJYXjwwXqVV8J40wnTuDxANGuA29Mn+WoxDRCyzZO/JAp7Px180kag==","signatures":[{"sig":"MEYCIQCutQTEoeNXThf7XYrG6ZMjbVpn9eqtlNi9jc2kzlZJBgIhALcy4j11hgASnAc3zNBpU6laxsrMkHaETSfkco5hXTBK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.214.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ae192e3d51eae19c6da29378a3c8fcb/tutti-os-workspace-user-project-0.0.214.tgz","_integrity":"sha512-H7pEdDB07ZGzfMQwuJE5m85Mp3I15LqaQJYXjwwXqVV8J40wnTuDxANGuA29Mn+WoxDRCyzZO/JAp7Px180kag==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.214","@tutti-os/ui-i18n-runtime":"0.0.214"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.214_1784834620778_0.7850892623759218","host":"s3://npm-registry-packages-npm-production"}},"0.0.215":{"name":"@tutti-os/workspace-user-project","version":"0.0.215","_id":"@tutti-os/workspace-user-project@0.0.215","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22eccbe6dcbdb94c074f101b1b25b900a346aaa3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.215.tgz","fileCount":22,"integrity":"sha512-d+65GHdMThHAJb5ML/Noo7GexJoLIQWtjhYqotvqR+DZpZ0ZGuZKSYoi2xp/xlWHxk4J1xg+5ZPitWRlcz6dnQ==","signatures":[{"sig":"MEQCIC9ODIXScFZpeNGQyPJ5V9GyVXTVa2pwH979nBlYEvpyAiBpyOZGsQZoBZwEL3w1X0nhkG5MYiln9O9LwzOyqRAGgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.215.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/995b9aaf06a8d4065ed26e43954e844d/tutti-os-workspace-user-project-0.0.215.tgz","_integrity":"sha512-d+65GHdMThHAJb5ML/Noo7GexJoLIQWtjhYqotvqR+DZpZ0ZGuZKSYoi2xp/xlWHxk4J1xg+5ZPitWRlcz6dnQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.215","@tutti-os/ui-i18n-runtime":"0.0.215"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.215_1784876455610_0.9896710663636121","host":"s3://npm-registry-packages-npm-production"}},"0.0.216":{"name":"@tutti-os/workspace-user-project","version":"0.0.216","_id":"@tutti-os/workspace-user-project@0.0.216","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e1b7c5fcbfc58c4a44e8c2d923193025e31b7e2c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.216.tgz","fileCount":22,"integrity":"sha512-M3nAfhoPfs4T7WfQKvrYvUMZsQfTjO1ICovu+kVmwarK/BnkVcxnAHS4/sX0m2QTEjhhmVGZxB8ZPbBbaUV4rg==","signatures":[{"sig":"MEYCIQCTR6cbTtB/qRBQMrAHdwmI7Na9Z756N4o+k3mVnqD+eAIhAPXezIBZ0rqmSitctl03FCwiGcnrJXiAVxPyvutiTi8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.216.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/51fe4507ffb2fd318691031c7c195142/tutti-os-workspace-user-project-0.0.216.tgz","_integrity":"sha512-M3nAfhoPfs4T7WfQKvrYvUMZsQfTjO1ICovu+kVmwarK/BnkVcxnAHS4/sX0m2QTEjhhmVGZxB8ZPbBbaUV4rg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.216","@tutti-os/ui-i18n-runtime":"0.0.216"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.216_1784879952825_0.5046263893094867","host":"s3://npm-registry-packages-npm-production"}},"0.0.217":{"name":"@tutti-os/workspace-user-project","version":"0.0.217","_id":"@tutti-os/workspace-user-project@0.0.217","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4452fd520f4bc23ac309b281eb83b9908e5e3bee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.217.tgz","fileCount":22,"integrity":"sha512-8rOhCTZGmWTEKhDu/zOE7ZYU1gS7KjGq0UySG+OMS2UurH/kUwV86ALUJXbQJpgMUdKxlqSaVg0Cdl8cq9Jr/g==","signatures":[{"sig":"MEYCIQDQTDjS78v6LtfrOZabYR52qhaxym++KtHg2VZqQ2Gr3gIhAInMpJrfN2BdxpbTUB3SbQJ1WuJRt6f8J3paD+7R7ABs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.217.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0ec702519e422129d16d63a005dfd656/tutti-os-workspace-user-project-0.0.217.tgz","_integrity":"sha512-8rOhCTZGmWTEKhDu/zOE7ZYU1gS7KjGq0UySG+OMS2UurH/kUwV86ALUJXbQJpgMUdKxlqSaVg0Cdl8cq9Jr/g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.217","@tutti-os/ui-i18n-runtime":"0.0.217"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.217_1784885715235_0.9606820924639752","host":"s3://npm-registry-packages-npm-production"}},"0.0.218":{"name":"@tutti-os/workspace-user-project","version":"0.0.218","_id":"@tutti-os/workspace-user-project@0.0.218","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ca77c643551aa80c156f55e5d6bb6acf4a780e0f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.218.tgz","fileCount":22,"integrity":"sha512-lQgXglpLr9P+pNKkPe1m4IyjW4fE8af3c8b+2B6wCAZ3PI4p5ZF2c/tp6IpkfaPvP1dVAN9KM1LdoJfsX+Dl1A==","signatures":[{"sig":"MEUCIQCHqKtz1O/WrZ10CNjZn34ysEp+mHFHWyyxadsZGNuD7AIgfpmPsXwSPOJnsQGas3kJB4j8HbKGIgYtkqfYrA7FfKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.218.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dc684152372a10ab184fe5bd660a36fa/tutti-os-workspace-user-project-0.0.218.tgz","_integrity":"sha512-lQgXglpLr9P+pNKkPe1m4IyjW4fE8af3c8b+2B6wCAZ3PI4p5ZF2c/tp6IpkfaPvP1dVAN9KM1LdoJfsX+Dl1A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.218","@tutti-os/ui-i18n-runtime":"0.0.218"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.218_1784888816013_0.2843088520720016","host":"s3://npm-registry-packages-npm-production"}},"0.0.219":{"name":"@tutti-os/workspace-user-project","version":"0.0.219","_id":"@tutti-os/workspace-user-project@0.0.219","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22f9ba2f1bce69145708b9f4681b2554faa9dc7f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.219.tgz","fileCount":22,"integrity":"sha512-ebu/HEUQBeA45ti0ncXvutuI/3SrB5HzYXzvu9AMWvUGjn/xdOpS+jxS0LP0wPmrJnkrsCElrLkGhNwx2B3zlw==","signatures":[{"sig":"MEUCIDmDOk7W3Lzoxyy4+BXgIi7XraW/WozB8ghE/n1yPLUHAiEAr661Cvfeg+C9QVb6bKieWTalEjYQSOyh8gt7dYZadtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.219.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e489d09f4d3c3a006144b204ea07342e/tutti-os-workspace-user-project-0.0.219.tgz","_integrity":"sha512-ebu/HEUQBeA45ti0ncXvutuI/3SrB5HzYXzvu9AMWvUGjn/xdOpS+jxS0LP0wPmrJnkrsCElrLkGhNwx2B3zlw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.219","@tutti-os/ui-i18n-runtime":"0.0.219"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.219_1784896583659_0.7809138315042932","host":"s3://npm-registry-packages-npm-production"}},"0.0.220":{"name":"@tutti-os/workspace-user-project","version":"0.0.220","_id":"@tutti-os/workspace-user-project@0.0.220","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0b647a642042c88e2ab5a4bdced7109383065d6a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.220.tgz","fileCount":22,"integrity":"sha512-tSAJAANPXKkmRj4jhpEJ5wdnKQiY7Dsa9r2m6RbkiE9cm83nBrwKHDnt00nv+irTQAQc9t3hz2G4i/SlOra7Ug==","signatures":[{"sig":"MEYCIQCTu0RsCLBPDAydRdBQ/JakRUDfIVqEkRcKH68USkdRvgIhAN7tTV6xUMIiLSAeA0Spt8c/d0HsfFYweidGlu+C11ly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.220.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d1cdb6544f6a89cd931dcd7c55be60a/tutti-os-workspace-user-project-0.0.220.tgz","_integrity":"sha512-tSAJAANPXKkmRj4jhpEJ5wdnKQiY7Dsa9r2m6RbkiE9cm83nBrwKHDnt00nv+irTQAQc9t3hz2G4i/SlOra7Ug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.220","@tutti-os/ui-i18n-runtime":"0.0.220"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.220_1784897257565_0.6870502400572638","host":"s3://npm-registry-packages-npm-production"}},"0.0.221":{"name":"@tutti-os/workspace-user-project","version":"0.0.221","_id":"@tutti-os/workspace-user-project@0.0.221","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"714f9c702ac1e3991f0396e27016bc1b6505bedd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.221.tgz","fileCount":22,"integrity":"sha512-e+vX1G3IxdCKiyN+7is6WnxFv5AtG9HJ4xROqMgM7vPyNQ7R6Tv/CbnIez4+5hYk3qza4KRn1JvTFbfnNwqvSQ==","signatures":[{"sig":"MEUCIEiIKgpl/rAlRkJ1TTgtOI0vYNvbF6qqRgsZuE4qQqW5AiEA4Q2fv44s1EwHVw2rkjO/amTSImw1yDWZ1rEHtXJw9uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.221.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7557a855e46de626b9a40d92396ccd83/tutti-os-workspace-user-project-0.0.221.tgz","_integrity":"sha512-e+vX1G3IxdCKiyN+7is6WnxFv5AtG9HJ4xROqMgM7vPyNQ7R6Tv/CbnIez4+5hYk3qza4KRn1JvTFbfnNwqvSQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.221","@tutti-os/ui-i18n-runtime":"0.0.221"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.221_1784902357938_0.9288972304863929","host":"s3://npm-registry-packages-npm-production"}},"0.0.222":{"name":"@tutti-os/workspace-user-project","version":"0.0.222","_id":"@tutti-os/workspace-user-project@0.0.222","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b24099451c8fe836fcc14cd1230e76cf397ee0f2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.222.tgz","fileCount":22,"integrity":"sha512-3x/dY0hGXJgQ8bl8ibsSzjGupIm4H7PS2Li820CKWkPt1eNb6M9GbsV4IZCqgW3XpBNLmX3ohh6rwQ4WHI5i3Q==","signatures":[{"sig":"MEUCIH+uOHGxExlneEeKdyrTtYw8eVkL1Xvc1sJdc16yU2yaAiEAgDHwaPqwkAYEHfanRRKVOlbBBawdj1LCeycCve3EIxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.222.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6e758dc66d8ca2be97ff5955db9a6562/tutti-os-workspace-user-project-0.0.222.tgz","_integrity":"sha512-3x/dY0hGXJgQ8bl8ibsSzjGupIm4H7PS2Li820CKWkPt1eNb6M9GbsV4IZCqgW3XpBNLmX3ohh6rwQ4WHI5i3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.222","@tutti-os/ui-i18n-runtime":"0.0.222"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.222_1784906939784_0.2713282691184995","host":"s3://npm-registry-packages-npm-production"}},"0.0.223":{"name":"@tutti-os/workspace-user-project","version":"0.0.223","_id":"@tutti-os/workspace-user-project@0.0.223","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1347db24e5ea2ee1d73a8ef8047c982cdf41b9f0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.223.tgz","fileCount":22,"integrity":"sha512-cuwkYYRTCPwpK3dy4jclwXHIXCBgzspWOCZZDI6y8JLsn0wJytHaRhTi7q+hptW3DCheLd1f26/bnbY8lIQQ8g==","signatures":[{"sig":"MEUCIFeDMamldR+L58VtCOWS2Q4taHjtvFMfhXfYmqGtCzV7AiEAo4oTyjarmuqAJ3ate3FvzWG58JwsO7mvOwMTSU1tu0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.223.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/673048cbb6db161fa5c4a4096e5b5834/tutti-os-workspace-user-project-0.0.223.tgz","_integrity":"sha512-cuwkYYRTCPwpK3dy4jclwXHIXCBgzspWOCZZDI6y8JLsn0wJytHaRhTi7q+hptW3DCheLd1f26/bnbY8lIQQ8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.223","@tutti-os/ui-i18n-runtime":"0.0.223"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.223_1784922195664_0.9598980464094373","host":"s3://npm-registry-packages-npm-production"}},"0.0.224":{"name":"@tutti-os/workspace-user-project","version":"0.0.224","_id":"@tutti-os/workspace-user-project@0.0.224","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9750ed6a761845c4050634ffe2800adf5b6892f7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.224.tgz","fileCount":22,"integrity":"sha512-agtL0WOd3l6V3qStRvmTJIOza4ibzPF/xAN4WPiKaJiNugeUCo6qySpwGzHv57Wj0Bsd8UNN7VszNOplvWm1aw==","signatures":[{"sig":"MEUCIQCTKlV3xIeOvnkkAjOzUzeanALzcMcVf3anHzIwRb8jvwIgRWugiXm17gme77H83bOW1zqQ9S2Q8tTe3LpRAtcrQ/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.224.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aec269a397a1ec2aa0c215192c4293e4/tutti-os-workspace-user-project-0.0.224.tgz","_integrity":"sha512-agtL0WOd3l6V3qStRvmTJIOza4ibzPF/xAN4WPiKaJiNugeUCo6qySpwGzHv57Wj0Bsd8UNN7VszNOplvWm1aw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.224","@tutti-os/ui-i18n-runtime":"0.0.224"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.224_1784943412428_0.5838926795914874","host":"s3://npm-registry-packages-npm-production"}},"0.0.225":{"name":"@tutti-os/workspace-user-project","version":"0.0.225","_id":"@tutti-os/workspace-user-project@0.0.225","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f5ed1bd2ee435a5bf2a86385a5084dfc6a885725","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.225.tgz","fileCount":22,"integrity":"sha512-bho/i614GLTJlVTUSdAacGtWTV3S9FZC1PJhPvOCyCDKP8CN0+j4DkJaL/pEaxSfrHa3SP9gB8D8k6j9f3w0iA==","signatures":[{"sig":"MEQCIEScKnLq/AAIa/NE7uXDOwU6b8kcBBOvJvN5klO0LoWoAiBruyBFbh9X5sA/9iVyNXNz+09+UvcoB3HnftpgxBz35A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.225.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9436757e45d72c383538bd5345fc6461/tutti-os-workspace-user-project-0.0.225.tgz","_integrity":"sha512-bho/i614GLTJlVTUSdAacGtWTV3S9FZC1PJhPvOCyCDKP8CN0+j4DkJaL/pEaxSfrHa3SP9gB8D8k6j9f3w0iA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.225","@tutti-os/ui-i18n-runtime":"0.0.225"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.225_1784955506337_0.6334984566974551","host":"s3://npm-registry-packages-npm-production"}},"0.0.226":{"name":"@tutti-os/workspace-user-project","version":"0.0.226","_id":"@tutti-os/workspace-user-project@0.0.226","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"da2a0c22d7ea43709603ebb7b5dbe7907a922b03","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.226.tgz","fileCount":22,"integrity":"sha512-duZ/cqoDN1qzBtqRtr3tsvDXH32i4DCgqL8w1imvsvkCHItDKKHW38PzJe3p9UNM89CxAatK+dw9fdhPG21bJA==","signatures":[{"sig":"MEYCIQDxWnvVCxXXYgjwT5cmDs8qGczJ1+6kmgblM8DfoGprjQIhAIg12Q078AAkbYH2wyzJrSWGYvSVHk7wIIJDHzqwh0ic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.226.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0bb37a4080906c5a0a7aa354a010375f/tutti-os-workspace-user-project-0.0.226.tgz","_integrity":"sha512-duZ/cqoDN1qzBtqRtr3tsvDXH32i4DCgqL8w1imvsvkCHItDKKHW38PzJe3p9UNM89CxAatK+dw9fdhPG21bJA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.226","@tutti-os/ui-i18n-runtime":"0.0.226"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.226_1784958250409_0.6029013742179985","host":"s3://npm-registry-packages-npm-production"}},"0.0.227":{"name":"@tutti-os/workspace-user-project","version":"0.0.227","_id":"@tutti-os/workspace-user-project@0.0.227","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0e8f4977f320796520241d2104d161ec4448cc73","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.227.tgz","fileCount":22,"integrity":"sha512-Qgl+R9QRfrtsS1gDgCyI6hZSmpn+ChryU/MQER8G/ApNRep+B2Vc0iFxLYizKJNvH8ZGxF/hrMRb3xTIoULoDw==","signatures":[{"sig":"MEUCIASrriI7olLujBEuNyyOgPDM3OREdy8UfReJh/jHIMSGAiEA6hl6wJGIlBmGN8pxoPN1SRZAVrVUQ9ZQDSqsOYJMf6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.227.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b04765ea39d0632775215bce20e8871e/tutti-os-workspace-user-project-0.0.227.tgz","_integrity":"sha512-Qgl+R9QRfrtsS1gDgCyI6hZSmpn+ChryU/MQER8G/ApNRep+B2Vc0iFxLYizKJNvH8ZGxF/hrMRb3xTIoULoDw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.227","@tutti-os/ui-i18n-runtime":"0.0.227"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.227_1784958621945_0.9831821309235613","host":"s3://npm-registry-packages-npm-production"}},"0.0.228":{"name":"@tutti-os/workspace-user-project","version":"0.0.228","_id":"@tutti-os/workspace-user-project@0.0.228","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0c626cc066606d2750a045efc64adcfc5991ee4e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.228.tgz","fileCount":22,"integrity":"sha512-A5WpYD+5Pl9ESPmVGQzquLI8JUefcMDtIwug5QtEQcpNfjJybJRTSxao2Ju6pNSEPR7hrA+CTzgqtpGfmvMj3g==","signatures":[{"sig":"MEUCIQDDVT2k5JTgdoXJ2dlXXByKOAoCNNxpLXe82QCVqZUfhwIgVKDvuQS6hq8Z4K3Vn8Q+gJPYIqESifVaLg0s4nFMN7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.228.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1ef4f46406c96f15ffe59200b47d471f/tutti-os-workspace-user-project-0.0.228.tgz","_integrity":"sha512-A5WpYD+5Pl9ESPmVGQzquLI8JUefcMDtIwug5QtEQcpNfjJybJRTSxao2Ju6pNSEPR7hrA+CTzgqtpGfmvMj3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.228","@tutti-os/ui-i18n-runtime":"0.0.228"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.228_1784960410876_0.5968518338302236","host":"s3://npm-registry-packages-npm-production"}},"0.0.229":{"name":"@tutti-os/workspace-user-project","version":"0.0.229","_id":"@tutti-os/workspace-user-project@0.0.229","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a3c1df0a041df44de87efabde16dcf2403a9c7ac","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.229.tgz","fileCount":22,"integrity":"sha512-jE2qk032gjAj+b/xvR/PlIbePTbcTdEI2cDA1xPDgdXGK9g5j3rdwpZBdscqOyKHPP2TpAsAvKa3fJtf7eE2pQ==","signatures":[{"sig":"MEUCIClAKA/nFVwTFrIdSkrJ1DXmypGqXMGp+1HEV2LxX0DJAiEAh/D6YSscwcCtzZrb7EDaIZXcuB3P/Bb01xb1kXhRwqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.229.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9f33b41eab4c9e429fec182e3e18245a/tutti-os-workspace-user-project-0.0.229.tgz","_integrity":"sha512-jE2qk032gjAj+b/xvR/PlIbePTbcTdEI2cDA1xPDgdXGK9g5j3rdwpZBdscqOyKHPP2TpAsAvKa3fJtf7eE2pQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.229","@tutti-os/ui-i18n-runtime":"0.0.229"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.229_1784964557148_0.4057180108114866","host":"s3://npm-registry-packages-npm-production"}},"0.0.230":{"name":"@tutti-os/workspace-user-project","version":"0.0.230","_id":"@tutti-os/workspace-user-project@0.0.230","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e6f743292ebf057b8cf87e7f3b81f6e5dbb3e340","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.230.tgz","fileCount":22,"integrity":"sha512-0E0qMv/Gl0LIzTw+LbXUYln4iAk4px5Fpl0say+b4xfF7zYTRg/e8flLYhSQmuM/PmS8QKGR6hEjtNm0hReGHA==","signatures":[{"sig":"MEUCIHjrDWeE8tiO380pCWXYyB70A6QCv/O+YQqlMgW/7MaIAiEA09ifvbX3DGjy+u0k62+gGmgb6ONWIJ9gOr32rO6PCag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.230.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c553b00de2544c5f962c022dbc97789a/tutti-os-workspace-user-project-0.0.230.tgz","_integrity":"sha512-0E0qMv/Gl0LIzTw+LbXUYln4iAk4px5Fpl0say+b4xfF7zYTRg/e8flLYhSQmuM/PmS8QKGR6hEjtNm0hReGHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.230","@tutti-os/ui-i18n-runtime":"0.0.230"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.230_1784966200017_0.9710470570545637","host":"s3://npm-registry-packages-npm-production"}},"0.0.231":{"name":"@tutti-os/workspace-user-project","version":"0.0.231","_id":"@tutti-os/workspace-user-project@0.0.231","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8255355b66fdc72c3ce65946d305ea85c3e1bbce","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.231.tgz","fileCount":22,"integrity":"sha512-wURoGsrI2GMjFoo39j1ACxmbSwpVYV/Sl0F3KxwZPpSOZlJE5nxKpwW4LagLkNt2ol3V7rYfkbNJRSz/8+Ky/Q==","signatures":[{"sig":"MEUCIQCyAdANGGxdi5lvD4deNJWD7VfodnZeX+P1HHVXRqi4owIgdNBaqTjsL2s1A3blBgqhtpEOZiwsIkvYDnM6H+/0h7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.231.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ce9df57fcea6b20b221ff55d6d88f0af/tutti-os-workspace-user-project-0.0.231.tgz","_integrity":"sha512-wURoGsrI2GMjFoo39j1ACxmbSwpVYV/Sl0F3KxwZPpSOZlJE5nxKpwW4LagLkNt2ol3V7rYfkbNJRSz/8+Ky/Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.231","@tutti-os/ui-i18n-runtime":"0.0.231"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.231_1784970870824_0.11326065739530478","host":"s3://npm-registry-packages-npm-production"}},"0.0.232":{"name":"@tutti-os/workspace-user-project","version":"0.0.232","_id":"@tutti-os/workspace-user-project@0.0.232","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5682ec3da022d7d698f488aaad2afef8a52d30af","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.232.tgz","fileCount":22,"integrity":"sha512-+82XtQs5WPNQ58MxIQt/sfTU/66gpf072HHZOZkQI3c4B6UPN3+18GDKOhLzSo+qk1CuCIFoxOszFfdynT6cXQ==","signatures":[{"sig":"MEYCIQD4KlS3w6krewM58mrxSvcdFk8qE3IEG6vUGo5Pd9qHvgIhAJQfpJiR2wPNmUnivEI6DxnnDhFw/qlwfKtE0/cHLd1f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.232.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3cd7f9373c00073fdad0beb9af3f1378/tutti-os-workspace-user-project-0.0.232.tgz","_integrity":"sha512-+82XtQs5WPNQ58MxIQt/sfTU/66gpf072HHZOZkQI3c4B6UPN3+18GDKOhLzSo+qk1CuCIFoxOszFfdynT6cXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.232","@tutti-os/ui-i18n-runtime":"0.0.232"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.232_1784976725925_0.2505498321167634","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@tutti-os/workspace-user-project","version":"0.0.233","_id":"@tutti-os/workspace-user-project@0.0.233","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"65fe27e5a41b2e737728837bff63fccc3a773a8d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.233.tgz","fileCount":22,"integrity":"sha512-KN6ytTpq+UHQTsLcNoaVBYjM9fbPNx9NNA5sJ1EQTXArz9RYw0QvsHL/vvuP96t32EYm+dUcYOzZCIDaF9JSyg==","signatures":[{"sig":"MEUCIDb2W4sq2l2LnsfmRY590Kysjt5zA37lbiUvDWFjZ90jAiEA8sG1W1XJuhC7m80GDroSypfVySZRWi7FGQujVzJwOng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.233.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/730b213c8e9faea06217189a5f22f012/tutti-os-workspace-user-project-0.0.233.tgz","_integrity":"sha512-KN6ytTpq+UHQTsLcNoaVBYjM9fbPNx9NNA5sJ1EQTXArz9RYw0QvsHL/vvuP96t32EYm+dUcYOzZCIDaF9JSyg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.233","@tutti-os/ui-i18n-runtime":"0.0.233"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.233_1784978227875_0.11960107770221362","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@tutti-os/workspace-user-project","version":"0.0.234","_id":"@tutti-os/workspace-user-project@0.0.234","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0efe611700c360d36e9759e7b8e69c1cf4b45229","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.234.tgz","fileCount":22,"integrity":"sha512-nOWOVuer7evr9wqN1IUXvyFPj2vVjgq4NRISDgta+mXR+VhRHvusFk/lQxNGLgCXxMgi8U8JD2DsmWs/EhD9cA==","signatures":[{"sig":"MEUCIQDDae0t1CryzF9JXbGuPTp5JbT8i3aPWOQT3kzeufwzVwIgaRRQPoWZsUv5t/j5SIwRJ7fbYEb62MDlaPqiyjJHDzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.234","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.234.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33dc24950c8cb963994c18a9826f14ed/tutti-os-workspace-user-project-0.0.234.tgz","_integrity":"sha512-nOWOVuer7evr9wqN1IUXvyFPj2vVjgq4NRISDgta+mXR+VhRHvusFk/lQxNGLgCXxMgi8U8JD2DsmWs/EhD9cA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.234","@tutti-os/ui-i18n-runtime":"0.0.234"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.234_1785045113463_0.7681110380697049","host":"s3://npm-registry-packages-npm-production"}},"0.0.235":{"name":"@tutti-os/workspace-user-project","version":"0.0.235","_id":"@tutti-os/workspace-user-project@0.0.235","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9c94863805a24b6212c7ff79c335e1b42c65f2c8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.235.tgz","fileCount":22,"integrity":"sha512-JczCiSbeexd2w1AJcZ1pCZQcf0UdXyf+Ag46tfWko4fJHDis1ShHLZ0v1Kk7JrB/TtmuhyjZmvWcrKrf8SUEQA==","signatures":[{"sig":"MEYCIQCs5z/GRnKXl752PKt19USW3zYhVAerwgn+HSs9pbdmwAIhAJUFjUrNZ5K4Tp0fycokQMQePtefMMOrq/eGJaqhGYQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.235.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/32db3a039f07d5565db01e3060cb8109/tutti-os-workspace-user-project-0.0.235.tgz","_integrity":"sha512-JczCiSbeexd2w1AJcZ1pCZQcf0UdXyf+Ag46tfWko4fJHDis1ShHLZ0v1Kk7JrB/TtmuhyjZmvWcrKrf8SUEQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.235","@tutti-os/ui-i18n-runtime":"0.0.235"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.235_1785047672427_0.17360028030002095","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@tutti-os/workspace-user-project","version":"0.0.236","_id":"@tutti-os/workspace-user-project@0.0.236","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ea06e6914e4f595bc71b4621300d7ed40514165e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.236.tgz","fileCount":22,"integrity":"sha512-1WY969rLfhCP/ehtj6c0BcqtGJ55aOd1AxH7WVuMw2zbdVQMFrI7ti47f5n7c0mqw7DVoBHjj4A5+04uvkyUmQ==","signatures":[{"sig":"MEQCIDWBPub3InEBM8PddaYTW40ngULazjgqrc422QOjJovNAiBWzUDnxPggNhYb7DVZ2c1eVqZ5Q/pmezLi1xbby+xa8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.236.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c7b803bea9db71af98e1476970569101/tutti-os-workspace-user-project-0.0.236.tgz","_integrity":"sha512-1WY969rLfhCP/ehtj6c0BcqtGJ55aOd1AxH7WVuMw2zbdVQMFrI7ti47f5n7c0mqw7DVoBHjj4A5+04uvkyUmQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.236","@tutti-os/ui-i18n-runtime":"0.0.236"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.236_1785075655282_0.8119836199129558","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@tutti-os/workspace-user-project","version":"0.0.237","_id":"@tutti-os/workspace-user-project@0.0.237","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"945780d01d459259740eea2694b6df21d4167e46","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.237.tgz","fileCount":22,"integrity":"sha512-Qu4XAUshUdQFudyfrSs6Q0DRBQi6ruhXBQ7SPmm6g5xE5/MSwHPgY/6m1RamOr2JMhyJSyAvzAi/mHbRf5eXKA==","signatures":[{"sig":"MEYCIQDscv9PKaJjiqwcNqo/TUpEZT+FF+YtWzJYONaBlEsoEwIhAJbnsErakB1bKZi5X2BMjsqJcjverjRl/bBq/S/jC9++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.237.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ea79fc6686c90fefec763ad20ab3d91b/tutti-os-workspace-user-project-0.0.237.tgz","_integrity":"sha512-Qu4XAUshUdQFudyfrSs6Q0DRBQi6ruhXBQ7SPmm6g5xE5/MSwHPgY/6m1RamOr2JMhyJSyAvzAi/mHbRf5eXKA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.237","@tutti-os/ui-i18n-runtime":"0.0.237"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.237_1785098170999_0.903555767588756","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@tutti-os/workspace-user-project","version":"0.0.238","_id":"@tutti-os/workspace-user-project@0.0.238","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3dd922344593d15a28f2572c1230326c0e9fff69","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.238.tgz","fileCount":22,"integrity":"sha512-bgza1kTPOJppRWl/LhOMD2n9konjZcL4qXXGlelckQLUUVECV2C7hKiLP3bekM5JSwAnAZgHnKAweZ5TbFCgbg==","signatures":[{"sig":"MEQCIExduW4+CfmKGXL800sA8fsK2ag96Ao9X9M87lrZSxdHAiAt2xsuCglnFSQQXZHiKiiU4nCiQtqGYMPLLp4mKQoSkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.238.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2b8096c016e6df1d26036c3e44f2e24b/tutti-os-workspace-user-project-0.0.238.tgz","_integrity":"sha512-bgza1kTPOJppRWl/LhOMD2n9konjZcL4qXXGlelckQLUUVECV2C7hKiLP3bekM5JSwAnAZgHnKAweZ5TbFCgbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.238","@tutti-os/ui-i18n-runtime":"0.0.238"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.238_1785133712275_0.18228364200532576","host":"s3://npm-registry-packages-npm-production"}},"0.0.239":{"name":"@tutti-os/workspace-user-project","version":"0.0.239","_id":"@tutti-os/workspace-user-project@0.0.239","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"99ac4ae82421c53f71c2d100a1c2c53206d49f64","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.239.tgz","fileCount":22,"integrity":"sha512-NwS+SgkB5Nc9UhtV+ZEISYfGqwxdg/Umhc89hzMhaI3nraf5sFF/dMD5ajYODNICCfj7VA6P3z3TzH6lqlc2wQ==","signatures":[{"sig":"MEQCIHCIFTDO+QgIxA6vMiqJXakdYf3BIpeQf03hdrb0x38lAiBYzdkq6A6HwRFA2+pBNFS2om6jtNhM3VoY95wKP/491Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.239.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/05d8e080bacb54c26c6f0fd3bfbad9ee/tutti-os-workspace-user-project-0.0.239.tgz","_integrity":"sha512-NwS+SgkB5Nc9UhtV+ZEISYfGqwxdg/Umhc89hzMhaI3nraf5sFF/dMD5ajYODNICCfj7VA6P3z3TzH6lqlc2wQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.239","@tutti-os/ui-i18n-runtime":"0.0.239"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.239_1785141378610_0.30237936961792244","host":"s3://npm-registry-packages-npm-production"}},"0.0.240":{"name":"@tutti-os/workspace-user-project","version":"0.0.240","_id":"@tutti-os/workspace-user-project@0.0.240","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b0e0a197585a4c83d35955ec42a55a5b9eb96c7e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.240.tgz","fileCount":22,"integrity":"sha512-SYWOjrawkUaYmEMBvh06YPHZKhcf8m/LVCrYn7Y583JvwX26bWC85q5egdKx3pCO/3Xgi0c25pIWxbC89LbMRg==","signatures":[{"sig":"MEUCIG26ZkTCEGsViCZ/x4HUuOuxexb5vKMLLyUJRrPQlzbgAiEAnEDiAnQKofEKoBi3TAJ4PaN4QSa2IZyLD7XypkUoKHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.240.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fdae939bea33b3d32b20e78a439b0513/tutti-os-workspace-user-project-0.0.240.tgz","_integrity":"sha512-SYWOjrawkUaYmEMBvh06YPHZKhcf8m/LVCrYn7Y583JvwX26bWC85q5egdKx3pCO/3Xgi0c25pIWxbC89LbMRg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.240","@tutti-os/ui-i18n-runtime":"0.0.240"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.240_1785148242316_0.6977137537615814","host":"s3://npm-registry-packages-npm-production"}},"0.0.241":{"name":"@tutti-os/workspace-user-project","version":"0.0.241","_id":"@tutti-os/workspace-user-project@0.0.241","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0110539e9caa0ff0070f186001ceb2b164e543fe","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.241.tgz","fileCount":22,"integrity":"sha512-DqLWvDfiqWLKO0wnIRb3aT62BxNRfu5uHrKvsilK+h8wvxYIYR/+nWJGn87MiAoR89MZVChjqBFFIoef8n5L8g==","signatures":[{"sig":"MEUCIAUY1pnjCZThIntoWp4pItSGt2Lyl6yn3VKtVGGf1X4DAiEAk7k0M0TMnnJ6LKkwkQMtEBNVnedlnV/Ubed06ThaY0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.241.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16863baff527097762aec81f764beca9/tutti-os-workspace-user-project-0.0.241.tgz","_integrity":"sha512-DqLWvDfiqWLKO0wnIRb3aT62BxNRfu5uHrKvsilK+h8wvxYIYR/+nWJGn87MiAoR89MZVChjqBFFIoef8n5L8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.241","@tutti-os/ui-i18n-runtime":"0.0.241"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.241_1785163322581_0.7702897448649566","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@tutti-os/workspace-user-project","version":"0.0.242","_id":"@tutti-os/workspace-user-project@0.0.242","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ea9646d4497d6015d9bd7da017b285dd1a7be6dd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.242.tgz","fileCount":22,"integrity":"sha512-HdWFAjUKJlOTdXQOAjJiVOjKrzzsE/OJO9bwIG7/p6JUL7RJ7PVlArWWyyXu5z6GURDzWnHQwWkYAS2aDB5i0g==","signatures":[{"sig":"MEUCIGsch5qwodAWCTaCb86QBp+q0AMEiQ2fAJPPs3nmVY2mAiEA/4eYTJ8+gya1415hV2mv+/eynYOqBQRi/xGpnZEqJ0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.242.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc12763902186f16370ad779de33563e/tutti-os-workspace-user-project-0.0.242.tgz","_integrity":"sha512-HdWFAjUKJlOTdXQOAjJiVOjKrzzsE/OJO9bwIG7/p6JUL7RJ7PVlArWWyyXu5z6GURDzWnHQwWkYAS2aDB5i0g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.242","@tutti-os/ui-i18n-runtime":"0.0.242"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.242_1785164347120_0.2386146692074982","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@tutti-os/workspace-user-project","version":"0.0.243","_id":"@tutti-os/workspace-user-project@0.0.243","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c456224f5fcd33b9f6b5d9f66ec761631d372743","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.243.tgz","fileCount":22,"integrity":"sha512-7z/K2sWPw+bCmGgNzgTiyAYz/ahx8pZmK+loXgsdgFwafBFwWIIpPlbtG4iYV5N09Jhe3xxIfHfF8l6r+O36zQ==","signatures":[{"sig":"MEQCIH/bxYBVTFmvsKT1yLEG9NaL9dbpwk35OmQ6bSgUjf9/AiAYiGIAkccLcNT3JzKqqvSk3ZG1sGj4rpsevkZ/gPZPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.243.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a2cd02f987e2f9bae172f649c3d7541a/tutti-os-workspace-user-project-0.0.243.tgz","_integrity":"sha512-7z/K2sWPw+bCmGgNzgTiyAYz/ahx8pZmK+loXgsdgFwafBFwWIIpPlbtG4iYV5N09Jhe3xxIfHfF8l6r+O36zQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.243","@tutti-os/ui-i18n-runtime":"0.0.243"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.243_1785175829792_0.17286537551426107","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@tutti-os/workspace-user-project","version":"0.0.244","_id":"@tutti-os/workspace-user-project@0.0.244","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dc8123c9a2294a7fbeece547e2cbc102b5a343c4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.244.tgz","fileCount":22,"integrity":"sha512-qJXX5bsBngpS+NYGIWzfbMQNnrbPCAXJj/KhHJ7kahrG6dm0A63SypCjbn6n3Q4qdUF9/vmzrxiopH274WN4RQ==","signatures":[{"sig":"MEUCIQDh56KCJFQvVclsIyST37e3iroSzZCTG6AwXrBFsPp3NgIgRgFGZ7Hgvqsj8g4jqhFCSX1bovFqgu38In/WnKA7LVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.244.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69bba471ab74a6475b59f7af82fd1c27/tutti-os-workspace-user-project-0.0.244.tgz","_integrity":"sha512-qJXX5bsBngpS+NYGIWzfbMQNnrbPCAXJj/KhHJ7kahrG6dm0A63SypCjbn6n3Q4qdUF9/vmzrxiopH274WN4RQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.244","@tutti-os/ui-i18n-runtime":"0.0.244"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.244_1785208495319_0.6219333569245105","host":"s3://npm-registry-packages-npm-production"}},"0.0.245":{"name":"@tutti-os/workspace-user-project","version":"0.0.245","_id":"@tutti-os/workspace-user-project@0.0.245","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a17f099dd7a1df852054433c8df71606c92d4b9d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.245.tgz","fileCount":22,"integrity":"sha512-gRRPDkapJrO55vuM6vv+gsSk8h/Yik0FCCvTrb3kApJdKp/+wOAO/iiNVlsnTigvY4xCLjou0bvBII+QR+6qJw==","signatures":[{"sig":"MEYCIQCFgc4kUy0TXEQZ9ZyoJduOgwggJje5XMwmMJDD5GtM8QIhAOhrSjTNL0OWXU28jaVu26LpnuhqR1yIUzkgPz6htPXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.245.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2dd99428550ba40df2f9ab5a2db697a8/tutti-os-workspace-user-project-0.0.245.tgz","_integrity":"sha512-gRRPDkapJrO55vuM6vv+gsSk8h/Yik0FCCvTrb3kApJdKp/+wOAO/iiNVlsnTigvY4xCLjou0bvBII+QR+6qJw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.245","@tutti-os/ui-i18n-runtime":"0.0.245"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.245_1785211328457_0.5443107555066387","host":"s3://npm-registry-packages-npm-production"}},"0.0.246":{"name":"@tutti-os/workspace-user-project","version":"0.0.246","_id":"@tutti-os/workspace-user-project@0.0.246","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"92316cfd4d82ae0d83d4f9f5cbf58e9f265bac0c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.246.tgz","fileCount":22,"integrity":"sha512-Vx6LYhTj/4TAoIWhW9KpA2CX7RvnLLTniN5/cl5JAddAImetHaxtKq2W15eBvpGj06b4YIKIYPI8mO0m70/T8g==","signatures":[{"sig":"MEYCIQCZN8ioRNTi9pbOdtKT3axZ0zDCjLbyU/qFhXxSPFs+aAIhANlMuPPtN2taGoQY//T/gzB0q3EcNmvtQjNP7g3nK5qk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.246.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d030d3d04e55aa677be82f1d0c18e05f/tutti-os-workspace-user-project-0.0.246.tgz","_integrity":"sha512-Vx6LYhTj/4TAoIWhW9KpA2CX7RvnLLTniN5/cl5JAddAImetHaxtKq2W15eBvpGj06b4YIKIYPI8mO0m70/T8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.246","@tutti-os/ui-i18n-runtime":"0.0.246"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.246_1785219042378_0.7053742893688004","host":"s3://npm-registry-packages-npm-production"}},"0.0.247":{"name":"@tutti-os/workspace-user-project","version":"0.0.247","_id":"@tutti-os/workspace-user-project@0.0.247","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22474527d6e97ee5abaf69f2b1e2cce317fbb828","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.247.tgz","fileCount":22,"integrity":"sha512-QE90ufmRTlkGypVcGENhuTBxymYjF2RLOq780RsbMh9x7alpvQkBPSEzUv/Dd65hFX+r/tIVYLmqL0A/Fe1WFg==","signatures":[{"sig":"MEQCIH8BIgyJP7a6b5zOz6kkyijp/+MfnnjarYGuutlDM0yfAiBTzQ10mVIg5Z4Jl6i4IYbBTJS4reChEu4/c7NkvA5XcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.247.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33af6f0a4e844afd8ee2e5cccf1f5807/tutti-os-workspace-user-project-0.0.247.tgz","_integrity":"sha512-QE90ufmRTlkGypVcGENhuTBxymYjF2RLOq780RsbMh9x7alpvQkBPSEzUv/Dd65hFX+r/tIVYLmqL0A/Fe1WFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.247","@tutti-os/ui-i18n-runtime":"0.0.247"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.247_1785227219787_0.6661892793709543","host":"s3://npm-registry-packages-npm-production"}},"0.0.248":{"name":"@tutti-os/workspace-user-project","version":"0.0.248","_id":"@tutti-os/workspace-user-project@0.0.248","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"edd0343708cdbecc5e619b31ee22f4143bf77aa8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.248.tgz","fileCount":22,"integrity":"sha512-V8wBu6xWFTxbI/kMkj6WrN3lfDQHxfh8C+ZIkJ7XwyKxAfqdYp+VSK0flBsnNE7hLVnugG4qiupYg7bn46qSeQ==","signatures":[{"sig":"MEUCIQCKWQmOdj1fkH4L2cN5UuKQN4AEjnHiMcB7Jr1BrN9TXAIgQyFnJhRDbyz3JV0p3m5bcxhdbHS1/gcM3oJ8GB4Yuj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.248.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f3736204823e79fcf07fd0a9e32b89c4/tutti-os-workspace-user-project-0.0.248.tgz","_integrity":"sha512-V8wBu6xWFTxbI/kMkj6WrN3lfDQHxfh8C+ZIkJ7XwyKxAfqdYp+VSK0flBsnNE7hLVnugG4qiupYg7bn46qSeQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.248","@tutti-os/ui-i18n-runtime":"0.0.248"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.248_1785229485321_0.5781860363896731","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@tutti-os/workspace-user-project","version":"0.0.249","_id":"@tutti-os/workspace-user-project@0.0.249","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f1d5d7f17a95404d3bebd2a4fc9d5ee213478e5c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.249.tgz","fileCount":22,"integrity":"sha512-SEeFE9v7U1tnaBczIg9rWGXZ43WDfMUILHoxCD5lky8oXboB10lc6VdQUJkFZrgKNKs8bnaKoO3Zlu8Uo6lyVQ==","signatures":[{"sig":"MEUCIG2O6u0ZrTyZlfiTUqbTalIgKepHuyzNeaAiQEoiGt6YAiEA6pg+eiS6QMlzbSO6y8q8GXdnvGqOpzZLEdp9c9ypGe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.249.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bb522bc2485a0d5067e2f09e9935edfe/tutti-os-workspace-user-project-0.0.249.tgz","_integrity":"sha512-SEeFE9v7U1tnaBczIg9rWGXZ43WDfMUILHoxCD5lky8oXboB10lc6VdQUJkFZrgKNKs8bnaKoO3Zlu8Uo6lyVQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.249","@tutti-os/ui-i18n-runtime":"0.0.249"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.249_1785235445923_0.6309051458470587","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@tutti-os/workspace-user-project","version":"0.0.250","_id":"@tutti-os/workspace-user-project@0.0.250","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7089802aeb7f961a1661a92eae9d68e202d7dc44","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.250.tgz","fileCount":22,"integrity":"sha512-zCU2XLOvpQ8itVGsU75IuLQBakOHT5qsSR/UIe5BzdY7J2YTDi4+R2LAWRT30Dx4L107v+9nVvL6IehVgh0/gw==","signatures":[{"sig":"MEUCIQCwo8wLySOw9Ml37hThEr1QeGALluwjDU9QUIkh521BGwIgUbUR5/d6B8lrK09b1LMDebBBjKywDqLpU06FL1vkDgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.250.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b7bfaea994a863a3551e560bd219d513/tutti-os-workspace-user-project-0.0.250.tgz","_integrity":"sha512-zCU2XLOvpQ8itVGsU75IuLQBakOHT5qsSR/UIe5BzdY7J2YTDi4+R2LAWRT30Dx4L107v+9nVvL6IehVgh0/gw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.250","@tutti-os/ui-i18n-runtime":"0.0.250"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.250_1785250822870_0.10626841124333586","host":"s3://npm-registry-packages-npm-production"}},"0.0.251":{"name":"@tutti-os/workspace-user-project","version":"0.0.251","_id":"@tutti-os/workspace-user-project@0.0.251","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"04f5aade8fef00edc5425be05acde57eb6894ee8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.251.tgz","fileCount":22,"integrity":"sha512-ZihOIu1r6IvjOYCHunXCRXYtUFdscJQCIhmd19k5qbiem3NJwDZZgVyopEnaGfyUsDKimiTR7cMtFmKwmDzFmQ==","signatures":[{"sig":"MEUCICISKtKnMpgUmoPXV3ZxQ2KWSu57uGn18Xug3uC1NnQ6AiEAwf/w58GmMi7lk+nPIM0L0G2ryontljaYUHqb5nLuIEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.251.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b060c528cbcc157f5881feccb6cf37b7/tutti-os-workspace-user-project-0.0.251.tgz","_integrity":"sha512-ZihOIu1r6IvjOYCHunXCRXYtUFdscJQCIhmd19k5qbiem3NJwDZZgVyopEnaGfyUsDKimiTR7cMtFmKwmDzFmQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.251","@tutti-os/ui-i18n-runtime":"0.0.251"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.251_1785325262773_0.17399605379863314","host":"s3://npm-registry-packages-npm-production"}},"0.0.252":{"name":"@tutti-os/workspace-user-project","version":"0.0.252","_id":"@tutti-os/workspace-user-project@0.0.252","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"265bf824bd17b3802d58db990b88a93bd994d670","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.252.tgz","fileCount":22,"integrity":"sha512-QP9dOICa7N9RQF9vqH9jOuxpLsFupM3IGlXFLjJloDdToL25dNE8/tbYTJgppG6ZWlTdZxdVgWw1yYY9vz1Ipw==","signatures":[{"sig":"MEYCIQDHbo5yCXR1cNpult8q4M4bHOn6ChwlXv4KYWJv/1CZ9wIhAPwzwxq6bFiS2eZ1QVxQnv0fdCdBSHluvYr/eBF5OuTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.252.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/07913b85624f4cd3e5730cd890ea38dd/tutti-os-workspace-user-project-0.0.252.tgz","_integrity":"sha512-QP9dOICa7N9RQF9vqH9jOuxpLsFupM3IGlXFLjJloDdToL25dNE8/tbYTJgppG6ZWlTdZxdVgWw1yYY9vz1Ipw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.252","@tutti-os/ui-i18n-runtime":"0.0.252"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.252_1785342214720_0.1947456846104687","host":"s3://npm-registry-packages-npm-production"}},"0.0.253":{"name":"@tutti-os/workspace-user-project","version":"0.0.253","_id":"@tutti-os/workspace-user-project@0.0.253","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"54e82ddeedecb7a427c3fd3a0a0dd09328a04249","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.253.tgz","fileCount":22,"integrity":"sha512-yUdAzPW3CteAQxLvosH7JAQGsNcArwXJIKzjzZjjC+ZeSw14lFIx6Ur4gCVL44Bx48ofV1nBXvtRHCAwDtmnew==","signatures":[{"sig":"MEUCICCjeRH3bqip848Ci/4nMOLt46g8EJUGzDflbWabMvF2AiEAmZ6TIluCVcfDf2ujUKcoSft/NDHhhWTpQps+chJyBWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.253","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.253.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b08a5e3114179a2352b04509e190dbc3/tutti-os-workspace-user-project-0.0.253.tgz","_integrity":"sha512-yUdAzPW3CteAQxLvosH7JAQGsNcArwXJIKzjzZjjC+ZeSw14lFIx6Ur4gCVL44Bx48ofV1nBXvtRHCAwDtmnew==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.253","@tutti-os/ui-i18n-runtime":"0.0.253"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.253_1785344092490_0.8683301638026311","host":"s3://npm-registry-packages-npm-production"}},"0.0.254":{"name":"@tutti-os/workspace-user-project","version":"0.0.254","_id":"@tutti-os/workspace-user-project@0.0.254","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7762d0d0ca3d8d232640a9488781fcaa7e179938","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.254.tgz","fileCount":22,"integrity":"sha512-QE8/7YpMRe4KbtuDd0T25hVqTxpgTJCqE+Tr6qCJZd9gVKSxTuXDADbYAqjCBCOhPaS8GCivbIGhNsxjdA+zQw==","signatures":[{"sig":"MEUCIQDPgIitdHS7IVn4bfXhTs8fCzU+EUgcZcEmHvJNd7vowgIgMFFbFoCOKMgL+sCMARYS7Esya5afm8+XqVX6bGdpxHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.254.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/90436f7babbcf3a44de3b6a6bdcb0979/tutti-os-workspace-user-project-0.0.254.tgz","_integrity":"sha512-QE8/7YpMRe4KbtuDd0T25hVqTxpgTJCqE+Tr6qCJZd9gVKSxTuXDADbYAqjCBCOhPaS8GCivbIGhNsxjdA+zQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.254","@tutti-os/ui-i18n-runtime":"0.0.254"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.254_1785386317154_0.22331704023848276","host":"s3://npm-registry-packages-npm-production"}},"0.0.255":{"name":"@tutti-os/workspace-user-project","version":"0.0.255","_id":"@tutti-os/workspace-user-project@0.0.255","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e39fe5064bd5ffbd74f59902ce544a622a1c5e6b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.255.tgz","fileCount":22,"integrity":"sha512-/1I+jEajKHtRgu+d3TmXh6akXpf3B62xpBk4hw3lSYr6uc7ppMKe/CfgCTmvJIR7kGPy55lF/rm6KKO3ZsL2gw==","signatures":[{"sig":"MEUCIQDW1i2ZPeG5DIml14YY4cVdWvihkdKqA7gPZHWlNp++IgIgGpkrqrmX+AWkANqLK+X+437rw5uhUaSw6Ai9NcBUwds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.255.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/765eccf23435251f69f32ffac01b1d83/tutti-os-workspace-user-project-0.0.255.tgz","_integrity":"sha512-/1I+jEajKHtRgu+d3TmXh6akXpf3B62xpBk4hw3lSYr6uc7ppMKe/CfgCTmvJIR7kGPy55lF/rm6KKO3ZsL2gw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.255","@tutti-os/ui-i18n-runtime":"0.0.255"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.255_1785421236604_0.5938155902714961","host":"s3://npm-registry-packages-npm-production"}},"0.0.256":{"name":"@tutti-os/workspace-user-project","version":"0.0.256","_id":"@tutti-os/workspace-user-project@0.0.256","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"adf7899d2b7bdb579170d2a595903445778e1242","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.256.tgz","fileCount":22,"integrity":"sha512-cOSKPa5jNSZekV3BMQgPGpanzPrUkMZDgKfzfKP4QD+4ACLHf5SP/ijxqmLbupv0Ge5qXgzBJ5Wo49Fe4rjelA==","signatures":[{"sig":"MEUCIQDA4AdsMefCaZHJyZ5Sxrawst840NwHhlpOp+59AMH8NAIgIgtQ1UWalTwIxpcy76lyxs1mvLSUdQBe/NUf5SyX3Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.256.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fa1973e8f20439e7ccfa5a4976648428/tutti-os-workspace-user-project-0.0.256.tgz","_integrity":"sha512-cOSKPa5jNSZekV3BMQgPGpanzPrUkMZDgKfzfKP4QD+4ACLHf5SP/ijxqmLbupv0Ge5qXgzBJ5Wo49Fe4rjelA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.256","@tutti-os/ui-i18n-runtime":"0.0.256"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.256_1785425332099_0.2034410612831481","host":"s3://npm-registry-packages-npm-production"}},"0.0.257":{"name":"@tutti-os/workspace-user-project","version":"0.0.257","_id":"@tutti-os/workspace-user-project@0.0.257","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1347c7ad8597f136b58e3affd1663cb13a1af021","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.257.tgz","fileCount":22,"integrity":"sha512-nLnhfm5o4Hw9xZfUjDe1j0xDX5850ou4RLC3WOxH/SgeqKGfstcdjN9/mbz5Lejxi6zUnm/RLBm0y78Ael35ow==","signatures":[{"sig":"MEYCIQC+SPvtf7/wjc6PrDMUpMd8EBhzIGlZhiWb/phnRCz5iQIhAPw0lyv1soL6O2AA6K/2RUqJIvuRSt4F/XufEZ0HK/fI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.257.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2c3736b0119d0c5be9c73ad9f041b6e4/tutti-os-workspace-user-project-0.0.257.tgz","_integrity":"sha512-nLnhfm5o4Hw9xZfUjDe1j0xDX5850ou4RLC3WOxH/SgeqKGfstcdjN9/mbz5Lejxi6zUnm/RLBm0y78Ael35ow==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.257","@tutti-os/ui-i18n-runtime":"0.0.257"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.257_1785435431559_0.9030048986109982","host":"s3://npm-registry-packages-npm-production"}},"0.0.258":{"name":"@tutti-os/workspace-user-project","version":"0.0.258","_id":"@tutti-os/workspace-user-project@0.0.258","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"91feb60c57266b8c9952220c6dfe6257b3c80a6f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.258.tgz","fileCount":22,"integrity":"sha512-0qLRfF/PaJ4UmB6EM6iV1JiVj2ysptX92pjcyV2QRKZpFtX4ADQmyFv7Gb1scthmS5XnL5C+KPj9PEpzO9WMRg==","signatures":[{"sig":"MEUCIQCyDKzVYZEER2aaKKbyrcRfQQ74GfOglajCJ/N98uNH2AIgcOu5wZ7p9EukURvchCZvTr8Bw6ZHTKWQ2g6BEUvyToc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.258.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/050769a0bb7f9600eb8af254f536a6a3/tutti-os-workspace-user-project-0.0.258.tgz","_integrity":"sha512-0qLRfF/PaJ4UmB6EM6iV1JiVj2ysptX92pjcyV2QRKZpFtX4ADQmyFv7Gb1scthmS5XnL5C+KPj9PEpzO9WMRg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.258","@tutti-os/ui-i18n-runtime":"0.0.258"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.258_1785479935374_0.2679211386468632","host":"s3://npm-registry-packages-npm-production"}},"0.0.259":{"name":"@tutti-os/workspace-user-project","version":"0.0.259","_id":"@tutti-os/workspace-user-project@0.0.259","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2d46e83bcd2b12f21c736a35156aae3f8b16f78e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.259.tgz","fileCount":22,"integrity":"sha512-WFSP4exNLsnZGbGZJ9RUUBhIYFK7foCSOQmbIL1wJmFKz3f8UxHvDzKCRxsnvT8tmsDCUReucaYQNXH4xqR9jA==","signatures":[{"sig":"MEUCIGcm1w11X4awY2BIaQ6Lj+tBasHvkzVubh47eSfSWAzhAiEAjxeJDJQPGSzPdzczVID9PMezJ2VWlMRXrVZpbGWEdaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.259.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4eb19ea5828f1bb8a4b676cce3712435/tutti-os-workspace-user-project-0.0.259.tgz","_integrity":"sha512-WFSP4exNLsnZGbGZJ9RUUBhIYFK7foCSOQmbIL1wJmFKz3f8UxHvDzKCRxsnvT8tmsDCUReucaYQNXH4xqR9jA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.259","@tutti-os/ui-i18n-runtime":"0.0.259"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.259_1785484506922_0.6531329670221451","host":"s3://npm-registry-packages-npm-production"}},"0.0.260":{"name":"@tutti-os/workspace-user-project","version":"0.0.260","_id":"@tutti-os/workspace-user-project@0.0.260","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e46ab18795dc421dbfdf9ba5243519e7fd272b6f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.260.tgz","fileCount":22,"integrity":"sha512-cHrDzdLKwnzu8oChwisEWJ5YmofkBq90Mi+7ztCBwhkFL6WTGJAw0W1Wq2kxLb6SJD9k6tedz2pbMiIezI3gtg==","signatures":[{"sig":"MEQCIHz3avQd6L0Fi2jJp93yDUcDFaQZyTKYFp8NVBJcwE/LAiBSjQL3oZh6ZfgMaBsGtRcbMRnIVviE2ljY7LIiXr9d2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.260","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.260.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/68ff6291599d7f5e1c4de2af91b2176b/tutti-os-workspace-user-project-0.0.260.tgz","_integrity":"sha512-cHrDzdLKwnzu8oChwisEWJ5YmofkBq90Mi+7ztCBwhkFL6WTGJAw0W1Wq2kxLb6SJD9k6tedz2pbMiIezI3gtg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.260","@tutti-os/ui-i18n-runtime":"0.0.260"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.260_1785484846061_0.9983560061675003","host":"s3://npm-registry-packages-npm-production"}},"0.0.261":{"name":"@tutti-os/workspace-user-project","version":"0.0.261","_id":"@tutti-os/workspace-user-project@0.0.261","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6e6e8c60feeb37f9725c0f82e5829c387ffe896f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.261.tgz","fileCount":22,"integrity":"sha512-7okfw44lFcO97zN8MpPogz65mwg8SPY9ONk1vDaU8mqz0eBsPP3vsYGtnZelmOB4QHtCCNKxyS12kATs2zawCQ==","signatures":[{"sig":"MEUCIQCOyzcDMCBHrKpChhHwHFGKOjvkh0mxu9tmEcLhVt7zVgIgef0wBRbvZgrRoFacJpezzP2cL851WfuQxw7rtCc83vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.261.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/abfe38e14f422f94661f788f7345564a/tutti-os-workspace-user-project-0.0.261.tgz","_integrity":"sha512-7okfw44lFcO97zN8MpPogz65mwg8SPY9ONk1vDaU8mqz0eBsPP3vsYGtnZelmOB4QHtCCNKxyS12kATs2zawCQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.261","@tutti-os/ui-i18n-runtime":"0.0.261"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.261_1785487186455_0.9695255794194768","host":"s3://npm-registry-packages-npm-production"}},"0.0.262":{"name":"@tutti-os/workspace-user-project","version":"0.0.262","_id":"@tutti-os/workspace-user-project@0.0.262","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c366ae7cf0ca7d742c6354aa80fc6b07c2073556","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.262.tgz","fileCount":22,"integrity":"sha512-GxTC2C1wLb4zDcXROlEMyAFPUfcc02VWsK7Hl2+BKnvFsB0aynSEyxvt6bcxaOmoFSbqtTtRCpQMcMgs8zLWRA==","signatures":[{"sig":"MEUCIQDAlpdeHiRFgTA/aR4lsoTSsynQZhUKUOMrX059IzehZwIgUsiyek2hyEfsVeciApzzuZUOWiTV6TxV48vfMfJdVMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.262","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.262.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1c6285c689554354d0413aeee0eecc04/tutti-os-workspace-user-project-0.0.262.tgz","_integrity":"sha512-GxTC2C1wLb4zDcXROlEMyAFPUfcc02VWsK7Hl2+BKnvFsB0aynSEyxvt6bcxaOmoFSbqtTtRCpQMcMgs8zLWRA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.262","@tutti-os/ui-i18n-runtime":"0.0.262"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.262_1785518287678_0.03937379133698604","host":"s3://npm-registry-packages-npm-production"}},"0.0.263":{"name":"@tutti-os/workspace-user-project","version":"0.0.263","_id":"@tutti-os/workspace-user-project@0.0.263","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9b358b2395ebf9e5af0aee0d46d5fc8645146bc4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.263.tgz","fileCount":22,"integrity":"sha512-sSxuyUVwcLwQ5NA0xRl+DU83M8AefLkTFXPyk6QkX3lU7orSkka3X8lYx8R4ggJB/sjx+XQ1HuZZ+70K5wrzDA==","signatures":[{"sig":"MEYCIQDH4RV9L+g1h4vTtlWYwsvmlfA9b11sSvEJmWWPHOZ1bAIhAN+RNuHpfN8yqxf17eFa/9IP+oVBRBWb6lUADnh7cycu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.263.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b2a2995e6129ed87bfb6ed2fa78b3981/tutti-os-workspace-user-project-0.0.263.tgz","_integrity":"sha512-sSxuyUVwcLwQ5NA0xRl+DU83M8AefLkTFXPyk6QkX3lU7orSkka3X8lYx8R4ggJB/sjx+XQ1HuZZ+70K5wrzDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.263","@tutti-os/ui-i18n-runtime":"0.0.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.263_1785518756657_0.5662538622314792","host":"s3://npm-registry-packages-npm-production"}},"0.0.264":{"name":"@tutti-os/workspace-user-project","version":"0.0.264","_id":"@tutti-os/workspace-user-project@0.0.264","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"542685884ef630fcc7aad2a6ee55d42a9aa9dfaa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.264.tgz","fileCount":22,"integrity":"sha512-NXIDgqWwUiUwTDsHQXdcOZ19mQvlzOVm+j7QLTp5tjoMo3XLfQiCe3WEerR0WhuA5Ng8RVEnOmRK+fIMwa32cg==","signatures":[{"sig":"MEUCICMX79eUeSaQlFn7Y/ninLUj4/aWR3DCTt1W6JYo8K2uAiEAt+htQ/TFYVXTlzzSggQoTNIa2KQlPVvlU6ss0rondck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.264","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.264.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/58d6b46d408b20848974d050795615a7/tutti-os-workspace-user-project-0.0.264.tgz","_integrity":"sha512-NXIDgqWwUiUwTDsHQXdcOZ19mQvlzOVm+j7QLTp5tjoMo3XLfQiCe3WEerR0WhuA5Ng8RVEnOmRK+fIMwa32cg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.264","@tutti-os/ui-i18n-runtime":"0.0.264"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.264_1785555943986_0.10928206446962685","host":"s3://npm-registry-packages-npm-production"}},"0.0.265":{"name":"@tutti-os/workspace-user-project","version":"0.0.265","_id":"@tutti-os/workspace-user-project@0.0.265","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2c8dbc9f1620d00222eedf240df81296c4e8bbbe","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.265.tgz","fileCount":22,"integrity":"sha512-fgmfnvRZpqIOluaPyEHnau3zNMrzWbZa+dDmXkxE31rKc+x6k2r75paIz0TIyFJJhKrrK5VQJooDygqFiDegNA==","signatures":[{"sig":"MEUCIE6vWxXF5QfcHeTS9Sv1TGzTEeoCT8yCtRWmZmLUgfXmAiEAyJZdWAMCGaOI0IL1mP/oigIC5hBmAZvevM5FmE59HaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.265.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9b0c521631dc2f01ff1a88d7c8e0ed41/tutti-os-workspace-user-project-0.0.265.tgz","_integrity":"sha512-fgmfnvRZpqIOluaPyEHnau3zNMrzWbZa+dDmXkxE31rKc+x6k2r75paIz0TIyFJJhKrrK5VQJooDygqFiDegNA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.265","@tutti-os/ui-i18n-runtime":"0.0.265"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.265_1785569022898_0.06910354900526872","host":"s3://npm-registry-packages-npm-production"}},"0.0.266":{"name":"@tutti-os/workspace-user-project","version":"0.0.266","_id":"@tutti-os/workspace-user-project@0.0.266","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cba692f3eb45766c2d4797f6331969e26e4320b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.266.tgz","fileCount":22,"integrity":"sha512-AVrex5tg/mHYbd0Vd74FG+2YNH/Kb8804WcpHN4OnoWTf/FgqQCk87/yfbDIlWSswIbDG+jyFdA32qgSPJeOAg==","signatures":[{"sig":"MEUCIB/3H0z0sJhM+C3ah6XmOOcslSer1i8cJa4WEaBIzYybAiEAjtAoaxBdbWqFVZRtk0ADIH50BBHPiKzgW5p/W2GPUd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.266.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1a21f2b4861df5b3eeae7050ce05d55c/tutti-os-workspace-user-project-0.0.266.tgz","_integrity":"sha512-AVrex5tg/mHYbd0Vd74FG+2YNH/Kb8804WcpHN4OnoWTf/FgqQCk87/yfbDIlWSswIbDG+jyFdA32qgSPJeOAg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.266","@tutti-os/ui-i18n-runtime":"0.0.266"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.266_1785571955971_0.2483383695980148","host":"s3://npm-registry-packages-npm-production"}},"0.0.267":{"name":"@tutti-os/workspace-user-project","version":"0.0.267","_id":"@tutti-os/workspace-user-project@0.0.267","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"98ed1afa4527366652486849c83ca25eebbc7a39","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.267.tgz","fileCount":22,"integrity":"sha512-70gbZvcV+p/L1s6rQSOHMepk/9nWcPH34RnuHbnQN/LHN7VBGoMQlDHIjpW0Cm6xqGTDBhmQ4MlvNe3qWe0WjA==","signatures":[{"sig":"MEQCICKdj+EYVnGEzQ/KZD1slz6edmNaUUWMKIXTgzqcAUMRAiA+M5DKWf8HukZOxpdSdtjZCcNlHrEMddJLNZaMoCY3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.267.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84e9b277b6d8278255441ac6705b91d6/tutti-os-workspace-user-project-0.0.267.tgz","_integrity":"sha512-70gbZvcV+p/L1s6rQSOHMepk/9nWcPH34RnuHbnQN/LHN7VBGoMQlDHIjpW0Cm6xqGTDBhmQ4MlvNe3qWe0WjA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.267","@tutti-os/ui-i18n-runtime":"0.0.267"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.267_1785572564809_0.8517391711134181","host":"s3://npm-registry-packages-npm-production"}},"0.0.268":{"name":"@tutti-os/workspace-user-project","version":"0.0.268","_id":"@tutti-os/workspace-user-project@0.0.268","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fc1cda814dff25ec7a582ac22f12feca0a5e10a2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.268.tgz","fileCount":22,"integrity":"sha512-CpqC/g35i+GPMTbJsIom2TPQElVMiWHsu4qHdlGM0R/4Xh4NKNKKKuYR/RVLbA+l3tPPAyZKZJSCkGYLsZm2yw==","signatures":[{"sig":"MEQCIAHXlSX+JfOOlSMi6YQeuTj5QoC4YwYdCxxktvrrRkUrAiBhIFLpV/hqUXmd1NnORIvTn0gojWVj6QuQkxDQjm4l4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.268.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69d2f776a9ebf7c9a604268e3a4b1961/tutti-os-workspace-user-project-0.0.268.tgz","_integrity":"sha512-CpqC/g35i+GPMTbJsIom2TPQElVMiWHsu4qHdlGM0R/4Xh4NKNKKKuYR/RVLbA+l3tPPAyZKZJSCkGYLsZm2yw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.268","@tutti-os/ui-i18n-runtime":"0.0.268"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.268_1785573221886_0.405469679140426","host":"s3://npm-registry-packages-npm-production"}},"0.0.269":{"name":"@tutti-os/workspace-user-project","version":"0.0.269","_id":"@tutti-os/workspace-user-project@0.0.269","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"801c4e00e594ca8260b593cdbea34845a5f90762","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.269.tgz","fileCount":22,"integrity":"sha512-zOWZ4mJHajtM0TRKCpLC6eKx/Q7Jr5bQb4uRCNOTzUwjIBHh7rUbPaSE7l5xdFlGnWPU6GWJMaNqWBVj8FpV8g==","signatures":[{"sig":"MEQCIFHrxC9dD8j4LfMnYMRYjZ9PU3mJ1xypTE4/FxxYssWsAiAcfgA8VastMaJNidMB1/aQXg1LRtWUV73OlRDHqvESmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.269.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/07979acf6da23c173295eff82d3c6204/tutti-os-workspace-user-project-0.0.269.tgz","_integrity":"sha512-zOWZ4mJHajtM0TRKCpLC6eKx/Q7Jr5bQb4uRCNOTzUwjIBHh7rUbPaSE7l5xdFlGnWPU6GWJMaNqWBVj8FpV8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.269","@tutti-os/ui-i18n-runtime":"0.0.269"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.269_1785578938784_0.12632618592541967","host":"s3://npm-registry-packages-npm-production"}},"0.0.270":{"name":"@tutti-os/workspace-user-project","version":"0.0.270","_id":"@tutti-os/workspace-user-project@0.0.270","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dc27f951e0fd1987245a206d63fc7b37b47a2192","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.270.tgz","fileCount":22,"integrity":"sha512-/kWomxkCJTAigapwmk56jSssElYd0M/G6yWBU1ICoQQNT0xAIgpS9YLmgl/9GwucDMXAtQ+LY5to9Sf7hAGf0Q==","signatures":[{"sig":"MEQCIDhEPddvuqEAvc0UXXAnlMQsUqHzeJNsiS2gXBpMG794AiBVuXsdqFmotR/7CAwFohxMOcpH0h82WxBpFs2Hn63wqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.270.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9a90bee8316a9fc2c372e92df1a5ad9b/tutti-os-workspace-user-project-0.0.270.tgz","_integrity":"sha512-/kWomxkCJTAigapwmk56jSssElYd0M/G6yWBU1ICoQQNT0xAIgpS9YLmgl/9GwucDMXAtQ+LY5to9Sf7hAGf0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.270","@tutti-os/ui-i18n-runtime":"0.0.270"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.270_1785581917198_0.06086960127797525","host":"s3://npm-registry-packages-npm-production"}},"0.0.271":{"name":"@tutti-os/workspace-user-project","version":"0.0.271","_id":"@tutti-os/workspace-user-project@0.0.271","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9f5f2bb5905fc4e651496e5e1fe477cb3b96fd09","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.271.tgz","fileCount":22,"integrity":"sha512-TUYx2t1hBKipGnSVkuIYJgJrUvp0uwR5hnIAF9y9KXe7RwrRSuNWIobHxilSj6WgzKwp5fESv9G1MLbVFJlr1w==","signatures":[{"sig":"MEUCIHxh2ACojaMdi+QpWqZg7gGgBS6zrPVv4DsGCsCmhkZuAiEAsd/8rVjLiq8spNNWMs7Egf1G/sfLB0injlL3VlMemm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.271.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a2dcf235d8827dcd1b8816213b6a7aae/tutti-os-workspace-user-project-0.0.271.tgz","_integrity":"sha512-TUYx2t1hBKipGnSVkuIYJgJrUvp0uwR5hnIAF9y9KXe7RwrRSuNWIobHxilSj6WgzKwp5fESv9G1MLbVFJlr1w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.271","@tutti-os/ui-i18n-runtime":"0.0.271"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.271_1785588671863_0.15307678209187103","host":"s3://npm-registry-packages-npm-production"}},"0.0.272":{"name":"@tutti-os/workspace-user-project","version":"0.0.272","_id":"@tutti-os/workspace-user-project@0.0.272","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3cfc2bf645b154d8f3fcfa42e6fd3148188a0ccc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.272.tgz","fileCount":22,"integrity":"sha512-4WCbRoDZxuwo7O5fcitBUW++4CsVPohrcdIELPiIcTlnf9t3hmzYbIvf8FWwoJIbblR50U0d2S0CEmB0+gHdVQ==","signatures":[{"sig":"MEUCIQCmH/UK0MNUdUgSciTpzVHo8AELoTgdcqOmBEk01t05mwIgebWAJiRjKvfDipS1/k35KnFOR742BUr+IhpJTntQx68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.272.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b91845af5e81dffab4d6d93a95a19199/tutti-os-workspace-user-project-0.0.272.tgz","_integrity":"sha512-4WCbRoDZxuwo7O5fcitBUW++4CsVPohrcdIELPiIcTlnf9t3hmzYbIvf8FWwoJIbblR50U0d2S0CEmB0+gHdVQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.272","@tutti-os/ui-i18n-runtime":"0.0.272"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.272_1785595500378_0.8798045612304208","host":"s3://npm-registry-packages-npm-production"}},"0.0.273":{"name":"@tutti-os/workspace-user-project","version":"0.0.273","_id":"@tutti-os/workspace-user-project@0.0.273","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dd0f88831586ca1b6376156ad8ade52311f2e6c9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.273.tgz","fileCount":22,"integrity":"sha512-IbP6t3y+kZN3ykOo6D+fssL37hjq7qz6j4ZZ4WEg7U0qZwCQ/cVoe8FgDMuzaKAzru/bs91IL1RWiCe5fQwf3Q==","signatures":[{"sig":"MEYCIQC26TPAe31EzCbidEmZAKOGD4fhanm6aBjIoViZlCeJYwIhAPKYYmqMzfXMz9Ym59KvDO6fQksWjbIY2VRGeyE4B/Pe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.273.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1e1c671bf5f26f9abf5c21229cfb6bec/tutti-os-workspace-user-project-0.0.273.tgz","_integrity":"sha512-IbP6t3y+kZN3ykOo6D+fssL37hjq7qz6j4ZZ4WEg7U0qZwCQ/cVoe8FgDMuzaKAzru/bs91IL1RWiCe5fQwf3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.273","@tutti-os/ui-i18n-runtime":"0.0.273"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.273_1785601232349_0.6395733654676523","host":"s3://npm-registry-packages-npm-production"}},"0.0.274":{"name":"@tutti-os/workspace-user-project","version":"0.0.274","_id":"@tutti-os/workspace-user-project@0.0.274","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8c102d9c69d14f0158e7b4b2d342e122a0b7e1d6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.274.tgz","fileCount":22,"integrity":"sha512-yAOIfOzG3ONkUPbZLLDb1Ibxbco3m1lxdcRwunOfd0RULVArLExmoPbXqIkwuvpkWTLdZcEvPIb5vfZ5CgTvUg==","signatures":[{"sig":"MEQCIGbQtW3ntYe8UVAHf+kexYIXD8aN4R4iBnMZkHfRgC61AiBFECsyBOJzxhpfxMaCqfM/LjOci0/qgHWigLD2vKtOSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.274.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4dc053a3068bb48239528b0caf831f8b/tutti-os-workspace-user-project-0.0.274.tgz","_integrity":"sha512-yAOIfOzG3ONkUPbZLLDb1Ibxbco3m1lxdcRwunOfd0RULVArLExmoPbXqIkwuvpkWTLdZcEvPIb5vfZ5CgTvUg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.274","@tutti-os/ui-i18n-runtime":"0.0.274"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.274_1785608420809_0.18358255105828114","host":"s3://npm-registry-packages-npm-production"}},"0.0.275":{"name":"@tutti-os/workspace-user-project","version":"0.0.275","_id":"@tutti-os/workspace-user-project@0.0.275","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5a7594ffc6de00e4be34bd2fe91ba478e55b2670","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.275.tgz","fileCount":22,"integrity":"sha512-nQFdgGpoVO8F/es8pDEZq31x+G64H6QH0eXwpK0sFqLYEUnb5PwmEIi/6si7c0WEs4dh1IZ+PNbDjhXryRV4xw==","signatures":[{"sig":"MEUCIFxQR4ch1iHUrRY920F7zex4ectOw6uFFIT0cDGu+ckvAiEA6bQ22IYbzTrfT+JROtpBeVdnyH39gxOwfgY8EDBINh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.275","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.275.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b2e51f52de926c71e8edc4511c07ce57/tutti-os-workspace-user-project-0.0.275.tgz","_integrity":"sha512-nQFdgGpoVO8F/es8pDEZq31x+G64H6QH0eXwpK0sFqLYEUnb5PwmEIi/6si7c0WEs4dh1IZ+PNbDjhXryRV4xw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.275","@tutti-os/ui-i18n-runtime":"0.0.275"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.275_1785612655105_0.3398738422748191","host":"s3://npm-registry-packages-npm-production"}},"0.0.276":{"name":"@tutti-os/workspace-user-project","version":"0.0.276","_id":"@tutti-os/workspace-user-project@0.0.276","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2bf738a8348a076a0bcbca91b286507ff49ecb62","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.276.tgz","fileCount":22,"integrity":"sha512-0/FGBDtP7jd0ekoR7c1lUA2ljqIFgx1bD1GXjIUpZtA8e1KsXe3NEeU1/5mq1qbzwWGoD8hAGxciG4++ZcvDgQ==","signatures":[{"sig":"MEQCICDsE4EyqgbNBIcbjNxJaXYFEUjMwSDPy2GsdKH/6gd7AiAK/7y+XnfANYvoyCt5dkd/TFSVNnG0Vuaj4v+FzAVIiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.276.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0ee582991a83fb77bb2ebba225a93a85/tutti-os-workspace-user-project-0.0.276.tgz","_integrity":"sha512-0/FGBDtP7jd0ekoR7c1lUA2ljqIFgx1bD1GXjIUpZtA8e1KsXe3NEeU1/5mq1qbzwWGoD8hAGxciG4++ZcvDgQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.276","@tutti-os/ui-i18n-runtime":"0.0.276"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.276_1785643956946_0.670055487709567","host":"s3://npm-registry-packages-npm-production"}},"0.0.277":{"name":"@tutti-os/workspace-user-project","version":"0.0.277","_id":"@tutti-os/workspace-user-project@0.0.277","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"05e8acd07552fe59b2bba5298a9a146b5a0c0748","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.277.tgz","fileCount":22,"integrity":"sha512-NQlmaqUGEz6pqkyYPTX1IV1VXC/LzXOUaFibdQZVswE7qTMrwzMItknHA5zsKsA0O/ZqJqRw1t7htZNBY0ZFtw==","signatures":[{"sig":"MEYCIQC+0VdnDeEKIbt824Wusw9xL2cBvkYsYSLDo8IMPx18XwIhAKN42oLsaP/XfQbYylruYtoJGbiddPhLXNLpsHRHj8TR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.277","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.277.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aa9056f55a568c8bd57146fbefffd594/tutti-os-workspace-user-project-0.0.277.tgz","_integrity":"sha512-NQlmaqUGEz6pqkyYPTX1IV1VXC/LzXOUaFibdQZVswE7qTMrwzMItknHA5zsKsA0O/ZqJqRw1t7htZNBY0ZFtw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.277","@tutti-os/ui-i18n-runtime":"0.0.277"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.277_1785663933517_0.4726885135998524","host":"s3://npm-registry-packages-npm-production"}},"0.0.278":{"name":"@tutti-os/workspace-user-project","version":"0.0.278","_id":"@tutti-os/workspace-user-project@0.0.278","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6549a9fa16ba5638be16d010bc891c472ac552b6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.278.tgz","fileCount":22,"integrity":"sha512-pAoNkVrWwkvNHPpDer7/HD1jlhj7b2Myy7iXzBVMKuLSbDCdSpc6q/i9JmPsTuxnpNPvTkWwFuE9FdpsxHnJmg==","signatures":[{"sig":"MEUCIE78dV9EbhhipJ8ClWf6CfA95riqIlVoaNy78uzCNnQqAiEApADYXbKT6q8JQBBwSMI3zoRjU+YS3MM5Z1koi81K0+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.278","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.278.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b90ae00721a16a861e3cf713c0bcc0a5/tutti-os-workspace-user-project-0.0.278.tgz","_integrity":"sha512-pAoNkVrWwkvNHPpDer7/HD1jlhj7b2Myy7iXzBVMKuLSbDCdSpc6q/i9JmPsTuxnpNPvTkWwFuE9FdpsxHnJmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.278","@tutti-os/ui-i18n-runtime":"0.0.278"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.278_1785675206487_0.22991936425449033","host":"s3://npm-registry-packages-npm-production"}},"0.0.279":{"name":"@tutti-os/workspace-user-project","version":"0.0.279","_id":"@tutti-os/workspace-user-project@0.0.279","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e474b08d1306f32c74ac098ffe6a6865c8868503","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.279.tgz","fileCount":22,"integrity":"sha512-9wd+fe7FaxfNYGaVnwadAkLpvskkC9jDPDkjAqJUtSTcv1ePf3PoycGGnqGloYMR8rcfmtFdfSfZ24AEtaYxXw==","signatures":[{"sig":"MEYCIQDFRDKjEo9YcfUfmOmmC541YrtLCByTK1cFT5l5vz6gNAIhAN4OryU+zQXoDij/9AHYU5gIY/q9RdKe3kr7oQ71Iyn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.279.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ab67bda982d3a9b51c5cc44a44aa852/tutti-os-workspace-user-project-0.0.279.tgz","_integrity":"sha512-9wd+fe7FaxfNYGaVnwadAkLpvskkC9jDPDkjAqJUtSTcv1ePf3PoycGGnqGloYMR8rcfmtFdfSfZ24AEtaYxXw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.279","@tutti-os/ui-i18n-runtime":"0.0.279"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.279_1785687453126_0.9951916799859619","host":"s3://npm-registry-packages-npm-production"}},"0.0.280":{"name":"@tutti-os/workspace-user-project","version":"0.0.280","_id":"@tutti-os/workspace-user-project@0.0.280","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b1087065a036825dc45c0b91a595857732cffb89","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.280.tgz","fileCount":22,"integrity":"sha512-oChipkNuxAA83UZ2KBDUTRMsEOoZO5XfEXeM4txFSXP2+3f2fNMS+cyBdfv0YGpasyswyBmaRdfmmWT2XkO9wQ==","signatures":[{"sig":"MEUCIQCTZffXEeuactzFoBZhVUQ3xoIJhSl6e4i+atj2nlV+cQIgZzS6Z7HXmySyapyJH8nJiOy/hDixKz7NaulR2mzzkF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.280.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a98ce48cff62da8c7e8c70dd7a9d5991/tutti-os-workspace-user-project-0.0.280.tgz","_integrity":"sha512-oChipkNuxAA83UZ2KBDUTRMsEOoZO5XfEXeM4txFSXP2+3f2fNMS+cyBdfv0YGpasyswyBmaRdfmmWT2XkO9wQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.280","@tutti-os/ui-i18n-runtime":"0.0.280"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.280_1785731808707_0.3755204714908964","host":"s3://npm-registry-packages-npm-production"}},"0.0.281":{"name":"@tutti-os/workspace-user-project","version":"0.0.281","_id":"@tutti-os/workspace-user-project@0.0.281","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a9c030d925d2cf6d47835167e038d2977fd86cb6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.281.tgz","fileCount":22,"integrity":"sha512-hmU7H8kQtks5lTaUx34bLPYcpcVTO3fPuXZnFt9FYImRRHlyqEwqda7eevYqQrGQDi6wmh7TKlzQNKaAzqniGg==","signatures":[{"sig":"MEYCIQDZNQ0SwkJjgYS9HarWMvez4302WlMwwPlZDNpgnEEL0AIhAJiNhvHiHBpn6kmvSF71Qe5lWUes0Y3SAB/Byu0ABhkJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.281.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8be8dc629a12b0e9d97b605cb8948374/tutti-os-workspace-user-project-0.0.281.tgz","_integrity":"sha512-hmU7H8kQtks5lTaUx34bLPYcpcVTO3fPuXZnFt9FYImRRHlyqEwqda7eevYqQrGQDi6wmh7TKlzQNKaAzqniGg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.281","@tutti-os/ui-i18n-runtime":"0.0.281"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.281_1785744154344_0.5591453608059052","host":"s3://npm-registry-packages-npm-production"}},"0.0.282":{"name":"@tutti-os/workspace-user-project","version":"0.0.282","_id":"@tutti-os/workspace-user-project@0.0.282","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"78bc2a11e1f0e1d6c56b63a3eecb01a6d8f89b2c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.282.tgz","fileCount":22,"integrity":"sha512-Zu4ffxgPoAdpB82OhRKXpF+f5I/IE349VKl+y2n4LrqReMhBVGbCYaerevNnqoEJWC7I+ijOtSADI6fVNRK9ow==","signatures":[{"sig":"MEUCIDHzLC3EMpkjtOYK/LbAz0oclibA47uMQHFJZAiD34SnAiEA3tgY4HNKrZoa6O0BFP398LMLkEXQsqJQXHLePA4cDJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.282.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3da4725c9c316df369edef819e430f34/tutti-os-workspace-user-project-0.0.282.tgz","_integrity":"sha512-Zu4ffxgPoAdpB82OhRKXpF+f5I/IE349VKl+y2n4LrqReMhBVGbCYaerevNnqoEJWC7I+ijOtSADI6fVNRK9ow==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.282","@tutti-os/ui-i18n-runtime":"0.0.282"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.282_1785756579136_0.27703829948578274","host":"s3://npm-registry-packages-npm-production"}},"0.0.283":{"name":"@tutti-os/workspace-user-project","version":"0.0.283","_id":"@tutti-os/workspace-user-project@0.0.283","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"21ae9366552e3d47888742115a11e9e0cb53c601","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.283.tgz","fileCount":22,"integrity":"sha512-IsNWJQH6FLMKCEoacp7AAhOA+W0y0GyV97GvTMA/Vr03sGo0YcFyYyEDH28Zt/maX8WUaG4HS6OClaf7+Tbx/A==","signatures":[{"sig":"MEYCIQDh89jzVeA4QAsgggmz5pIcv0PMhQPsrcB707b+QZSLqgIhALlT9dz52vGReflVRZZBj/ebROcfhwcY+zS+b1d1+G41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.283","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.283.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d68c718abd51da86b60e798125d494a/tutti-os-workspace-user-project-0.0.283.tgz","_integrity":"sha512-IsNWJQH6FLMKCEoacp7AAhOA+W0y0GyV97GvTMA/Vr03sGo0YcFyYyEDH28Zt/maX8WUaG4HS6OClaf7+Tbx/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.283","@tutti-os/ui-i18n-runtime":"0.0.283"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.283_1785758230676_0.6788083863111567","host":"s3://npm-registry-packages-npm-production"}},"0.0.284":{"name":"@tutti-os/workspace-user-project","version":"0.0.284","_id":"@tutti-os/workspace-user-project@0.0.284","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dc2814bfae1a087ee6fcb7fbb25daefc4bffbbd0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.284.tgz","fileCount":22,"integrity":"sha512-a897Gv9XGeNExOp8w/4ppe+f7gi9ferizECR4t2bpNuszakEYzSXQ/KJaR8iD6ZPe+Vi7z2iGxkoUV+wZahYdQ==","signatures":[{"sig":"MEYCIQCkhi/zanZrR3F7UhFFAxyW5O/tbzdvGdbliNc5FUEjwQIhAJ5wLVmdRHDQ0nHEh/LP2nr2rNqYMFnBoymRqMe4VR2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.284","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.284.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/856c6669fe5e27b08f6e48cd39359836/tutti-os-workspace-user-project-0.0.284.tgz","_integrity":"sha512-a897Gv9XGeNExOp8w/4ppe+f7gi9ferizECR4t2bpNuszakEYzSXQ/KJaR8iD6ZPe+Vi7z2iGxkoUV+wZahYdQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.284","@tutti-os/ui-i18n-runtime":"0.0.284"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.284_1785826053263_0.957575614048396","host":"s3://npm-registry-packages-npm-production"}},"0.0.285":{"name":"@tutti-os/workspace-user-project","version":"0.0.285","_id":"@tutti-os/workspace-user-project@0.0.285","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6065e2fe6a4e9120e5f83ad554bc47beba1a3255","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.285.tgz","fileCount":22,"integrity":"sha512-0STBPuHGu4vRnhLZw8XbHmoLRcoU6kaGonXsLHQCdWtuyiVaaRpg1zjEb5oOB68DpEHyeR26BixlmqvxmH3VPA==","signatures":[{"sig":"MEUCIAJq68H6otdgvZWUD0pfmIwuCXSWW1gGWmRC5hjrTvTqAiEAnd1smpBbtSSN/vV55alvkWCxtBPToK5Rw2p0cwZy7wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.285.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/01b230f469bb0528f4421d0689f6eead/tutti-os-workspace-user-project-0.0.285.tgz","_integrity":"sha512-0STBPuHGu4vRnhLZw8XbHmoLRcoU6kaGonXsLHQCdWtuyiVaaRpg1zjEb5oOB68DpEHyeR26BixlmqvxmH3VPA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.285","@tutti-os/ui-i18n-runtime":"0.0.285"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.285_1785866671616_0.6492935012345709","host":"s3://npm-registry-packages-npm-production"}},"0.0.286":{"name":"@tutti-os/workspace-user-project","version":"0.0.286","_id":"@tutti-os/workspace-user-project@0.0.286","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8c8afe61a29e979f268ab4caf804f9ebd89c5029","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.286.tgz","fileCount":22,"integrity":"sha512-pXM3Z1KcoEcd0xoftsHxte2bwge+EI4Dj7m3BEMa2FvDtui+ZkVH0swsC/nOeZ3FSUVXCd1/fjUiBCHuiLbGMA==","signatures":[{"sig":"MEQCIBftOWBPis4EOzXRBE1zlTaUEd36MwjJFkS/IBBDfOMTAiBtWlFQiaYhc+MeEBFAPo2wkzIsK5aNYjVb0hQp7QxP3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.286.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/155e4769b3815c127449f26249dc4d8b/tutti-os-workspace-user-project-0.0.286.tgz","_integrity":"sha512-pXM3Z1KcoEcd0xoftsHxte2bwge+EI4Dj7m3BEMa2FvDtui+ZkVH0swsC/nOeZ3FSUVXCd1/fjUiBCHuiLbGMA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.286","@tutti-os/ui-i18n-runtime":"0.0.286"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.286_1785921397784_0.33207527138028525","host":"s3://npm-registry-packages-npm-production"}},"0.0.287":{"name":"@tutti-os/workspace-user-project","version":"0.0.287","_id":"@tutti-os/workspace-user-project@0.0.287","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"317729111710c3fc1db07ed8e80bd06c3c880a80","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.287.tgz","fileCount":22,"integrity":"sha512-2uIbhfOs5nxNscTxSqLY7ql95d3arrLtRbch488YpvRAIGXe+kT7ngTMkMbVjvIzrqhNTwHyUM+Vrw/IKbtHiA==","signatures":[{"sig":"MEQCIEfMwj3S1zIf7LzGt6H9b+IxUvL0BReEJbvViAhAVQFPAiAlEMedqfg2BeYpfVeoZ3rCoazp/N1rKZAqxMBWoDcRNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.287","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.287.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c6828c5e0a267e2ff20070844e2d11ba/tutti-os-workspace-user-project-0.0.287.tgz","_integrity":"sha512-2uIbhfOs5nxNscTxSqLY7ql95d3arrLtRbch488YpvRAIGXe+kT7ngTMkMbVjvIzrqhNTwHyUM+Vrw/IKbtHiA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.287","@tutti-os/ui-i18n-runtime":"0.0.287"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.287_1785924201582_0.7664846085155492","host":"s3://npm-registry-packages-npm-production"}},"0.0.288":{"name":"@tutti-os/workspace-user-project","version":"0.0.288","_id":"@tutti-os/workspace-user-project@0.0.288","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"969caed5c281292443f0863805993aff05267732","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.288.tgz","fileCount":22,"integrity":"sha512-58KYyqhdddMJ0cxjPnMfPoxhCd7uIKVtD2ory+akNCg8/RwMd0mp17rfdZmrtmtEMUjO1ZNuQtS4Mudc+v4BzQ==","signatures":[{"sig":"MEYCIQCW62VOg5lLvwCbN9VYrxwXsY3dbLe2PlpjSwaVnpfeFgIhAIJhHeujqbLkME9PyYq9U7ry0mHgBuDV7E6goNtXTe11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.288.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5170b2906948ee45cd3665b579059b30/tutti-os-workspace-user-project-0.0.288.tgz","_integrity":"sha512-58KYyqhdddMJ0cxjPnMfPoxhCd7uIKVtD2ory+akNCg8/RwMd0mp17rfdZmrtmtEMUjO1ZNuQtS4Mudc+v4BzQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.288","@tutti-os/ui-i18n-runtime":"0.0.288"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.288_1785928471465_0.4925971438259078","host":"s3://npm-registry-packages-npm-production"}},"0.0.289":{"name":"@tutti-os/workspace-user-project","version":"0.0.289","_id":"@tutti-os/workspace-user-project@0.0.289","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"62e765e009fc9b02e7c6aeb04624a3ce663483d0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.289.tgz","fileCount":22,"integrity":"sha512-owntWpKCwil3hw3f8zlrueWOa/DL4NuaHCIBEAqL032GbiyYeTkqqPUR6u0eLUTsuNLZ4ikOlWDANIXDT/HmAw==","signatures":[{"sig":"MEUCIGT4/mq3+t1pn4/5pIyBfB4Db1a6LM1u6mu3NcDa4MmdAiEAzLmBIWNCZJzY2qzWAaV3pOzs+10u4UDTZ6uJW/+inDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.289.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c27aa057805dcd490d777905f31a0a76/tutti-os-workspace-user-project-0.0.289.tgz","_integrity":"sha512-owntWpKCwil3hw3f8zlrueWOa/DL4NuaHCIBEAqL032GbiyYeTkqqPUR6u0eLUTsuNLZ4ikOlWDANIXDT/HmAw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.289","@tutti-os/ui-i18n-runtime":"0.0.289"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.289_1785939328012_0.6076422249873725","host":"s3://npm-registry-packages-npm-production"}},"0.0.290":{"name":"@tutti-os/workspace-user-project","version":"0.0.290","_id":"@tutti-os/workspace-user-project@0.0.290","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6d38ab54a33aea2fe9ce873215b91bcd8cca4f6d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.290.tgz","fileCount":22,"integrity":"sha512-FqtBBDERWFsPjEwc5T8i/gKTUvfA3GV5Z2QsXaHrr5UdhqEjs9C1UeMxmuNNTWk18K33U/w0nLv/B0EH9+T10g==","signatures":[{"sig":"MEUCIQCPDEuy2mnuqs3piBK72njePxnkmBe0cyxUCrTgypwVxgIgMzRCSKhKe4tbenh1AHqI8C1xzoW6WuuQloRZKkmCqNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.290","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.290.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b93c839a4d76694178f011254cd5932a/tutti-os-workspace-user-project-0.0.290.tgz","_integrity":"sha512-FqtBBDERWFsPjEwc5T8i/gKTUvfA3GV5Z2QsXaHrr5UdhqEjs9C1UeMxmuNNTWk18K33U/w0nLv/B0EH9+T10g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.290","@tutti-os/ui-i18n-runtime":"0.0.290"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.290_1785946264242_0.3272422251880367","host":"s3://npm-registry-packages-npm-production"}},"0.0.291":{"name":"@tutti-os/workspace-user-project","version":"0.0.291","_id":"@tutti-os/workspace-user-project@0.0.291","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b793180d27be91cf206e852aa6ad4c9fea97bcf4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.291.tgz","fileCount":22,"integrity":"sha512-FHRc1+/kcRJaerpclG8dRJgUlm3z6VedsRQpys9YLRijAxCrkGjQYC33dL1HxLMy7fjrzOC2sNv+hM7vdj71xg==","signatures":[{"sig":"MEUCIQDCEOytHblco1u+jyv01ETbmcuQvzwf8tvWlJ26jBwFhgIgWHb4LPPIqM2Z66pxW36XnDM6qANh+IlWNs0MAyAlbuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.291","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.291.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3917f142c522014d9bce49be4e33d068/tutti-os-workspace-user-project-0.0.291.tgz","_integrity":"sha512-FHRc1+/kcRJaerpclG8dRJgUlm3z6VedsRQpys9YLRijAxCrkGjQYC33dL1HxLMy7fjrzOC2sNv+hM7vdj71xg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.291","@tutti-os/ui-i18n-runtime":"0.0.291"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.291_1785947476068_0.45400263997760026","host":"s3://npm-registry-packages-npm-production"}},"0.0.292":{"name":"@tutti-os/workspace-user-project","version":"0.0.292","_id":"@tutti-os/workspace-user-project@0.0.292","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"03d2bad8d34895a47a58220b38237bf3323a73cc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.292.tgz","fileCount":22,"integrity":"sha512-VPTsbtthS7n7dEG3i0ECQb7SSW4vRIXrA+QeKPicuBKkS6mD6bjF/yVCo/HqvcWiryT7nqSsGaRqMVNg1fXuow==","signatures":[{"sig":"MEYCIQDEksKlkt4gninBJHr2gi4sL0TOrd3t/wx2Z8Y6ArIwngIhAJsv0sDyfh6zkQGtg/CGyb48AMHDnjxIRFx6syjT4sWM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.292.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/55f0716f64da3a280db76a9803ad4d58/tutti-os-workspace-user-project-0.0.292.tgz","_integrity":"sha512-VPTsbtthS7n7dEG3i0ECQb7SSW4vRIXrA+QeKPicuBKkS6mD6bjF/yVCo/HqvcWiryT7nqSsGaRqMVNg1fXuow==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.292","@tutti-os/ui-i18n-runtime":"0.0.292"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.292_1785949912041_0.1150062144278472","host":"s3://npm-registry-packages-npm-production"}},"0.0.293":{"name":"@tutti-os/workspace-user-project","version":"0.0.293","_id":"@tutti-os/workspace-user-project@0.0.293","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f9454c88769548063b48098340cfdb292ce1c1bd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.293.tgz","fileCount":22,"integrity":"sha512-vDlyXT0V6SNkkg/+ZLLHan2tRQQFnxCxw8odcM6rgaEh1B/4ekUkSR7Dk0jALYqD6WE8B0DTWR72kS6g8dC80Q==","signatures":[{"sig":"MEUCIQDSGcbKEtZjHKnJyGi/8cMTwRjrCginiyy9irns2eS0eQIgBpQIo1Yrn5I/mrBKW5WjFW+06DyMoLuQa5syrlpmsp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.293.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cde6ecc71cfca9a1040c2f97baaf3c7d/tutti-os-workspace-user-project-0.0.293.tgz","_integrity":"sha512-vDlyXT0V6SNkkg/+ZLLHan2tRQQFnxCxw8odcM6rgaEh1B/4ekUkSR7Dk0jALYqD6WE8B0DTWR72kS6g8dC80Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.293","@tutti-os/ui-i18n-runtime":"0.0.293"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.293_1785950387023_0.4567914120076624","host":"s3://npm-registry-packages-npm-production"}},"0.0.294":{"name":"@tutti-os/workspace-user-project","version":"0.0.294","_id":"@tutti-os/workspace-user-project@0.0.294","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a81f38adce9b83470b788dfa14df20887e433fb2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.294.tgz","fileCount":22,"integrity":"sha512-wW8iCGQaXhkkef8SITivO1o9n/ViuSmpcAlLLYPOzMrHHpzSTo2wnnEC/la2BC9cD6E0WRzShzViaAYMGZ1Rvg==","signatures":[{"sig":"MEUCIQD6EqcWSfPcacY4KGAlrnn6HH5ARK0/eWQX8S+OoVQoAwIgEDzobcziXH/Ak39dqCBJ7kTLk0fInG7Ea2AFyeHyKsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.294.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7a3cbcbf60a8319fe72b0291f2096881/tutti-os-workspace-user-project-0.0.294.tgz","_integrity":"sha512-wW8iCGQaXhkkef8SITivO1o9n/ViuSmpcAlLLYPOzMrHHpzSTo2wnnEC/la2BC9cD6E0WRzShzViaAYMGZ1Rvg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.294","@tutti-os/ui-i18n-runtime":"0.0.294"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.294_1785951264391_0.6853559319852525","host":"s3://npm-registry-packages-npm-production"}},"0.0.295":{"name":"@tutti-os/workspace-user-project","version":"0.0.295","_id":"@tutti-os/workspace-user-project@0.0.295","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"19f64385d8f7d87dae2e7483c892448d5f521f30","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.295.tgz","fileCount":22,"integrity":"sha512-7P/euyr+RZYLKXggw8aclrPzI9G+grmRcxi0uGnoWktXVOrRigrq5gWGjsbWrPXcHWRljVKia6DAVm3kwqDqYA==","signatures":[{"sig":"MEQCIDxpdFkjlkQkl2ZqFKP8jzW4QJXHKnuUo3W6YWPEp1u4AiAg2SQARovEEdrKMLBlrKIiF7ArNYlV+4pBHIdrVYlXqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.295.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e5488263207556d6fd2c81fb21ec48dc/tutti-os-workspace-user-project-0.0.295.tgz","_integrity":"sha512-7P/euyr+RZYLKXggw8aclrPzI9G+grmRcxi0uGnoWktXVOrRigrq5gWGjsbWrPXcHWRljVKia6DAVm3kwqDqYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.295","@tutti-os/ui-i18n-runtime":"0.0.295"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.295_1785951633289_0.4525017010987702","host":"s3://npm-registry-packages-npm-production"}},"0.0.296":{"name":"@tutti-os/workspace-user-project","version":"0.0.296","_id":"@tutti-os/workspace-user-project@0.0.296","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"517a7a871e1992c6e7ce2a383f9ee5e815c02c32","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.296.tgz","fileCount":22,"integrity":"sha512-o/DMT4p6MPNpIbp+yU3ImmoPAkJ7rbPRChzXMzl9zqVrQFozPJ5RDgTxdxX9rEfi9t+C/srwayaJ+ZF5RKu2mg==","signatures":[{"sig":"MEUCIGeOqdH1BPUwJGraPD3fbPpBA8DkQrW2Pdx7AjNAfHuoAiEA+TOCnxofasmQYIfdHU4fIIKfyDdir2gmc2EFI/j+1v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.296","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.296.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d5efee88bcd160d05e0f69fe7e4a9d55/tutti-os-workspace-user-project-0.0.296.tgz","_integrity":"sha512-o/DMT4p6MPNpIbp+yU3ImmoPAkJ7rbPRChzXMzl9zqVrQFozPJ5RDgTxdxX9rEfi9t+C/srwayaJ+ZF5RKu2mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.296","@tutti-os/ui-i18n-runtime":"0.0.296"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.296_1785952524483_0.6573306738712306","host":"s3://npm-registry-packages-npm-production"}},"0.0.297":{"name":"@tutti-os/workspace-user-project","version":"0.0.297","_id":"@tutti-os/workspace-user-project@0.0.297","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0216226e6b1ca6a3cb283ebabe0a2a0ff1811331","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.297.tgz","fileCount":22,"integrity":"sha512-9JPaZO4rXLO3VoO9OG2ySFfnM0fpfL1KBv55YFGR71DY9R2h1XO0Wsbe01v3bn1H5hEdydOp9ojn7vlfSDd9pA==","signatures":[{"sig":"MEUCIA1S7zvWR8iOcxGDJP6zjK9YubHfcS65ZF+kM6FOtxtsAiEA5OIMq3+BT1othIgBriuajJVc3QGUoLY3zvrx715D0Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.297.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/569a900ede51947191f81aa40ee13ea8/tutti-os-workspace-user-project-0.0.297.tgz","_integrity":"sha512-9JPaZO4rXLO3VoO9OG2ySFfnM0fpfL1KBv55YFGR71DY9R2h1XO0Wsbe01v3bn1H5hEdydOp9ojn7vlfSDd9pA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.297","@tutti-os/ui-i18n-runtime":"0.0.297"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.297_1785990948740_0.046712289027468934","host":"s3://npm-registry-packages-npm-production"}},"0.0.298":{"name":"@tutti-os/workspace-user-project","version":"0.0.298","_id":"@tutti-os/workspace-user-project@0.0.298","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d41ee58f9f7a542a73ea2fe8c69061f0e8819b78","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.298.tgz","fileCount":22,"integrity":"sha512-pS7PMifFFrqZ6FIVebCojsuAgv7LZud7PJMHzFWFe0TWO2bIC2BCw0BPoJ6h0iw1csf4TCChKJtzwR5HTbK/Nw==","signatures":[{"sig":"MEQCIFnRo+CREzok0Vl9Bp7pnnvYDb251YnqcOZRRQ9a9H/hAiBtbckPdCyya70uGGn3p+OrDcOWJy9onRK2e6n90qjobg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.298.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/77b48593987dac3b370debbc76ecd03b/tutti-os-workspace-user-project-0.0.298.tgz","_integrity":"sha512-pS7PMifFFrqZ6FIVebCojsuAgv7LZud7PJMHzFWFe0TWO2bIC2BCw0BPoJ6h0iw1csf4TCChKJtzwR5HTbK/Nw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.298","@tutti-os/ui-i18n-runtime":"0.0.298"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.298_1785991364102_0.6234459713399316","host":"s3://npm-registry-packages-npm-production"}},"0.0.299":{"name":"@tutti-os/workspace-user-project","version":"0.0.299","_id":"@tutti-os/workspace-user-project@0.0.299","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b00618106ac808bd9f7e7ccc74087c8df00071c4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.299.tgz","fileCount":22,"integrity":"sha512-At/wfS7EPZi12m5d/ZbBNay+Uy4s232vAU0LVEmQqlHCpyS+0UDOCaLUL25tpr2K4HLoSWNi9N3kCadxTq+K4A==","signatures":[{"sig":"MEUCIQDJaTKTvmIfXG3dhLR5Qiq+/dRURttx7PMbpVT/q3eEHwIgYfOBRfrE6ZpkDPK6Ui501eh5D8Z8arcJUUGoXXBfdEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.299","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.299.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d2cdc4a1c3216b9d70ecedc79eb4a67/tutti-os-workspace-user-project-0.0.299.tgz","_integrity":"sha512-At/wfS7EPZi12m5d/ZbBNay+Uy4s232vAU0LVEmQqlHCpyS+0UDOCaLUL25tpr2K4HLoSWNi9N3kCadxTq+K4A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.299","@tutti-os/ui-i18n-runtime":"0.0.299"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.299_1785992920835_0.8843445856191887","host":"s3://npm-registry-packages-npm-production"}},"0.0.300":{"name":"@tutti-os/workspace-user-project","version":"0.0.300","_id":"@tutti-os/workspace-user-project@0.0.300","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1f4c0a67835b8a7b75363fc7beb0d88b64bd44f5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.300.tgz","fileCount":22,"integrity":"sha512-/oWwqkYfgZ2lYpYPhnvxAVKXTkctm2XY079nkdFpqkXQZ3fnvW3hki/bwgae093/okDCbUlEukgsStEr1gY5eg==","signatures":[{"sig":"MEUCIHV4QZhMM1Y6hBgA9K70e8A7sQmVjcR+oQexo+QKuwlGAiEArK+x+kVNeCMUVYUAORkKBASoC3C3nfQkhgRZTiJ3eY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.300.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d769ae988996ff8f8fb38797078cf072/tutti-os-workspace-user-project-0.0.300.tgz","_integrity":"sha512-/oWwqkYfgZ2lYpYPhnvxAVKXTkctm2XY079nkdFpqkXQZ3fnvW3hki/bwgae093/okDCbUlEukgsStEr1gY5eg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.300","@tutti-os/ui-i18n-runtime":"0.0.300"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.300_1786002037477_0.36814839269812816","host":"s3://npm-registry-packages-npm-production"}},"0.0.301":{"name":"@tutti-os/workspace-user-project","version":"0.0.301","_id":"@tutti-os/workspace-user-project@0.0.301","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4665facaf6ed8965455e653a2e674742d5d88a89","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.301.tgz","fileCount":22,"integrity":"sha512-EpnG1UyGrSwtQi6UtTDj5676rS6V4T49qz2LhM6PG0jRumR3Q8rSC/P6HGe4jww752ZqM/Z8656weRgM2/uaPw==","signatures":[{"sig":"MEUCIQD+xzYwoxwpLyY1HyH0nqbqhf/2r7d1Wn3XzBDUpSjriAIgchtDkTuoPeQiIK2JbI0MEZ4nBIVomTB5V358W7L62bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.301.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5f703401dd631d51e795e571581d7118/tutti-os-workspace-user-project-0.0.301.tgz","_integrity":"sha512-EpnG1UyGrSwtQi6UtTDj5676rS6V4T49qz2LhM6PG0jRumR3Q8rSC/P6HGe4jww752ZqM/Z8656weRgM2/uaPw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.301","@tutti-os/ui-i18n-runtime":"0.0.301"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.301_1786013236911_0.6406850878765538","host":"s3://npm-registry-packages-npm-production"}},"0.0.302":{"name":"@tutti-os/workspace-user-project","version":"0.0.302","_id":"@tutti-os/workspace-user-project@0.0.302","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f6cbaece758186709ff8d59698f562bd1910c0fa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.302.tgz","fileCount":22,"integrity":"sha512-H5sVsD+UPJkuC1zRCzlxm0LaYDakaE3c/gR9FgJGkwub2BWmpDKuVTzlYyVrL48YxHDd0jQNlm5ctBXbfDz1Sg==","signatures":[{"sig":"MEYCIQD1lXDR2qoOfQ7DrnMzJoZYA/4d4BI4QOmPcToEE6HA2AIhAKSh8oyBq34pKFyv2tFvJ9cTf+B6X10oxFTe46WJHCam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.302.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fffcbb4fb1b69ce11b6f2d529d83ac3f/tutti-os-workspace-user-project-0.0.302.tgz","_integrity":"sha512-H5sVsD+UPJkuC1zRCzlxm0LaYDakaE3c/gR9FgJGkwub2BWmpDKuVTzlYyVrL48YxHDd0jQNlm5ctBXbfDz1Sg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.302","@tutti-os/ui-i18n-runtime":"0.0.302"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.302_1786014350325_0.7069973564379857","host":"s3://npm-registry-packages-npm-production"}},"0.0.303":{"name":"@tutti-os/workspace-user-project","version":"0.0.303","_id":"@tutti-os/workspace-user-project@0.0.303","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8e864ee01800aa7fe3a32601e911dd3e725e3301","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.303.tgz","fileCount":22,"integrity":"sha512-1yeBvl8pQge8FK6uAydtgWEhjY04tdn4lME8hmZLo+fDUNyQQZB0TKYYrhpCjd7gbDHno9FyPY8to64tUv1BsQ==","signatures":[{"sig":"MEQCIGHAXW5TWwqjg26s9/Jg9A3aR0Fy6q2nYIOnhAqHqLr+AiBEBpJ+I+f5T2r3DRqX0INapfMzWF8KMmfxJ4NBXwlUcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.303.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d951f9b2ed75fd01c6029efa1407690a/tutti-os-workspace-user-project-0.0.303.tgz","_integrity":"sha512-1yeBvl8pQge8FK6uAydtgWEhjY04tdn4lME8hmZLo+fDUNyQQZB0TKYYrhpCjd7gbDHno9FyPY8to64tUv1BsQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.303","@tutti-os/ui-i18n-runtime":"0.0.303"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.303_1786015940481_0.5543877073270609","host":"s3://npm-registry-packages-npm-production"}},"0.0.304":{"name":"@tutti-os/workspace-user-project","version":"0.0.304","_id":"@tutti-os/workspace-user-project@0.0.304","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a0e88290cdb09fc2b1a94f8e101bba1c739e9ece","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.304.tgz","fileCount":22,"integrity":"sha512-WkI6HsB4+ZHkOXG57zd+VqNxwSAmnJjpay5k+sE0LVCtV8gy1dIgCb9fSBrqBzXII9fJ5eze961KraNTZLDK3w==","signatures":[{"sig":"MEQCIBDMyEDv4PxJC74FTe3JM6hzMC9nX7mV/nB0UZ3oMUPIAiB1LR9a9skU4wgw62DrsG5Q4Nh4DZuBOrg50RPj1UPQSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.304.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2188935a860fee0c79deac2483d167b6/tutti-os-workspace-user-project-0.0.304.tgz","_integrity":"sha512-WkI6HsB4+ZHkOXG57zd+VqNxwSAmnJjpay5k+sE0LVCtV8gy1dIgCb9fSBrqBzXII9fJ5eze961KraNTZLDK3w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.304","@tutti-os/ui-i18n-runtime":"0.0.304"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.304_1786025359724_0.7550728647521396","host":"s3://npm-registry-packages-npm-production"}},"0.0.305":{"name":"@tutti-os/workspace-user-project","version":"0.0.305","_id":"@tutti-os/workspace-user-project@0.0.305","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c4b93dfecb6d8fc690f23e05d5117813a6b28f8d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.305.tgz","fileCount":22,"integrity":"sha512-ygdCq+IsokM9PQu61VOgd5pbx8wb1jgDV007HgYG19sMXYCM4FvVuX0yUnqB4zxNjCZPbxAocY9iA/iwEmOn5Q==","signatures":[{"sig":"MEYCIQDyaywZqWZnD13p9xTySbuYgtj+8L1DHoP5DsENuY8PCQIhAIuF+4lp1nDdivs8+o7NLy1UENNiFq8xML18+fvknPUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.305.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/155746af75757a76f4aa2570157ca173/tutti-os-workspace-user-project-0.0.305.tgz","_integrity":"sha512-ygdCq+IsokM9PQu61VOgd5pbx8wb1jgDV007HgYG19sMXYCM4FvVuX0yUnqB4zxNjCZPbxAocY9iA/iwEmOn5Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.305","@tutti-os/ui-i18n-runtime":"0.0.305"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.305_1786028362347_0.3017063229994934","host":"s3://npm-registry-packages-npm-production"}},"0.0.306":{"name":"@tutti-os/workspace-user-project","version":"0.0.306","_id":"@tutti-os/workspace-user-project@0.0.306","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bce6ff8b463b5b9ff4c99a4735fd03ed489c1d32","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.306.tgz","fileCount":22,"integrity":"sha512-EBr7z4p77uwkuZje5OpnjdjhhLunBjHcd+KqGA1THzSpJ3LJGozEyHmVvPuIIHHOdJpvrEM7hFVstThVJzbDnQ==","signatures":[{"sig":"MEYCIQCbLbnN6WT0x+bSF7kCEyoNjEfJ7rGJr59lWX+gAb0howIhAN6D4rmhaoVGCetOqn65HqYxKPBRqA0maM7mbvkwpRg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.306.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7151dcf23ce64ce13db5468b4c16b751/tutti-os-workspace-user-project-0.0.306.tgz","_integrity":"sha512-EBr7z4p77uwkuZje5OpnjdjhhLunBjHcd+KqGA1THzSpJ3LJGozEyHmVvPuIIHHOdJpvrEM7hFVstThVJzbDnQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.306","@tutti-os/ui-i18n-runtime":"0.0.306"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.306_1786037969803_0.43685121557166817","host":"s3://npm-registry-packages-npm-production"}},"0.0.307":{"name":"@tutti-os/workspace-user-project","version":"0.0.307","_id":"@tutti-os/workspace-user-project@0.0.307","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3bb3cdd014a74486331d0b01e98f4f92fa09460d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.307.tgz","fileCount":22,"integrity":"sha512-05ZnusnsV7ImPE/itHpMj+K6mDZmPyffvV1rHxIrwCSaDJ3vAZWmIG/buXFzvKtvBM3QYHT5eoeCi86E/fpN7g==","signatures":[{"sig":"MEUCIQDiOU49qOBEEd3oQ7G5o5Qx+piYuP6WBh3rQqCemY7yIAIgPUT7F2jXit1+MKGJc0q8g6A+6QxeechB6I4j48rSF9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.307","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.307.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e0c83d3a67813424f1970631eaa61a5/tutti-os-workspace-user-project-0.0.307.tgz","_integrity":"sha512-05ZnusnsV7ImPE/itHpMj+K6mDZmPyffvV1rHxIrwCSaDJ3vAZWmIG/buXFzvKtvBM3QYHT5eoeCi86E/fpN7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.307","@tutti-os/ui-i18n-runtime":"0.0.307"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.307_1786043646088_0.570496245675544","host":"s3://npm-registry-packages-npm-production"}},"0.0.308":{"name":"@tutti-os/workspace-user-project","version":"0.0.308","_id":"@tutti-os/workspace-user-project@0.0.308","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4343b9a616b6e25500ea6f2a716e072876de7475","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.308.tgz","fileCount":22,"integrity":"sha512-E475UFcIZl2qExiEX2tv+lbpkNFpWDflDsxTa1/nyWFGpdaj9u1UPUqmn6uBx0YG9XSQlk0kQOWyAI1Vv7v9bA==","signatures":[{"sig":"MEUCIG+jZ9wuFG9wqZxaxns9Fp4ULs5C67ll7GbBcxlJ2Bc9AiEAkAy5o9LD9s2EtfhRg45T9NOokrymCOXSO2AvW230Vkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.308.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f9eaa3ffb3a982e07ff70cf340cdd738/tutti-os-workspace-user-project-0.0.308.tgz","_integrity":"sha512-E475UFcIZl2qExiEX2tv+lbpkNFpWDflDsxTa1/nyWFGpdaj9u1UPUqmn6uBx0YG9XSQlk0kQOWyAI1Vv7v9bA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.308","@tutti-os/ui-i18n-runtime":"0.0.308"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.308_1786053471737_0.3339630905418094","host":"s3://npm-registry-packages-npm-production"}},"0.0.309":{"name":"@tutti-os/workspace-user-project","version":"0.0.309","_id":"@tutti-os/workspace-user-project@0.0.309","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"492776c4f14aa74e79e719d371b00df125837c83","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.309.tgz","fileCount":22,"integrity":"sha512-wZdr2cSEWGw6LDpbIx7vLQ+MCt9TPr72VPl90ZfmJ9Inv03rOwKVWylvQH2O4Y0SImdgHFRPQoCCiwSoYfhehA==","signatures":[{"sig":"MEUCIHS0WRsULlGbxZlBP39nO+VYtRz31xJsZ0Xk5ixjI8MDAiEAvAZ595aeAiMUUBTdvlB70zyvCBZcvWDs3e6gTXZXaBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.309.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/05524c9c176e39225c4d0c4293e801c3/tutti-os-workspace-user-project-0.0.309.tgz","_integrity":"sha512-wZdr2cSEWGw6LDpbIx7vLQ+MCt9TPr72VPl90ZfmJ9Inv03rOwKVWylvQH2O4Y0SImdgHFRPQoCCiwSoYfhehA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.309","@tutti-os/ui-i18n-runtime":"0.0.309"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.309_1786064288736_0.19781172833741634","host":"s3://npm-registry-packages-npm-production"}},"0.0.310":{"name":"@tutti-os/workspace-user-project","version":"0.0.310","_id":"@tutti-os/workspace-user-project@0.0.310","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fc2759381c7caed6278001b1ff288ecf8141aba7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.310.tgz","fileCount":22,"integrity":"sha512-kEWRCsUKLIbro8CFFVb/SrbsPT6Hyrzl4fJK7snMGAM9fxoTf0zLF2p+b9MLLJfz3zQowJVBnZXg76fKHd/eSw==","signatures":[{"sig":"MEUCIBDxRnQ50jCh5ORibpDCXMpFHunzVHI06rV+EwomtbTmAiEAkSjUkNQ9GTTM5ZRdoW4H4Gcw6NUiw0luixfigVe4HEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.310.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8c8c4ffdbdf161ed936215780868a3a2/tutti-os-workspace-user-project-0.0.310.tgz","_integrity":"sha512-kEWRCsUKLIbro8CFFVb/SrbsPT6Hyrzl4fJK7snMGAM9fxoTf0zLF2p+b9MLLJfz3zQowJVBnZXg76fKHd/eSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.310","@tutti-os/ui-i18n-runtime":"0.0.310"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.310_1786081022279_0.3494022072904137","host":"s3://npm-registry-packages-npm-production"}},"0.0.311":{"name":"@tutti-os/workspace-user-project","version":"0.0.311","_id":"@tutti-os/workspace-user-project@0.0.311","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"05abb6119b2b71393f7c58deb406d61aff210dd9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.311.tgz","fileCount":22,"integrity":"sha512-GL4oKZIk5DBVOKD9rKSkr1uDKUNGHLMMOo3MVYP0Mb0MjS9eK6kQpbI1aDygx8Y9dDSsQ8lAU4zK/GYO8nI72A==","signatures":[{"sig":"MEYCIQCumX/6M2ixuRRuMImelgL4zap1lmNs7eCSKqD1By6o+wIhAL2xBSiQ4Y9DNZ++wejFbyIUfhWp1V1mfeoTzxgHEa00","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.311.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ddff8a0c21dc0fa45e605cf9e5a76a0/tutti-os-workspace-user-project-0.0.311.tgz","_integrity":"sha512-GL4oKZIk5DBVOKD9rKSkr1uDKUNGHLMMOo3MVYP0Mb0MjS9eK6kQpbI1aDygx8Y9dDSsQ8lAU4zK/GYO8nI72A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.311","@tutti-os/ui-i18n-runtime":"0.0.311"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.311_1786083470519_0.03756104241676805","host":"s3://npm-registry-packages-npm-production"}},"0.0.312":{"name":"@tutti-os/workspace-user-project","version":"0.0.312","_id":"@tutti-os/workspace-user-project@0.0.312","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6ceabde832d7b50a8d322c99681c1794aeed9505","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.312.tgz","fileCount":22,"integrity":"sha512-8uZVVHgW4aXjIg8UHhSAf9QQ/5wDpx5bbR2ouG+TKCM27sK1f2bcBYeF7F47q89QXXUPidYBXKPoERLqoZRgKw==","signatures":[{"sig":"MEYCIQDAlaZKSFGUH25LSXKqWjpqUUCEoJXI+mLK5qYZnDM/5wIhANTXGmf0J37Ni3qq6Qe5LUj2XMUScKeUKsZrjCrya44O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.312.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/45f5634db890f0f8419d74502ede3add/tutti-os-workspace-user-project-0.0.312.tgz","_integrity":"sha512-8uZVVHgW4aXjIg8UHhSAf9QQ/5wDpx5bbR2ouG+TKCM27sK1f2bcBYeF7F47q89QXXUPidYBXKPoERLqoZRgKw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.312","@tutti-os/ui-i18n-runtime":"0.0.312"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.312_1786095332320_0.05151735778217814","host":"s3://npm-registry-packages-npm-production"}},"0.0.313":{"name":"@tutti-os/workspace-user-project","version":"0.0.313","_id":"@tutti-os/workspace-user-project@0.0.313","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"85f65aa908942ab31ad90aa06196f42b65d5f27d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.313.tgz","fileCount":22,"integrity":"sha512-NK4z+CKo2CIt3WGnwgRI0v8BXkvt/wcABSEt4R6gBtVJmB4ibM3JdVESvzJ/+ZCCEWD/Ol2EzFymp++3o1lK8A==","signatures":[{"sig":"MEYCIQDYvIvb9NXdgpghLfK/9q6GqURZ6CkVyM8iZ/0aJOxbXwIhAJLzZLGSbhqKYTEpUrzd2szAqCyHim0dFEjqWkzxNUz8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.313.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/633b7ac263c6544c3a1a79944df3aa47/tutti-os-workspace-user-project-0.0.313.tgz","_integrity":"sha512-NK4z+CKo2CIt3WGnwgRI0v8BXkvt/wcABSEt4R6gBtVJmB4ibM3JdVESvzJ/+ZCCEWD/Ol2EzFymp++3o1lK8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.313","@tutti-os/ui-i18n-runtime":"0.0.313"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.313_1786095930252_0.23769357643432043","host":"s3://npm-registry-packages-npm-production"}},"0.0.314":{"name":"@tutti-os/workspace-user-project","version":"0.0.314","_id":"@tutti-os/workspace-user-project@0.0.314","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"27407d07ea1ce6147ec631f4beb147f319fbec68","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.314.tgz","fileCount":22,"integrity":"sha512-cDZVpr246lxp1Akzn8ps0BEtyYTPTemguXRdtV8hucJ+T5q3tsDt5UZNm1ghJSB6wtD5MdgMIsEcRetSHL11Zg==","signatures":[{"sig":"MEUCIQC1+ntuaDHQrE+NuHuqq0RldDXIotYcTK+//3QxEj2pdAIgd6dzbScSTauOnZWB0QhVnvPbhs5gaGnLsEiHbIOqIgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.314.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7996e250c287763d48a14bf23a59d6e0/tutti-os-workspace-user-project-0.0.314.tgz","_integrity":"sha512-cDZVpr246lxp1Akzn8ps0BEtyYTPTemguXRdtV8hucJ+T5q3tsDt5UZNm1ghJSB6wtD5MdgMIsEcRetSHL11Zg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.314","@tutti-os/ui-i18n-runtime":"0.0.314"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.314_1786106007958_0.7983951024382312","host":"s3://npm-registry-packages-npm-production"}},"0.0.315":{"name":"@tutti-os/workspace-user-project","version":"0.0.315","_id":"@tutti-os/workspace-user-project@0.0.315","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"42ff3268c2dac88d931130df6f5d88aef25a2391","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.315.tgz","fileCount":22,"integrity":"sha512-uxB0I9GfOB88v/DYgPuekm2JnzFei+wQ9enS40ilSAw2NiAGNGtn6gHFUU/XaCTOyf5JSjzK3Mtyzytv5tYziA==","signatures":[{"sig":"MEUCIQDxlDq0ft6kZHW6wOLH6iz6E/hM4cXhko3IygejIJrUfQIgONn4IqdDJ5CQ5C+lHAl+4fHqa1XFlDvX1GMgFKIaHBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.315","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.315.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8d5e047f71bf152928666937189be3e0/tutti-os-workspace-user-project-0.0.315.tgz","_integrity":"sha512-uxB0I9GfOB88v/DYgPuekm2JnzFei+wQ9enS40ilSAw2NiAGNGtn6gHFUU/XaCTOyf5JSjzK3Mtyzytv5tYziA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.315","@tutti-os/ui-i18n-runtime":"0.0.315"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.315_1786114859917_0.6873889778873628","host":"s3://npm-registry-packages-npm-production"}},"0.0.316":{"name":"@tutti-os/workspace-user-project","version":"0.0.316","_id":"@tutti-os/workspace-user-project@0.0.316","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"45eb1bf4a6ee8ce4fc6fc7ffd96e614ea08ff88a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.316.tgz","fileCount":22,"integrity":"sha512-ka/8sGXhngwfleMc1ROHRCmlicxn6DGa7RREjVKs1H5v0FpJZ7zCFivjscgjUcDqkbbGDCLknJ305EuiRUZnhw==","signatures":[{"sig":"MEMCIGrHunlm6YjAA4nA/iDXND4fNT9xk6n57Ul8P2vTzjlmAh8rPcUohgi/9d54Ts6wkd05YAl1DeLkl5hbnUkwu0lO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.316","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.316.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/600f60f056fb57c9e35295ed79c04a37/tutti-os-workspace-user-project-0.0.316.tgz","_integrity":"sha512-ka/8sGXhngwfleMc1ROHRCmlicxn6DGa7RREjVKs1H5v0FpJZ7zCFivjscgjUcDqkbbGDCLknJ305EuiRUZnhw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.316","@tutti-os/ui-i18n-runtime":"0.0.316"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.316_1786120625885_0.6387910018793981","host":"s3://npm-registry-packages-npm-production"}},"0.0.317":{"name":"@tutti-os/workspace-user-project","version":"0.0.317","_id":"@tutti-os/workspace-user-project@0.0.317","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"52ab873b9919613fadd9ecd3a7108add9b0a1e42","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.317.tgz","fileCount":22,"integrity":"sha512-kBe/yhd6zgGZceTX6uoxTdiSJjI17JKbSSRz1kkdJQ7uGrXA3OMCzHZ2R9nSmYPosYfLILSlC2u8ww2TDx0Dnw==","signatures":[{"sig":"MEUCIG0ppTvwK19ON3wjqQr8H0fAWguv1DPnwsGvoabhJ7e5AiEA/KXQI0RWNxhG23VIi5NZBIWJ/qOA2oN4nyxQU3JBwZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.317","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134508},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.317.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d12d6c1582a49b4b2917dcbb1b15de15/tutti-os-workspace-user-project-0.0.317.tgz","_integrity":"sha512-kBe/yhd6zgGZceTX6uoxTdiSJjI17JKbSSRz1kkdJQ7uGrXA3OMCzHZ2R9nSmYPosYfLILSlC2u8ww2TDx0Dnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.317","@tutti-os/ui-i18n-runtime":"0.0.317"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.317_1786121025101_0.13903641668622235","host":"s3://npm-registry-packages-npm-production"}},"0.0.318":{"name":"@tutti-os/workspace-user-project","version":"0.0.318","_id":"@tutti-os/workspace-user-project@0.0.318","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"17155e9775de71140daadc3dd8ee13bc2795d1a0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.318.tgz","fileCount":22,"integrity":"sha512-ZzsLu+ZZwIf+5sateGOGImlNMTXRAE8sP/Lze64EOD2zM6KTxlF5Y/7brZEler1VvwBiyQuSN95BpQMlF9j9DQ==","signatures":[{"sig":"MEUCIH697S/eZZBsp4DK6M1YasYBu2eSJYPqTeF9j+qShdWbAiEAuPfpIDcwrwLfknVCAJPYOwZ0ezZrWjqLnqv96yC/7EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.318","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.318.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed7ed098a0319983205ab3339889cd23/tutti-os-workspace-user-project-0.0.318.tgz","_integrity":"sha512-ZzsLu+ZZwIf+5sateGOGImlNMTXRAE8sP/Lze64EOD2zM6KTxlF5Y/7brZEler1VvwBiyQuSN95BpQMlF9j9DQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.318","@tutti-os/ui-i18n-runtime":"0.0.318"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.318_1786172950326_0.7887035200100747","host":"s3://npm-registry-packages-npm-production"}},"0.0.319":{"name":"@tutti-os/workspace-user-project","version":"0.0.319","_id":"@tutti-os/workspace-user-project@0.0.319","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1454ce1749bca941010943845cf82a381d650f99","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.319.tgz","fileCount":22,"integrity":"sha512-yThFiXNq1DS0eKKF0qLbry3FYufaKqFCAEGYnFo8oxzkDjXomvXVmZqE0/Tl3W60cHkNWy+UXNFWelQO0uwysA==","signatures":[{"sig":"MEYCIQDIqRFXC8s1AhFc+YxBD4PvI2VE4byfUwEUyaKVSwEqRAIhALfLr1JQOVIFShFKxDhihopIs3T4BE3sBugeM4lCC6dp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.319","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.319.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/19e12623a132c81f86fbd325bad25d32/tutti-os-workspace-user-project-0.0.319.tgz","_integrity":"sha512-yThFiXNq1DS0eKKF0qLbry3FYufaKqFCAEGYnFo8oxzkDjXomvXVmZqE0/Tl3W60cHkNWy+UXNFWelQO0uwysA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.319","@tutti-os/ui-i18n-runtime":"0.0.319"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.319_1786174777147_0.3331884910737297","host":"s3://npm-registry-packages-npm-production"}},"0.0.320":{"name":"@tutti-os/workspace-user-project","version":"0.0.320","_id":"@tutti-os/workspace-user-project@0.0.320","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3eb1e00b33743f775df911035712546b35953e2b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.320.tgz","fileCount":22,"integrity":"sha512-UCfx2ClfijPMhsdXpNc0rtbMN8avlAlxZ5y27XXV24lVsTwjD46CAg7Xeb5DKBALgiFkQ8x6unZPRpy362c3Ig==","signatures":[{"sig":"MEQCIGCWavT5CkLOmczblieOzUYP4vHPhrqBo0MmHgWZ9OkXAiBo+cYzmxo0CPSWzxgHs7JFSy78A31HJAhEzHKyvahGkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.320","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.320.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c10258aff28e328f5076a8896811a186/tutti-os-workspace-user-project-0.0.320.tgz","_integrity":"sha512-UCfx2ClfijPMhsdXpNc0rtbMN8avlAlxZ5y27XXV24lVsTwjD46CAg7Xeb5DKBALgiFkQ8x6unZPRpy362c3Ig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.320","@tutti-os/ui-i18n-runtime":"0.0.320"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.320_1786178286591_0.8453728716431645","host":"s3://npm-registry-packages-npm-production"}},"0.0.321":{"name":"@tutti-os/workspace-user-project","version":"0.0.321","_id":"@tutti-os/workspace-user-project@0.0.321","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ae713e2d647077e3f966f9c8a711561c4bb41ec7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.321.tgz","fileCount":22,"integrity":"sha512-i+PUADzQKzK4YVlwU54vThsh6nMmyCkBvhcvDoy2ol+wd03kP68lyX549ZStGVJALzvhOoo5t0abaaFm4YiFbw==","signatures":[{"sig":"MEYCIQD+95mHnotA8pkx64i0h1yIFd5bf1J46S3GD/27B8H1dwIhAIF6lBXcUtP7TuUl8q84mB4W5Kb6Y5hLrH0ycGUTv6/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.321.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fd7952155756e181f08d556427a56afa/tutti-os-workspace-user-project-0.0.321.tgz","_integrity":"sha512-i+PUADzQKzK4YVlwU54vThsh6nMmyCkBvhcvDoy2ol+wd03kP68lyX549ZStGVJALzvhOoo5t0abaaFm4YiFbw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.321","@tutti-os/ui-i18n-runtime":"0.0.321"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.321_1786183744109_0.866494442529071","host":"s3://npm-registry-packages-npm-production"}},"0.0.322":{"name":"@tutti-os/workspace-user-project","version":"0.0.322","_id":"@tutti-os/workspace-user-project@0.0.322","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9edbae895b26bcb31beab6888bacc2af75dd3397","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.322.tgz","fileCount":22,"integrity":"sha512-gyJgNejkZ6D5Nfv5yaTWp1ivvygwBZ8wteut6H/AmoGIb5cFyz2VgLkF9lcpM0O3WADGInyyjxAwFkno1OyhYw==","signatures":[{"sig":"MEYCIQCDqGOy4lk5siy4zJVAw9DirlN3MzeKP5NgMqeWI99oNAIhAJ1H0LdMpVW8qbyroSEWibO3XXZ1nJH53QDdEy4aHPBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.322.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/756bde1ab3a640c8f5f9ead1da1c7450/tutti-os-workspace-user-project-0.0.322.tgz","_integrity":"sha512-gyJgNejkZ6D5Nfv5yaTWp1ivvygwBZ8wteut6H/AmoGIb5cFyz2VgLkF9lcpM0O3WADGInyyjxAwFkno1OyhYw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.322","@tutti-os/ui-i18n-runtime":"0.0.322"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.322_1786187304541_0.8741695250790913","host":"s3://npm-registry-packages-npm-production"}},"0.0.323":{"name":"@tutti-os/workspace-user-project","version":"0.0.323","_id":"@tutti-os/workspace-user-project@0.0.323","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a87c0e13587d57946b3f52094e163e3f91a1a891","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.323.tgz","fileCount":22,"integrity":"sha512-RJXSqDwR9Vph3HCxyGTb2fbavTlBg9odrm3ebJnp61/9hSb5ptFcpvmg8/VY6EWTs33HMpoUfMelsPnwDBn26w==","signatures":[{"sig":"MEYCIQDfGhFNuyMP2Y4h1UBu2t2KfDryfZRjZcuJZ/NpmUCULwIhAPoNqeKu6+w0+xaaYeLBnmM4/LEYBcU6zgZhNmSyaNpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.323.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a65f341c2044c9e5f8626fe8508994dc/tutti-os-workspace-user-project-0.0.323.tgz","_integrity":"sha512-RJXSqDwR9Vph3HCxyGTb2fbavTlBg9odrm3ebJnp61/9hSb5ptFcpvmg8/VY6EWTs33HMpoUfMelsPnwDBn26w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.323","@tutti-os/ui-i18n-runtime":"0.0.323"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.323_1786198617038_0.6849982568798727","host":"s3://npm-registry-packages-npm-production"}},"0.0.324":{"name":"@tutti-os/workspace-user-project","version":"0.0.324","_id":"@tutti-os/workspace-user-project@0.0.324","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"be42c7e433377fc813383c31d4cbbd911bb6036f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.324.tgz","fileCount":22,"integrity":"sha512-ezJjpoAC7b9ijRBd2xQNvTbNnBtwsHRwFA/r3bLT2ojAwmcZg9vwaV0t0ZjQB4RJO+SDnsqUJbCKsYrAjococw==","signatures":[{"sig":"MEYCIQC/WGLnCR1mj0p3psfEhGrLQYmoP/rVS5qcwBKGtN3yYAIhAKJ/kjEBSB4QjlIcu05qdKBtnWL+YA/RZ48sXzvzl0eO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.324.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d696c1f613e916921f5d19b680a3e158/tutti-os-workspace-user-project-0.0.324.tgz","_integrity":"sha512-ezJjpoAC7b9ijRBd2xQNvTbNnBtwsHRwFA/r3bLT2ojAwmcZg9vwaV0t0ZjQB4RJO+SDnsqUJbCKsYrAjococw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.324","@tutti-os/ui-i18n-runtime":"0.0.324"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.324_1786284567381_0.07348815811705833","host":"s3://npm-registry-packages-npm-production"}},"0.0.325":{"name":"@tutti-os/workspace-user-project","version":"0.0.325","_id":"@tutti-os/workspace-user-project@0.0.325","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1885933f932a021d8d53bd39ecc7c7177461f857","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.325.tgz","fileCount":22,"integrity":"sha512-A2XuKgV6dkF3aBoVYC/feddP1bKEuxUcuu8TAuumYirEXh4yWjwHJNwbDTjn5n+JjYXOq4f+ywyXRkuyD5QHTw==","signatures":[{"sig":"MEUCIQC2JDk/MmI7KZLam2QqOXJHB4TUXrd26fKfKAuuh1TXAQIgBPriTrPpu+LbtdN1pLib2ZZL0JAuDtFbEbtBfbA3Cs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.325.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e386831994cb8ecaece3d596336a479b/tutti-os-workspace-user-project-0.0.325.tgz","_integrity":"sha512-A2XuKgV6dkF3aBoVYC/feddP1bKEuxUcuu8TAuumYirEXh4yWjwHJNwbDTjn5n+JjYXOq4f+ywyXRkuyD5QHTw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.325","@tutti-os/ui-i18n-runtime":"0.0.325"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.325_1786344608159_0.8747708284820133","host":"s3://npm-registry-packages-npm-production"}},"0.0.326":{"name":"@tutti-os/workspace-user-project","version":"0.0.326","_id":"@tutti-os/workspace-user-project@0.0.326","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2f67c7689c9c3b5fd61b4870e34c9fdd6054dafc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.326.tgz","fileCount":22,"integrity":"sha512-k5qHPgwSxM3cdT6GRXEncqUV/hX6SGCXsKTtPvFsVIdTkWrPF61gm4ReEwNoOumGIO/5Go3vRLmtX2EX6VSNew==","signatures":[{"sig":"MEUCIEiRGQAXaBjJ13ErEloMOhPd5Hoh/r6HWDbDP99Ath5YAiEA7dCtyUSyfQPAHWD8m4F4pWfFBDYVqiwXkE53X0nthb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.326","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.326.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/75509a329445695749dacb05672e5c95/tutti-os-workspace-user-project-0.0.326.tgz","_integrity":"sha512-k5qHPgwSxM3cdT6GRXEncqUV/hX6SGCXsKTtPvFsVIdTkWrPF61gm4ReEwNoOumGIO/5Go3vRLmtX2EX6VSNew==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.326","@tutti-os/ui-i18n-runtime":"0.0.326"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.326_1786352329404_0.03177251899053002","host":"s3://npm-registry-packages-npm-production"}},"0.0.327":{"name":"@tutti-os/workspace-user-project","version":"0.0.327","_id":"@tutti-os/workspace-user-project@0.0.327","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b7e77dc536c995313aaa63fd0b5c822c515951e4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.327.tgz","fileCount":22,"integrity":"sha512-vmcX36qh3Z3YsfjDRELxTKmcOUk6YisCim9czbWdCCK/GbFlz1apUr51nMXTwXGG/ozqEINetHvlIl2R7XqwSg==","signatures":[{"sig":"MEUCIQCDkC0UV6sLvqVAF+cW8AqIn2JRTdPnc+OuVMx6626RiwIgCEESfVwVlB5HdZdwGH+qPjCSM/7bUlri692+OiseEmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.327","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.327.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3f565829fe9f0edaa946b585729f4c56/tutti-os-workspace-user-project-0.0.327.tgz","_integrity":"sha512-vmcX36qh3Z3YsfjDRELxTKmcOUk6YisCim9czbWdCCK/GbFlz1apUr51nMXTwXGG/ozqEINetHvlIl2R7XqwSg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.327","@tutti-os/ui-i18n-runtime":"0.0.327"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.327_1786355829945_0.7916802256634305","host":"s3://npm-registry-packages-npm-production"}},"0.0.328":{"name":"@tutti-os/workspace-user-project","version":"0.0.328","_id":"@tutti-os/workspace-user-project@0.0.328","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8fc8b21558cc5f645ad3d31440a65ce7502eb44e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.328.tgz","fileCount":22,"integrity":"sha512-xHsg8VeMsQSJGyzMZX1ZXKJJx3a5dh/wQG2QJFrVZPGN2fFs3dwo6ytrmDo1HPHxrzcuBDM5tGVJoKSZpDBIFA==","signatures":[{"sig":"MEUCIA6NzXdfziFy3fBjmkdecdZEJ246uTuB7eVXiO+WVq/3AiEAyP3p839b5Yk90otTkpSU8OTRA5z10JXTDp8IEc9oT8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.328.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3af8a003bb4e1ec7fb95c8997940854a/tutti-os-workspace-user-project-0.0.328.tgz","_integrity":"sha512-xHsg8VeMsQSJGyzMZX1ZXKJJx3a5dh/wQG2QJFrVZPGN2fFs3dwo6ytrmDo1HPHxrzcuBDM5tGVJoKSZpDBIFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.328","@tutti-os/ui-i18n-runtime":"0.0.328"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.328_1786356765173_0.8607466624773747","host":"s3://npm-registry-packages-npm-production"}},"0.0.329":{"name":"@tutti-os/workspace-user-project","version":"0.0.329","_id":"@tutti-os/workspace-user-project@0.0.329","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5aab2e92a431e81db91ac4fdb67fb13011a95577","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.329.tgz","fileCount":22,"integrity":"sha512-u2w2s3wv5sd8Zgral944wvVJZaBgxkIsBAORrX6FwN+IuCr4ZGF6lDXUj2d2jH3ltQBsqA81J2NRa8HSWLdzog==","signatures":[{"sig":"MEUCIDEujGGAC+9EpuzmYyxMmyEcHbysgUzSFl04f9Cc38sLAiEAzUfYzjBlLQxzi/ndBjn9lfh4WBSjDGr1cZbgnxlv2DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.329","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.329.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b1ebd98c8a53bab79bbf95fe47ae9d97/tutti-os-workspace-user-project-0.0.329.tgz","_integrity":"sha512-u2w2s3wv5sd8Zgral944wvVJZaBgxkIsBAORrX6FwN+IuCr4ZGF6lDXUj2d2jH3ltQBsqA81J2NRa8HSWLdzog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.329","@tutti-os/ui-i18n-runtime":"0.0.329"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.329_1786361302315_0.19288744409006875","host":"s3://npm-registry-packages-npm-production"}},"0.0.330":{"name":"@tutti-os/workspace-user-project","version":"0.0.330","_id":"@tutti-os/workspace-user-project@0.0.330","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"491250dffa5b89acc9e7c4c053e26a8413cfb878","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.330.tgz","fileCount":22,"integrity":"sha512-H4x/ELabzm+zGmWxoTDgmU5ahFjWUw+OCDVX6dU7OgwwXBiwAo9VEh5ddtNl3QyAo2oW1f7/Wh7kjngT5Jq0MA==","signatures":[{"sig":"MEQCIF93n0zxJfjc5fgZrD2sWPgPnbHUAKUlCXsAvuo88HXhAiBJ3HHxl3rmP4UfwAIWtPnYJuh4coG5ZaGROoeejYyHPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.330.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/55e1198afd0f2a3d3eaf8438a705ee8d/tutti-os-workspace-user-project-0.0.330.tgz","_integrity":"sha512-H4x/ELabzm+zGmWxoTDgmU5ahFjWUw+OCDVX6dU7OgwwXBiwAo9VEh5ddtNl3QyAo2oW1f7/Wh7kjngT5Jq0MA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.330","@tutti-os/ui-i18n-runtime":"0.0.330"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.330_1786368104159_0.4493607152397088","host":"s3://npm-registry-packages-npm-production"}},"0.0.331":{"name":"@tutti-os/workspace-user-project","version":"0.0.331","_id":"@tutti-os/workspace-user-project@0.0.331","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"092bc4bb1dd57795bb2195838fa2d533a09d2ddb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.331.tgz","fileCount":22,"integrity":"sha512-JcNoZosm3ecFEvp0Mg7booCje9JH1y9Ckne+9ZGDPx1NEBGj6Q6Ry0gKpS44Zn3LsN4CPfttlDHffBx6h2eRiA==","signatures":[{"sig":"MEUCIQDhqWvmavqSiC7GF/kmSCkzMh5VjcJf8wteETILwYPCewIgVJM3nVgJdkYRsUkmg5a0xEiyeJm50YTgyyMeXtiESnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.331","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.331.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/022966c1b0b194ca29948d5779f434bc/tutti-os-workspace-user-project-0.0.331.tgz","_integrity":"sha512-JcNoZosm3ecFEvp0Mg7booCje9JH1y9Ckne+9ZGDPx1NEBGj6Q6Ry0gKpS44Zn3LsN4CPfttlDHffBx6h2eRiA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.331","@tutti-os/ui-i18n-runtime":"0.0.331"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.331_1786370268475_0.9559552236117046","host":"s3://npm-registry-packages-npm-production"}},"0.0.332":{"name":"@tutti-os/workspace-user-project","version":"0.0.332","_id":"@tutti-os/workspace-user-project@0.0.332","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5c2021d001caa7b4e0384643466158bc2a9e50c1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.332.tgz","fileCount":22,"integrity":"sha512-5lgObenPNsZfDM806GIceIQCwq0rZRlATd2tGqAoudN5HBy/aw6cmhyTebNDUqR9i2j/+7qXcS3GzrOvaLYuKg==","signatures":[{"sig":"MEUCIQCh2LO7fSqEYbXOpD4fwBi4DweXqo1u2vLaGeBjI5FHogIgajmoGXcLV2s1JqpDOctqZlZA/0drptUXkHokULTwQJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.332","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.332.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/492cafd1a31a8d646174b60340a28a59/tutti-os-workspace-user-project-0.0.332.tgz","_integrity":"sha512-5lgObenPNsZfDM806GIceIQCwq0rZRlATd2tGqAoudN5HBy/aw6cmhyTebNDUqR9i2j/+7qXcS3GzrOvaLYuKg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.332","@tutti-os/ui-i18n-runtime":"0.0.332"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.332_1786370670540_0.7549138048831909","host":"s3://npm-registry-packages-npm-production"}},"0.0.333":{"name":"@tutti-os/workspace-user-project","version":"0.0.333","_id":"@tutti-os/workspace-user-project@0.0.333","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"057e126b4ff699902130fa81358267977b6c3ba1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.333.tgz","fileCount":22,"integrity":"sha512-gOmLSqT6G0aXsEC6wYYm84/eRDA2yXqJVCquDVJJmseo6yKk2D/BtpWRvtofZRUD35Ma6A829zptu45n0yNEQA==","signatures":[{"sig":"MEUCIGuoGRQknxhMtFLJRja60q5l+gcfPa7T1uprVzDBIV7nAiEAkoI3eEsYH9ZB33RGuSLaaWtnIRL4AH4c3XkBMS6LFTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.333.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a372aa16fc9446cfc2f03443840e6925/tutti-os-workspace-user-project-0.0.333.tgz","_integrity":"sha512-gOmLSqT6G0aXsEC6wYYm84/eRDA2yXqJVCquDVJJmseo6yKk2D/BtpWRvtofZRUD35Ma6A829zptu45n0yNEQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.333","@tutti-os/ui-i18n-runtime":"0.0.333"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.333_1786378826071_0.5278450459602868","host":"s3://npm-registry-packages-npm-production"}},"0.0.334":{"name":"@tutti-os/workspace-user-project","version":"0.0.334","_id":"@tutti-os/workspace-user-project@0.0.334","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e8a79fb21e78f334abba27002357a7cd5b37bafe","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.334.tgz","fileCount":22,"integrity":"sha512-eg2z5735z75XzyHWAMhbhggG0UwjRvWA6CziffovldW6840NHmGNwS4O7zg+DhCIx4k3NHKv0/eyImtt34ojSA==","signatures":[{"sig":"MEQCICLJQhVu69gw+LNlk3X7Eo7ADQZn62Un8Yhh0P88sGHuAiAl9D+psHfcln91R3bsSY3I1tc5ab9T5+TfU6DeWu5CmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.334","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.334.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af73eda82c339812bcda60c1455601d0/tutti-os-workspace-user-project-0.0.334.tgz","_integrity":"sha512-eg2z5735z75XzyHWAMhbhggG0UwjRvWA6CziffovldW6840NHmGNwS4O7zg+DhCIx4k3NHKv0/eyImtt34ojSA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.334","@tutti-os/ui-i18n-runtime":"0.0.334"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.334_1786384179476_0.47322477942640373","host":"s3://npm-registry-packages-npm-production"}},"0.0.335":{"name":"@tutti-os/workspace-user-project","version":"0.0.335","_id":"@tutti-os/workspace-user-project@0.0.335","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1c75e5250ee94c6177b2fab6d0c2a92e29f370f4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.335.tgz","fileCount":22,"integrity":"sha512-UN9NHwfDWZbu/hdUD6BgPdGD9ll1eO1e0T2oCF0rDOEEZe9orXpLtrZnEzV2uV+ox1cmEWr72a/dXna3A0X82A==","signatures":[{"sig":"MEUCIQDVuHoYWVZUZumAejjFxs/vxTt6lavTROX3I1pXhGTUsAIgBpsnMp08ZEA9x+U0KqrFC6GLrhm83z1OhGahumqWONs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.335","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.335.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0aad1846a2bbff25b69a43ad14d36d38/tutti-os-workspace-user-project-0.0.335.tgz","_integrity":"sha512-UN9NHwfDWZbu/hdUD6BgPdGD9ll1eO1e0T2oCF0rDOEEZe9orXpLtrZnEzV2uV+ox1cmEWr72a/dXna3A0X82A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.335","@tutti-os/ui-i18n-runtime":"0.0.335"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.335_1786385589081_0.6268469798605392","host":"s3://npm-registry-packages-npm-production"}},"0.0.336":{"name":"@tutti-os/workspace-user-project","version":"0.0.336","_id":"@tutti-os/workspace-user-project@0.0.336","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"caad99fa0667478f2730aeeebf40ec64605a21d0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.336.tgz","fileCount":22,"integrity":"sha512-XvVZumpof1V5Y645uyLfSRZH++USQqEyWb+toPHmJbRIs+uBP6ZuVPRsQVb1eA78wh4cqBkywQxfoueYJZXdJQ==","signatures":[{"sig":"MEQCIHpGmSqQAPg43ju/cyM4XpxKWFb0ux12LMknyVG2qKQ9AiA4Yand6l4T24FQhC4hGaGSomS4afSHS2whEHZaWoEK8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.336","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.336.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dfaa3f21b90ff3c4daf2476c6b0c99b1/tutti-os-workspace-user-project-0.0.336.tgz","_integrity":"sha512-XvVZumpof1V5Y645uyLfSRZH++USQqEyWb+toPHmJbRIs+uBP6ZuVPRsQVb1eA78wh4cqBkywQxfoueYJZXdJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.336","@tutti-os/ui-i18n-runtime":"0.0.336"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.336_1786388411079_0.2669710259550462","host":"s3://npm-registry-packages-npm-production"}},"0.0.337":{"name":"@tutti-os/workspace-user-project","version":"0.0.337","_id":"@tutti-os/workspace-user-project@0.0.337","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5f287b7cb076ac9064a781cf58e73477e1fd580e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.337.tgz","fileCount":22,"integrity":"sha512-8qxCKktWFxzbZU9Gx99gs/KOetpDbeNCNNNUjjueyNEbx7CWBWCP9VCNrBXD7/rfn0CMe8eYRR6k9C1rjIAtFQ==","signatures":[{"sig":"MEUCIFWR5J4jQtDd47CdXi8CTrP6WfcXZiMczzzKZQFr1agzAiEA8lPz1VyzqtSw+yFaqPPvu62e7XjZOPpW2856/ccKVAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.337","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132358},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.337.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f4c11166c75ac72c5f1ef3534b09228a/tutti-os-workspace-user-project-0.0.337.tgz","_integrity":"sha512-8qxCKktWFxzbZU9Gx99gs/KOetpDbeNCNNNUjjueyNEbx7CWBWCP9VCNrBXD7/rfn0CMe8eYRR6k9C1rjIAtFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.337","@tutti-os/ui-i18n-runtime":"0.0.337"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.337_1786416559646_0.46386632423635055","host":"s3://npm-registry-packages-npm-production"}},"0.0.338":{"name":"@tutti-os/workspace-user-project","version":"0.0.338","_id":"@tutti-os/workspace-user-project@0.0.338","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4cfb8988a33609606006a873aa41586267f4e1ca","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.338.tgz","fileCount":22,"integrity":"sha512-IhNK8Q13DeEj9UDmDVk7oAqtb/fV8F5UVhnRMjwwOj2soO88AY0mePXv0EdQ6xSq82HCthBZWKrwvtm9tckiqg==","signatures":[{"sig":"MEUCIDiQtM410+Xth8e8ku8Rg1ZXkHmyk4dYiutnPm2Dvh2ZAiEAuA1RUuVhRKcJhroxvNs9BjxkUyQ+yqb7dBz69tZpNUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.338","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.338.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bbc31048ca9abd84e840a4b9e33d08d4/tutti-os-workspace-user-project-0.0.338.tgz","_integrity":"sha512-IhNK8Q13DeEj9UDmDVk7oAqtb/fV8F5UVhnRMjwwOj2soO88AY0mePXv0EdQ6xSq82HCthBZWKrwvtm9tckiqg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.338","@tutti-os/ui-i18n-runtime":"0.0.338"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.338_1786431632366_0.32093590767359803","host":"s3://npm-registry-packages-npm-production"}},"0.0.339":{"name":"@tutti-os/workspace-user-project","version":"0.0.339","_id":"@tutti-os/workspace-user-project@0.0.339","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dff7628e93c0b4c548f5f0bc611be00847d03916","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.339.tgz","fileCount":22,"integrity":"sha512-gvGJsf+Qf79tFI5k+zrz573gM+RkF1vCRYFeWB5ZdSYT7PCr35vRYN07ira6GJrc+scpJC11042XIRS9Rnyp2g==","signatures":[{"sig":"MEUCIBCxigpDYCmMZl/Pbk/rNHJOigEYlswbS469Uz4u9mMxAiEA/cJN9adtr3SICRuTW+YpkuVgrMSurtsn07pKn7gZbbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.339","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.339.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2294416c1eb2ff5874000db7634c75d3/tutti-os-workspace-user-project-0.0.339.tgz","_integrity":"sha512-gvGJsf+Qf79tFI5k+zrz573gM+RkF1vCRYFeWB5ZdSYT7PCr35vRYN07ira6GJrc+scpJC11042XIRS9Rnyp2g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.339","@tutti-os/ui-i18n-runtime":"0.0.339"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.339_1786433373271_0.36399619810438444","host":"s3://npm-registry-packages-npm-production"}},"0.0.340":{"name":"@tutti-os/workspace-user-project","version":"0.0.340","_id":"@tutti-os/workspace-user-project@0.0.340","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c3cd27c431e743566f1f63111f7de8d2fdef274b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.340.tgz","fileCount":22,"integrity":"sha512-i4uVefYKENZogyWJhuRcoAOJxrC2Jr02TJXfFMVkZN0D6VtidL38bwFE9qx79IQBsnTkUk3Q48xIw0Lrty3+1A==","signatures":[{"sig":"MEUCIHe+jcF1ovjpcjZLe5grE/UD9Xq5KCbqhRLrKuQpDmfnAiEAoN8a5vYX4koqKMzsVxXMvAi6hFQU8fc38KOUOmaL/4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.340","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.340.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1c9c15dc0a5f47c172f6c5ef3667b7b8/tutti-os-workspace-user-project-0.0.340.tgz","_integrity":"sha512-i4uVefYKENZogyWJhuRcoAOJxrC2Jr02TJXfFMVkZN0D6VtidL38bwFE9qx79IQBsnTkUk3Q48xIw0Lrty3+1A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.340","@tutti-os/ui-i18n-runtime":"0.0.340"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.340_1786435670086_0.33222546002062336","host":"s3://npm-registry-packages-npm-production"}},"0.0.341":{"name":"@tutti-os/workspace-user-project","version":"0.0.341","_id":"@tutti-os/workspace-user-project@0.0.341","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"008e61b4f8eee557ecd04e3f637bec13a8cc20f6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.341.tgz","fileCount":22,"integrity":"sha512-iRNSvHiBEiT5Oo0lC4DYNliuCWbKVpco+sx/fvzc+yjPNOUtcg281UEGGH9dz/1t76TEBpQiwC71TtbSPBv4DQ==","signatures":[{"sig":"MEQCIGZtgYFV9kQcxMWpWM8Lk9LbO55S9Dd0ZDOK5IusBOd7AiApMzgmk+W2vZYkdqoNLrF+jPqKYG54eM5vPL0QyBbuJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.341","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.341.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f1f3076e37d224127192256a67dbc12/tutti-os-workspace-user-project-0.0.341.tgz","_integrity":"sha512-iRNSvHiBEiT5Oo0lC4DYNliuCWbKVpco+sx/fvzc+yjPNOUtcg281UEGGH9dz/1t76TEBpQiwC71TtbSPBv4DQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.341","@tutti-os/ui-i18n-runtime":"0.0.341"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.341_1786439881821_0.816083007430692","host":"s3://npm-registry-packages-npm-production"}},"0.0.342":{"name":"@tutti-os/workspace-user-project","version":"0.0.342","_id":"@tutti-os/workspace-user-project@0.0.342","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"800dc129e142b101ecfe9061dc867db37dee8752","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.342.tgz","fileCount":22,"integrity":"sha512-fP5+VG0L643PZOmbrQFM9cJFeUSi/Xip3bLINFdABFhoTrBwyouqLM53BQBygZdIE8stnl4pOeE1i8RKy07Wfw==","signatures":[{"sig":"MEYCIQDwFOXpGZsmo2ac8ZvuTN8gjU7B/Z1PKlgTBPoXF4/DOQIhANnujyruDhgIrzDM7dO55/tQO7TrPqWR9oV2/h3etpU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.342.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e808ab32b1b5cf25d80587562be11376/tutti-os-workspace-user-project-0.0.342.tgz","_integrity":"sha512-fP5+VG0L643PZOmbrQFM9cJFeUSi/Xip3bLINFdABFhoTrBwyouqLM53BQBygZdIE8stnl4pOeE1i8RKy07Wfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.342","@tutti-os/ui-i18n-runtime":"0.0.342"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.342_1786440811528_0.6820210015958024","host":"s3://npm-registry-packages-npm-production"}},"0.0.343":{"name":"@tutti-os/workspace-user-project","version":"0.0.343","_id":"@tutti-os/workspace-user-project@0.0.343","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"86e3d34e0075ef810620ae79e5f3066a702fb0b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.343.tgz","fileCount":22,"integrity":"sha512-Z5qVko4DGr8EuznEMFuP6dOe8lR8U3pQC7OiqXB9DCZZQWIlUb0kGlkq8+fw0VYy1Ta7RGvqnVsoVQH/7S62Sg==","signatures":[{"sig":"MEQCIEVaUCHXpnlnpbPxIO1blpTQ+Etwylow9R4IMqihBclaAiAwM/Epb+RUg3tgjOnHgD33psdxRE90sgHusQ/aSiY0hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.343.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/322f0bc681cae7e128960e0093039594/tutti-os-workspace-user-project-0.0.343.tgz","_integrity":"sha512-Z5qVko4DGr8EuznEMFuP6dOe8lR8U3pQC7OiqXB9DCZZQWIlUb0kGlkq8+fw0VYy1Ta7RGvqnVsoVQH/7S62Sg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.343","@tutti-os/ui-i18n-runtime":"0.0.343"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.343_1786441262118_0.284285053636151","host":"s3://npm-registry-packages-npm-production"}},"0.0.344":{"name":"@tutti-os/workspace-user-project","version":"0.0.344","_id":"@tutti-os/workspace-user-project@0.0.344","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"afbc31bcb2bb4f7b76b78dc07bd2346b3fa1a0a6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.344.tgz","fileCount":22,"integrity":"sha512-YVHzZdhVyeiB7CDvL5NrWJ8YpX6eDSejHF+G+GbyUZM7CYO97Svd6tj9rmlKfvaSNUj7ekKE2Tm1R8C6Tp3HQw==","signatures":[{"sig":"MEUCIQDe4h04gSq/286lm6MZxewJ6yNt7LeQUWXaMR7NYC2/jAIgLGxnYeMVihTLM22OeKdLbCG0KoykexBe+7ZUQxPQ95k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.344.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/082df27af5576c1d458c14443fc8dd00/tutti-os-workspace-user-project-0.0.344.tgz","_integrity":"sha512-YVHzZdhVyeiB7CDvL5NrWJ8YpX6eDSejHF+G+GbyUZM7CYO97Svd6tj9rmlKfvaSNUj7ekKE2Tm1R8C6Tp3HQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.344","@tutti-os/ui-i18n-runtime":"0.0.344"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.344_1786444304799_0.06484500652232539","host":"s3://npm-registry-packages-npm-production"}},"0.0.345":{"name":"@tutti-os/workspace-user-project","version":"0.0.345","_id":"@tutti-os/workspace-user-project@0.0.345","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e4f365d72030f50488dd07f30047849d81bbdfe1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.345.tgz","fileCount":22,"integrity":"sha512-bThcdR1f5vVUOhS0W/STVPTENPPTNV0ujLeJGpsUjkq32Tsy9uX9nHU+OF5zp1Q/Buw8UJNRNpr/pDcaixewxQ==","signatures":[{"sig":"MEYCIQCFrbxVvV2Q2icV8PeY1hva4Rx1YDaHsn3L1Q221RMmHQIhALuYIVWyZrgZKj5DH7MZJ2IrauYKPRj5cfzdZGKTzFHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.345","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.345.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/52ead4ce42b2f113622634b4b0fc005d/tutti-os-workspace-user-project-0.0.345.tgz","_integrity":"sha512-bThcdR1f5vVUOhS0W/STVPTENPPTNV0ujLeJGpsUjkq32Tsy9uX9nHU+OF5zp1Q/Buw8UJNRNpr/pDcaixewxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.345","@tutti-os/ui-i18n-runtime":"0.0.345"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.345_1786444878884_0.881561264155263","host":"s3://npm-registry-packages-npm-production"}},"0.0.346":{"name":"@tutti-os/workspace-user-project","version":"0.0.346","_id":"@tutti-os/workspace-user-project@0.0.346","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a08d12192bd60d648f22ecde402a1b2ee1c30622","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.346.tgz","fileCount":22,"integrity":"sha512-fic95C1GYhlmOmluDi6SZwEg9k1nqIlOVJF1AQ8iyOLrPW991RM71RViGuE1joqReHyZVOHTC3nUukGTfhINsg==","signatures":[{"sig":"MEYCIQCuRq0/SMhCVgQ8KaHZohWa1YGN0TMb62v/1M+DJPa6jwIhAPmatnCeHjndunGhrQCTFTp81nXomFYUVjMjkBoOvFPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.346.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/322ef7244aafc789914bab48b5846152/tutti-os-workspace-user-project-0.0.346.tgz","_integrity":"sha512-fic95C1GYhlmOmluDi6SZwEg9k1nqIlOVJF1AQ8iyOLrPW991RM71RViGuE1joqReHyZVOHTC3nUukGTfhINsg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.346","@tutti-os/ui-i18n-runtime":"0.0.346"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.346_1786446498586_0.4489030870144286","host":"s3://npm-registry-packages-npm-production"}},"0.0.347":{"name":"@tutti-os/workspace-user-project","version":"0.0.347","_id":"@tutti-os/workspace-user-project@0.0.347","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"07ef70d98d6cd19ba5994bc3e0f333cf37f9e36a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.347.tgz","fileCount":22,"integrity":"sha512-5Q0cBkHb6BdnMJvDResnb11RMzuGMsp4Ui9fSXtv2I2Zl6jGzNSHslM6WdZxejLr1zhnfh9Vv+Tqtwe7IvOuHg==","signatures":[{"sig":"MEUCIB3SvEzVfDgTK4Zy6uloSsXBYHGU0RQpOrqVHVf6TzGAAiEA2O8FFKpfWeY80RtyYNRJKgSVolfHMVg+wWDKJj3q5cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.347.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/40108b4f2c6dca7319340f98f4ef9b0a/tutti-os-workspace-user-project-0.0.347.tgz","_integrity":"sha512-5Q0cBkHb6BdnMJvDResnb11RMzuGMsp4Ui9fSXtv2I2Zl6jGzNSHslM6WdZxejLr1zhnfh9Vv+Tqtwe7IvOuHg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.347","@tutti-os/ui-i18n-runtime":"0.0.347"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.347_1786453355558_0.8139033602074766","host":"s3://npm-registry-packages-npm-production"}},"0.0.348":{"name":"@tutti-os/workspace-user-project","version":"0.0.348","_id":"@tutti-os/workspace-user-project@0.0.348","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b78c5412693d39c8a9ce373e75fde78a8502aaa4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.348.tgz","fileCount":22,"integrity":"sha512-SxAvx8s45HZUOVwTDpEO+FWO6ZHZQ0aFS8YB932Mk4k0vc1MmPnvhKRt2R6eIakgoiTzUNGZXYGEhwiGMxma/Q==","signatures":[{"sig":"MEQCIDkdPdXGN5D2s43WMyDiZKygX8/CGfj8mNBdDR0RwWTqAiAKLZQDGaMJC3OKH9lolq/0o3Axvvx8YtcsH2DM34griw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.348.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d29145707bfe99508f1f08eb3bd4b64/tutti-os-workspace-user-project-0.0.348.tgz","_integrity":"sha512-SxAvx8s45HZUOVwTDpEO+FWO6ZHZQ0aFS8YB932Mk4k0vc1MmPnvhKRt2R6eIakgoiTzUNGZXYGEhwiGMxma/Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.348","@tutti-os/ui-i18n-runtime":"0.0.348"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.348_1786454598203_0.0355798274756296","host":"s3://npm-registry-packages-npm-production"}},"0.0.349":{"name":"@tutti-os/workspace-user-project","version":"0.0.349","_id":"@tutti-os/workspace-user-project@0.0.349","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c9d1d38d4e190aeae8ae263f90cfa4588ae82899","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.349.tgz","fileCount":22,"integrity":"sha512-lCO0hj8eOK0+RZNnzvUg5IkDOe2+2n4fKRxFrZQF7olTb7Fr6cUPlMpU/vBc2qdFdlRudK7korTcocaAkV+2Mg==","signatures":[{"sig":"MEQCIFEYuZSNM/yna9K+JuCkQSp0pTe9urrU7CqjIVeAHHQ5AiAwwgvFb7Zp3EeOX+8ULbondrTOlAjbYp/5bfQ5wLy/+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.349.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/22eca5a662922c1ac693ab445800bc2b/tutti-os-workspace-user-project-0.0.349.tgz","_integrity":"sha512-lCO0hj8eOK0+RZNnzvUg5IkDOe2+2n4fKRxFrZQF7olTb7Fr6cUPlMpU/vBc2qdFdlRudK7korTcocaAkV+2Mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.349","@tutti-os/ui-i18n-runtime":"0.0.349"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.349_1786459062213_0.24884781547941692","host":"s3://npm-registry-packages-npm-production"}},"0.0.350":{"name":"@tutti-os/workspace-user-project","version":"0.0.350","_id":"@tutti-os/workspace-user-project@0.0.350","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bdf8f36a121961f2edbf3829dd2b34a1c66792c7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.350.tgz","fileCount":22,"integrity":"sha512-FyinaEMJpU2+bQyGzK78NkN44X0Cqxa+A393Qu+1iI9Of8zIRQPwSklMtsTKj3b/dlnX8Mx5bHBwzvTB+7zZAg==","signatures":[{"sig":"MEQCICuP3Z6FtkCLvAFU3rZQvCTfWbLClZ3WOmjP4B4TYhXfAiBBtWSxqXWzvsxCyenDus+cHJPc95wvTXXqbY/cqZesNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.350","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.350.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a1a9c97ee225e084b09a0223a093030f/tutti-os-workspace-user-project-0.0.350.tgz","_integrity":"sha512-FyinaEMJpU2+bQyGzK78NkN44X0Cqxa+A393Qu+1iI9Of8zIRQPwSklMtsTKj3b/dlnX8Mx5bHBwzvTB+7zZAg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.350","@tutti-os/ui-i18n-runtime":"0.0.350"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.350_1786497974633_0.7525960012216149","host":"s3://npm-registry-packages-npm-production"}},"0.0.351":{"name":"@tutti-os/workspace-user-project","version":"0.0.351","_id":"@tutti-os/workspace-user-project@0.0.351","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"43d16cd4648142ef1e7a77e61c7df53e260e9179","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.351.tgz","fileCount":22,"integrity":"sha512-8mCi1t/nNsiuBT4XcKqvzAXGwr6ZICZoXy8YukDIckF4Qm/78B0W7MW8f/AAx5Jc6saRiswpIFy5zbwijbOQZw==","signatures":[{"sig":"MEUCIQCUZA9ge+hRG1Oj7r9wymLuTVQ3Z5lmCPLi9z8YPTJ+MwIgR3v3cgzUG3HFrFTbF54iPe8hrIigF1fNcfZ4ywB7ErY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.351.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d7a0f9af67a25d130fb13556d09c198/tutti-os-workspace-user-project-0.0.351.tgz","_integrity":"sha512-8mCi1t/nNsiuBT4XcKqvzAXGwr6ZICZoXy8YukDIckF4Qm/78B0W7MW8f/AAx5Jc6saRiswpIFy5zbwijbOQZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.351","@tutti-os/ui-i18n-runtime":"0.0.351"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.351_1786506149272_0.025392446321230944","host":"s3://npm-registry-packages-npm-production"}},"0.0.352":{"name":"@tutti-os/workspace-user-project","version":"0.0.352","_id":"@tutti-os/workspace-user-project@0.0.352","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e29dc7e308cd13021c54b7f4e2c667ec1c816c60","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.352.tgz","fileCount":22,"integrity":"sha512-VJ5kvNU8MJP32hz4ljAMCJ5xQVZ5rTSZ06t0hxs5UmQrt6qA/oq22Iw1yxzeVWVrKaaz5+EdprxKZIPsqHmfeQ==","signatures":[{"sig":"MEUCICFx/YZ3A/1svCK+BUrlw/AEot+4amU/K0v4dpL/a5crAiEAt4C8H62vjiNYxETlb81j4Sdzb8L67+th4uCgoGha8r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.352","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.352.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/abb7f2f2e6c97b36a8c76c678c8509b6/tutti-os-workspace-user-project-0.0.352.tgz","_integrity":"sha512-VJ5kvNU8MJP32hz4ljAMCJ5xQVZ5rTSZ06t0hxs5UmQrt6qA/oq22Iw1yxzeVWVrKaaz5+EdprxKZIPsqHmfeQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.352","@tutti-os/ui-i18n-runtime":"0.0.352"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.352_1786506613706_0.15035654265164378","host":"s3://npm-registry-packages-npm-production"}},"0.0.353":{"name":"@tutti-os/workspace-user-project","version":"0.0.353","_id":"@tutti-os/workspace-user-project@0.0.353","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"472fc6093396463e29b576b7416d0b0a0f86fba3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.353.tgz","fileCount":22,"integrity":"sha512-6fRiibUiWlb7z3Kkdr6IBgwOwGFhvRTj/GfGOBJpfYtQHQW4ZW+RYN0dszr+ElUJQ6L7HPl6vMlIJunpu73nVA==","signatures":[{"sig":"MEUCIQC49I4gVLGlT7gQ7gUrOzS6DauVb5M+XYpQJW+T+uf30gIgaVEWavMooj0VW0ZmOK2pIaXOmi1QAzzYPWCiOUd2d0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.353","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.353.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/613df876312362bc9eaba8e1e0a78e8d/tutti-os-workspace-user-project-0.0.353.tgz","_integrity":"sha512-6fRiibUiWlb7z3Kkdr6IBgwOwGFhvRTj/GfGOBJpfYtQHQW4ZW+RYN0dszr+ElUJQ6L7HPl6vMlIJunpu73nVA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.353","@tutti-os/ui-i18n-runtime":"0.0.353"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.353_1786509716389_0.45013304618036476","host":"s3://npm-registry-packages-npm-production"}},"0.0.354":{"name":"@tutti-os/workspace-user-project","version":"0.0.354","_id":"@tutti-os/workspace-user-project@0.0.354","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f9bd5e3789428021a79d79b1e4f93d44ccddd298","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.354.tgz","fileCount":22,"integrity":"sha512-O4h5EJ3JtiCn4SNRPiBjV3UAAgc7svOsuL6HcFPi++S+Lqpl+ki/Ud2MVgtkCMs5AAH7hAz29SogveFqLxMMPQ==","signatures":[{"sig":"MEYCIQC5lu8Fn9YuUNNNJ7uD3isFbLKa2KwwavbxlYw2NIMpSAIhAOmZ86oCmiOKJSW9hfCK3RcfqMp9xZesFePuJJtEE50g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.354","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.354.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/44c1bfc5e3f8c42a91a8de5d54021bbf/tutti-os-workspace-user-project-0.0.354.tgz","_integrity":"sha512-O4h5EJ3JtiCn4SNRPiBjV3UAAgc7svOsuL6HcFPi++S+Lqpl+ki/Ud2MVgtkCMs5AAH7hAz29SogveFqLxMMPQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.354","@tutti-os/ui-i18n-runtime":"0.0.354"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.354_1786515719161_0.5862905054413778","host":"s3://npm-registry-packages-npm-production"}},"0.0.355":{"name":"@tutti-os/workspace-user-project","version":"0.0.355","_id":"@tutti-os/workspace-user-project@0.0.355","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4b14bcc58043a9204d12673bd859e0582de244d9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.355.tgz","fileCount":22,"integrity":"sha512-kA2Qjtdkm/cf4eVo69vbXGu2YhCWt8YIhh/1yUGe2prmVaVt1VVmowNd4WDanEat61hkeLh5/IOnuj8dUFSKFw==","signatures":[{"sig":"MEQCIEZfg6f3iJ5wXCE0xPxaGe3BS5jKl6AsubhBvgKniFQYAiAaW5XSyqyVHK2TVYs7/XEyqSIuYz0JcR+m6wGPkx7/BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.355","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.355.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/42f38684e2178d3d6fbbdcfaf08040e2/tutti-os-workspace-user-project-0.0.355.tgz","_integrity":"sha512-kA2Qjtdkm/cf4eVo69vbXGu2YhCWt8YIhh/1yUGe2prmVaVt1VVmowNd4WDanEat61hkeLh5/IOnuj8dUFSKFw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.355","@tutti-os/ui-i18n-runtime":"0.0.355"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.355_1786516357791_0.08710773126024018","host":"s3://npm-registry-packages-npm-production"}},"0.0.356":{"name":"@tutti-os/workspace-user-project","version":"0.0.356","_id":"@tutti-os/workspace-user-project@0.0.356","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4e51b53fb73871a2e79fb211f823f090e824a474","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.356.tgz","fileCount":22,"integrity":"sha512-hHoheynhOoeeITY3WHY5a1URv8lbQt17HmTtmVE+ajab4xMpnFwMqw2sKPkE0Png4lwm2HMFCiuGaLAMXz3t4Q==","signatures":[{"sig":"MEYCIQCMLHXU+BhKrVFSXFOFR+GA2yUcXG6sol8i2o5FiQD2sgIhANLIdq459T9Zisx8fZWdSkA4mGJ1XxhdC7MoIpYE5gG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.356.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/48efd88d1cf51b791a16ebf0f13eda23/tutti-os-workspace-user-project-0.0.356.tgz","_integrity":"sha512-hHoheynhOoeeITY3WHY5a1URv8lbQt17HmTtmVE+ajab4xMpnFwMqw2sKPkE0Png4lwm2HMFCiuGaLAMXz3t4Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.356","@tutti-os/ui-i18n-runtime":"0.0.356"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.356_1786518960647_0.6261949780555613","host":"s3://npm-registry-packages-npm-production"}},"0.0.357":{"name":"@tutti-os/workspace-user-project","version":"0.0.357","_id":"@tutti-os/workspace-user-project@0.0.357","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"48310709b5c4ceb00ee41244e0ddf57eccb4cb4a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.357.tgz","fileCount":22,"integrity":"sha512-Og36C/CpLlsAaaCQP4MdpEtcC9UhnAd/vEpvZ3VyXEsP4L9UrhEWcq5xqGwokRQrCJ27bvnhSt8HId7OOVKlsw==","signatures":[{"sig":"MEYCIQCU+QqBFCzt3cSEE+DjI8DJDD115Gkuz4AL7/99embg2QIhANxDlM02OabuXVtdLuUTnOn6ywnUhZWoyqP+knPRPzKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.357","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.357.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e6bf976697e680f53e2bd54e3c738991/tutti-os-workspace-user-project-0.0.357.tgz","_integrity":"sha512-Og36C/CpLlsAaaCQP4MdpEtcC9UhnAd/vEpvZ3VyXEsP4L9UrhEWcq5xqGwokRQrCJ27bvnhSt8HId7OOVKlsw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.357","@tutti-os/ui-i18n-runtime":"0.0.357"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.357_1786526829767_0.1421418836492545","host":"s3://npm-registry-packages-npm-production"}},"0.0.358":{"name":"@tutti-os/workspace-user-project","version":"0.0.358","_id":"@tutti-os/workspace-user-project@0.0.358","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9341c745d0feb8b4fd577a35e25d42f311929c9e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.358.tgz","fileCount":22,"integrity":"sha512-IOJn7LOLLTIeg5dL/9cEi2zFt2t+ArnWocEkgMmMjx9Je2zz+iicdW1vO/2v1te5ZHsPGtFdyiZDJYCEJ537yw==","signatures":[{"sig":"MEQCIG6J/Fv/JaPtwvRyIrBXXOFk0sfcrWzcrncwu2ywMceHAiAlRF6zWCMIcE0UTgWfpJ9JT8ObWyPnhDzmnVRzwnN5tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.358","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.358.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6798f920f80713de1da998013d88ffb1/tutti-os-workspace-user-project-0.0.358.tgz","_integrity":"sha512-IOJn7LOLLTIeg5dL/9cEi2zFt2t+ArnWocEkgMmMjx9Je2zz+iicdW1vO/2v1te5ZHsPGtFdyiZDJYCEJ537yw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.358","@tutti-os/ui-i18n-runtime":"0.0.358"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.358_1786529236999_0.055631257108160304","host":"s3://npm-registry-packages-npm-production"}},"0.0.359":{"name":"@tutti-os/workspace-user-project","version":"0.0.359","_id":"@tutti-os/workspace-user-project@0.0.359","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5d2c57c24551d1f946b04746ffa5bf7b697faf49","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.359.tgz","fileCount":22,"integrity":"sha512-Gi89lOuvX7eYYAW8DLt7pKzCJUAJ1FEjStQCslzfVEfEIInKuD61TjCQ1KBlGsuLXmnIPHSJOuB/iDrkBLBACw==","signatures":[{"sig":"MEUCIQD1lRILU/V4MGUhk7I5MAQMPR0bYmW1rAr7yFJw8KtxiAIgfUQpzwcq6+DtQYPBp14+TZf2M1huFyLWgXsi8ep8sl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.359","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.359.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3d417219666d5985ac3b459579da4c7c/tutti-os-workspace-user-project-0.0.359.tgz","_integrity":"sha512-Gi89lOuvX7eYYAW8DLt7pKzCJUAJ1FEjStQCslzfVEfEIInKuD61TjCQ1KBlGsuLXmnIPHSJOuB/iDrkBLBACw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.359","@tutti-os/ui-i18n-runtime":"0.0.359"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.359_1786529481206_0.9268231836769139","host":"s3://npm-registry-packages-npm-production"}},"0.0.360":{"name":"@tutti-os/workspace-user-project","version":"0.0.360","_id":"@tutti-os/workspace-user-project@0.0.360","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"71a4c42ef9e934c732c42ef1a09b6e5e2fda6102","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.360.tgz","fileCount":22,"integrity":"sha512-UDd/o7/aofxvQICl6RwAqCIrUwzvfxh9+H1bNmJv3YAFwkVcwXxse0rrWhthwyQ6i7SV/dQGZ8VnW35nyAm2xg==","signatures":[{"sig":"MEQCIAQ8p0hU2hrexkXJ81IeBfYvReg+2NAaXjb2CdOlMpZKAiAcpqCJEIjKYKYTkdPryWUrUab7V15Ovz319GNDotx9uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.360.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a88d3fe28b089d7925724dcea0906577/tutti-os-workspace-user-project-0.0.360.tgz","_integrity":"sha512-UDd/o7/aofxvQICl6RwAqCIrUwzvfxh9+H1bNmJv3YAFwkVcwXxse0rrWhthwyQ6i7SV/dQGZ8VnW35nyAm2xg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.360","@tutti-os/ui-i18n-runtime":"0.0.360"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.360_1786544359968_0.7426529183677484","host":"s3://npm-registry-packages-npm-production"}},"0.0.361":{"name":"@tutti-os/workspace-user-project","version":"0.0.361","_id":"@tutti-os/workspace-user-project@0.0.361","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b7574510ff9c2ede468ffac908969802cecfcb71","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.361.tgz","fileCount":22,"integrity":"sha512-m5BqKHXdFAaL5gMcc9X5xLqg4lUxGmt5R/PuNUBK4o4aEZ9oaNMS+7WK2BBq0/eqLKjuYsOrMJWS3hT5XU1dRQ==","signatures":[{"sig":"MEUCIQDMp86D4E641tq7vobKRsMB3GvoWlyeccvOwYqxTlH7yQIgauY/JAyaD5A0rrlm7z95y0AlstOBYPjXaHkHxBZ9n0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.361.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4355ee8ce1a222fb9b46e8c33504cf2d/tutti-os-workspace-user-project-0.0.361.tgz","_integrity":"sha512-m5BqKHXdFAaL5gMcc9X5xLqg4lUxGmt5R/PuNUBK4o4aEZ9oaNMS+7WK2BBq0/eqLKjuYsOrMJWS3hT5XU1dRQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.361","@tutti-os/ui-i18n-runtime":"0.0.361"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.361_1786546179298_0.6526762979615874","host":"s3://npm-registry-packages-npm-production"}},"0.0.362":{"name":"@tutti-os/workspace-user-project","version":"0.0.362","_id":"@tutti-os/workspace-user-project@0.0.362","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"18c1642a4c2e30520379e7bf2ccdafd5b960721a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.362.tgz","fileCount":22,"integrity":"sha512-RHTUDzdcG3B5wW3jJrr22RF7abZ1kytEXexbiBc63RtP25yicnUY0P+bt7wDK9Di1zJgG4D14sNVTVuf1LcVpA==","signatures":[{"sig":"MEQCIFreuh8T6ZgLWoNuj8rIHY0AeiE03RvuuV/lqRCm2EyzAiBled4FAgYd5QOX3kE4wjQ2NlwKBORci4VBiGupmlhIlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.362","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.362.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8fed2fb26df0e58c89579c4240cdabb0/tutti-os-workspace-user-project-0.0.362.tgz","_integrity":"sha512-RHTUDzdcG3B5wW3jJrr22RF7abZ1kytEXexbiBc63RtP25yicnUY0P+bt7wDK9Di1zJgG4D14sNVTVuf1LcVpA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.362","@tutti-os/ui-i18n-runtime":"0.0.362"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.362_1786549753605_0.7607595215176872","host":"s3://npm-registry-packages-npm-production"}},"0.0.363":{"name":"@tutti-os/workspace-user-project","version":"0.0.363","_id":"@tutti-os/workspace-user-project@0.0.363","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c8f9f93794d4764d970924159fb821afe69d9c84","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.363.tgz","fileCount":22,"integrity":"sha512-E6CUONT8eklS/1pcGAVJgIFyUqv6kpaulkwyMjLarr12x1/PkD6+rTXUUQutSIbH/5j9b6xp2upYXUMZrfZfbA==","signatures":[{"sig":"MEYCIQDvbm36GTEoL4Uq4AIXiYh/FzLko6tDQbTKrAYp5i8bhgIhAPz5A1tQi7oIGSV5RJknllASbIeaOK7HfFv3fsMCov9E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.363","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.363.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7a1445ad9dbc1d8ffab8560c316ab42d/tutti-os-workspace-user-project-0.0.363.tgz","_integrity":"sha512-E6CUONT8eklS/1pcGAVJgIFyUqv6kpaulkwyMjLarr12x1/PkD6+rTXUUQutSIbH/5j9b6xp2upYXUMZrfZfbA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.363","@tutti-os/ui-i18n-runtime":"0.0.363"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.363_1786559046664_0.23266740049555157","host":"s3://npm-registry-packages-npm-production"}},"0.0.364":{"name":"@tutti-os/workspace-user-project","version":"0.0.364","_id":"@tutti-os/workspace-user-project@0.0.364","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"35aa7f93bf0ab1baf2f54c6fcbd830699a76bc43","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.364.tgz","fileCount":22,"integrity":"sha512-7tIFRbLVqDyMB4W+s0tdEWvOI75yTarOBoCqrDr1nTq/QTwUJusxsywf1TlRBadqmhuVrl2njk1KGho8Iy7Sbg==","signatures":[{"sig":"MEUCIGMqyGT2y2VbexVHhc1WAJ2aGnjiPGWea5kpfR7xLQH3AiEArl1cg2JEi945f2EdGbbQtE7sFrdmDccUxy4RhUYAI2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.364","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.364.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6fcd2155661f7b6d450cb51ccd09c9c2/tutti-os-workspace-user-project-0.0.364.tgz","_integrity":"sha512-7tIFRbLVqDyMB4W+s0tdEWvOI75yTarOBoCqrDr1nTq/QTwUJusxsywf1TlRBadqmhuVrl2njk1KGho8Iy7Sbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.364","@tutti-os/ui-i18n-runtime":"0.0.364"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.364_1786598134260_0.22954121720900278","host":"s3://npm-registry-packages-npm-production"}},"0.0.365":{"name":"@tutti-os/workspace-user-project","version":"0.0.365","_id":"@tutti-os/workspace-user-project@0.0.365","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"655b22605bc9d82a80720202bb618e63f1bb4916","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.365.tgz","fileCount":22,"integrity":"sha512-0rJUW904uYCK7DzELgtjG/FcUqErNKvhhlnFtho5NsrSU9/kU6W2sStXKnSPrfiVer3KmDqm3pQesLLNilmkIw==","signatures":[{"sig":"MEUCIQDPJIW40rYLlLFSn55nUfdoruZ+UKjvabR2M4Y2eLHOAAIgU83Igq3RbUsmjd9sEy6zhT7HuNe1d44PeI6lrcp7Aos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.365","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.365.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16f1c628f06825d6d0e97c349c8be76d/tutti-os-workspace-user-project-0.0.365.tgz","_integrity":"sha512-0rJUW904uYCK7DzELgtjG/FcUqErNKvhhlnFtho5NsrSU9/kU6W2sStXKnSPrfiVer3KmDqm3pQesLLNilmkIw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.365","@tutti-os/ui-i18n-runtime":"0.0.365"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.365_1786604320713_0.6718960626568691","host":"s3://npm-registry-packages-npm-production"}},"0.0.366":{"name":"@tutti-os/workspace-user-project","version":"0.0.366","_id":"@tutti-os/workspace-user-project@0.0.366","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"78086ba5c1b83782bdb3b5a455d3cf561388cdf8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.366.tgz","fileCount":22,"integrity":"sha512-mBXCbuuv/GCM9eyph+ORa7HS9z8wWdPsGnlybgq2Y8GAI8ZdOW3YU2K8v26ByetYYP9DLZzOY+IBJB1LbNMqsQ==","signatures":[{"sig":"MEUCIQDgf81SmYzUN8t5KZBarVG8Ze/LItRpS2S4TJvCriXOYwIgLIkRNowGW1UeIpkVJgZR/8BG5rbDNsISwA/1g0wCJmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.366","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.366.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4544e349871025b0ad6c9c8cc884bc85/tutti-os-workspace-user-project-0.0.366.tgz","_integrity":"sha512-mBXCbuuv/GCM9eyph+ORa7HS9z8wWdPsGnlybgq2Y8GAI8ZdOW3YU2K8v26ByetYYP9DLZzOY+IBJB1LbNMqsQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.366","@tutti-os/ui-i18n-runtime":"0.0.366"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.366_1786628073020_0.3769069211758833","host":"s3://npm-registry-packages-npm-production"}},"0.0.367":{"name":"@tutti-os/workspace-user-project","version":"0.0.367","_id":"@tutti-os/workspace-user-project@0.0.367","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"48d69ee0a4abf23a69573e96c7c95ff63b2e953b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.367.tgz","fileCount":22,"integrity":"sha512-VUEzUMicKHdFTOtsSdCoLQ4+0N2J7ibUXt+1jGkhSJd6Ut5s8LbPuGR4hziOhYEIParzKewlKuOh2ZgAoLxEZg==","signatures":[{"sig":"MEUCICqY0y4K8DPW5bVXRAIYidJsuiSZ4bBPD5oBSVKIQcLOAiEAj7m5ktaf3zg/GSIrXWnv/uzCk215ATZV87JNKx4L7xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.367","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.367.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/38f20b3f471423740168b8b95cdc4d10/tutti-os-workspace-user-project-0.0.367.tgz","_integrity":"sha512-VUEzUMicKHdFTOtsSdCoLQ4+0N2J7ibUXt+1jGkhSJd6Ut5s8LbPuGR4hziOhYEIParzKewlKuOh2ZgAoLxEZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.367","@tutti-os/ui-i18n-runtime":"0.0.367"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.367_1786635511109_0.8262359613217864","host":"s3://npm-registry-packages-npm-production"}},"0.0.368":{"name":"@tutti-os/workspace-user-project","version":"0.0.368","_id":"@tutti-os/workspace-user-project@0.0.368","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"46f1fa07eec0c02d646e25e63ce0c635a533f434","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.368.tgz","fileCount":22,"integrity":"sha512-01wMXGdTkXYhMqinzAl17xETeKv7oWRTS0wsdldmicTYOQGXaQ6tvLmMV9t+Yc5JEspqYV/H8OUks9hkD0KoFA==","signatures":[{"sig":"MEQCICS/xtyy1P96CYhor3CVKKqUtV5U9QHr8YIWyubiIJrSAiBIW+ar2orMzQckF52rDFiaSGn8fURKZZZHcSqGsFYPCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.368","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.368.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/593c710258afa54b7e67a30c8b9abb91/tutti-os-workspace-user-project-0.0.368.tgz","_integrity":"sha512-01wMXGdTkXYhMqinzAl17xETeKv7oWRTS0wsdldmicTYOQGXaQ6tvLmMV9t+Yc5JEspqYV/H8OUks9hkD0KoFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.16.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.368","@tutti-os/ui-i18n-runtime":"0.0.368"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.368_1786675951139_0.5459463969967073","host":"s3://npm-registry-packages-npm-production"}},"0.0.369":{"name":"@tutti-os/workspace-user-project","version":"0.0.369","_id":"@tutti-os/workspace-user-project@0.0.369","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c9d41e0187b0b81edf4b2c881a8befd17ae85848","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.369.tgz","fileCount":22,"integrity":"sha512-PIgjURaCyauPB/fUuuoc8AhzHLE60vBxsykIuCbmptA0VNaswtia1TXQiywkPdF3LcBC5tcsy0M35249SgnSUA==","signatures":[{"sig":"MEQCIEJvYC2VLkJUjzJfsVpYzjJGf1avv0XpAN69QJiVy2KDAiBKTWHEh6zUKcv0U6voDPJ0KlR//CiVbQrklhoE1aSmTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.369","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.369.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/29e0c8e5a806a91d32540cbd890d7312/tutti-os-workspace-user-project-0.0.369.tgz","_integrity":"sha512-PIgjURaCyauPB/fUuuoc8AhzHLE60vBxsykIuCbmptA0VNaswtia1TXQiywkPdF3LcBC5tcsy0M35249SgnSUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.369","@tutti-os/ui-i18n-runtime":"0.0.369"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.369_1786681310596_0.139372838976616","host":"s3://npm-registry-packages-npm-production"}},"0.0.370":{"name":"@tutti-os/workspace-user-project","version":"0.0.370","_id":"@tutti-os/workspace-user-project@0.0.370","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"210b2907ec51b869be3e03fd000c027d682071b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.370.tgz","fileCount":22,"integrity":"sha512-pfHvVwgPm6oA5qsXTQGfVY6n584RBz+qdVD7Dx6/gtOXixmGCVfJoHHyAitZdZMjdR6MYbjGzNTrNsr3FGl7+w==","signatures":[{"sig":"MEQCIEX/RYJTW4I52Sw/GgPBbpt87RA19BjmLj+jIw2WKFZjAiB81f4VgNTOxc66CwVW4V6TQ7TxyNeCCVvAxDjANFVP4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.370","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.370.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f66d88d88960c1fc4f9d2e82d165f496/tutti-os-workspace-user-project-0.0.370.tgz","_integrity":"sha512-pfHvVwgPm6oA5qsXTQGfVY6n584RBz+qdVD7Dx6/gtOXixmGCVfJoHHyAitZdZMjdR6MYbjGzNTrNsr3FGl7+w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.370","@tutti-os/ui-i18n-runtime":"0.0.370"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.370_1786681905054_0.9296627220007201","host":"s3://npm-registry-packages-npm-production"}},"0.0.371":{"name":"@tutti-os/workspace-user-project","version":"0.0.371","_id":"@tutti-os/workspace-user-project@0.0.371","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"348d2dc031769010cd0cf1469166f2133ee58da2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.371.tgz","fileCount":22,"integrity":"sha512-HKsiT2G8JitCVQ8Eg8P3s0qx9uLZN1wSiVpzgP5rBk3MiCz4Vhy55TB1MYqLXXO8l+2octGxFdlMw/hSPSJ1sg==","signatures":[{"sig":"MEYCIQDkzydV6cVTroaFK+qrzXmcc0pOXj2wnLUWVL/d7npesAIhAO0SKMRCO6bHebyVdjgYZBb3twhPNx2slrV/sF9nTbZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.371.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ef27a379bd8d4c96f5daebdf2ab1433f/tutti-os-workspace-user-project-0.0.371.tgz","_integrity":"sha512-HKsiT2G8JitCVQ8Eg8P3s0qx9uLZN1wSiVpzgP5rBk3MiCz4Vhy55TB1MYqLXXO8l+2octGxFdlMw/hSPSJ1sg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.371","@tutti-os/ui-i18n-runtime":"0.0.371"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.371_1786689165594_0.3217139129903668","host":"s3://npm-registry-packages-npm-production"}},"0.0.372":{"name":"@tutti-os/workspace-user-project","version":"0.0.372","_id":"@tutti-os/workspace-user-project@0.0.372","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8e2d7faf6c949797f0de554d68bf4d668b09e2d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.372.tgz","fileCount":22,"integrity":"sha512-3CltK8Tl9ULFIKb/F6/YtAax9umqnL3QAULLQlGcETUtjWoK0ZAexNbmiRr2BrBADlz+vcRg2zru+Zn/lVJ9Fg==","signatures":[{"sig":"MEUCIQCRIthnPXdESAk9Ibja/MquRwVPZE1LKEK5URiAt4U6dgIgfLb9u5eirmE457QWdbKOmKqeUmxFEaymnvpnKH79x0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.372","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.372.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed9c4b7582e31add6aa07306440d5e60/tutti-os-workspace-user-project-0.0.372.tgz","_integrity":"sha512-3CltK8Tl9ULFIKb/F6/YtAax9umqnL3QAULLQlGcETUtjWoK0ZAexNbmiRr2BrBADlz+vcRg2zru+Zn/lVJ9Fg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.372","@tutti-os/ui-i18n-runtime":"0.0.372"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.372_1786694387591_0.22419063503253733","host":"s3://npm-registry-packages-npm-production"}},"0.0.373":{"name":"@tutti-os/workspace-user-project","version":"0.0.373","_id":"@tutti-os/workspace-user-project@0.0.373","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e3ac3b3d9aa566c16da79f9d09f54ac269be82dd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.373.tgz","fileCount":22,"integrity":"sha512-gL3m/4OAHHOB2oQpFsWe8ZgXN2EvQ9nKXvfiz7n9IZL+kgW/ul5GFfDs3PZQyCuuOwqwEwdA5VrwHiiNd6gl8g==","signatures":[{"sig":"MEQCIHpIzabG5DeGcQ+xTquO/mfQ6GbayFZEZ6iw0fXln2hkAiBsBZfwmyf3DK6vClqFMIKnUtbiencPhr1Vh7y5zYSzuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.373","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.373.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c06dbc9f951e0de66af04a2c6922f48e/tutti-os-workspace-user-project-0.0.373.tgz","_integrity":"sha512-gL3m/4OAHHOB2oQpFsWe8ZgXN2EvQ9nKXvfiz7n9IZL+kgW/ul5GFfDs3PZQyCuuOwqwEwdA5VrwHiiNd6gl8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.373","@tutti-os/ui-i18n-runtime":"0.0.373"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.373_1786704097536_0.2817632360033897","host":"s3://npm-registry-packages-npm-production"}},"0.0.374":{"name":"@tutti-os/workspace-user-project","version":"0.0.374","_id":"@tutti-os/workspace-user-project@0.0.374","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"89d370306e6ff2c60f0a2a3e330e543221498268","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.374.tgz","fileCount":22,"integrity":"sha512-HQLdkvEnJm8NRFVoo6meVljr9LcTo0zc9nfDfa+8rl8GQwOBhPjLe6L1apbcit6dfMeHDdVrzEDID+H3ztlBlw==","signatures":[{"sig":"MEUCIGT5XtNnTJoL4RAcY3QxVX/WidkILzPfBCAouhQXWoXuAiEAkuZMmVj+AIfnsiI1Nj09ltv557IdxGiqhCfzOknYAi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.374","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.374.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4796f576231fcf4f7c43f56b207d1661/tutti-os-workspace-user-project-0.0.374.tgz","_integrity":"sha512-HQLdkvEnJm8NRFVoo6meVljr9LcTo0zc9nfDfa+8rl8GQwOBhPjLe6L1apbcit6dfMeHDdVrzEDID+H3ztlBlw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.374","@tutti-os/ui-i18n-runtime":"0.0.374"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.374_1786704992779_0.13234836611582623","host":"s3://npm-registry-packages-npm-production"}},"0.0.375":{"name":"@tutti-os/workspace-user-project","version":"0.0.375","_id":"@tutti-os/workspace-user-project@0.0.375","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"752f7e6d9c4028b14e316c9148060ebcb26f75a0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.375.tgz","fileCount":22,"integrity":"sha512-2xmQIsglNmQ98aa0QIsgIOw6cZ9ZoKmBV/z3afJVeidC+U6bUPd+TJ2Fm5UC4LKtsTolNtBycVQ3UgmzBS5VQA==","signatures":[{"sig":"MEUCIQDYQmm+1RJrHCFsGBRYFkj6Z/RH6AeTe3d+agxGhUL68AIgQ12zPrb/50hU5DQJauL3wuEG1LeKjEqNhyLHWQh2PGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.375","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.375.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6960221d1068363ee6d67a5e8c968a27/tutti-os-workspace-user-project-0.0.375.tgz","_integrity":"sha512-2xmQIsglNmQ98aa0QIsgIOw6cZ9ZoKmBV/z3afJVeidC+U6bUPd+TJ2Fm5UC4LKtsTolNtBycVQ3UgmzBS5VQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.375","@tutti-os/ui-i18n-runtime":"0.0.375"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.375_1786727665828_0.286897487381516","host":"s3://npm-registry-packages-npm-production"}},"0.0.376":{"name":"@tutti-os/workspace-user-project","version":"0.0.376","_id":"@tutti-os/workspace-user-project@0.0.376","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"31c0bc16cc8bce37491ddd66279b3f59a19304ed","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.376.tgz","fileCount":22,"integrity":"sha512-ielhEuY1t3tuv5il8HyipBhSHimJGCJto/aswmY3/ux/FEKt8VZTNPVacwUwMVTdO+ZBHfe14E7EqI/zjh2A3Q==","signatures":[{"sig":"MEUCIQDxnXK537wrp+1gBeDU2h/6yJVIjBqCwnOT7Lrah22eWQIgavhpgkJlTxmqDtMg58DkZpf5Svtp4E+9hLvLEgBSCNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.376","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137154},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.376.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1566560c84e87a878ca93e4c20372a14/tutti-os-workspace-user-project-0.0.376.tgz","_integrity":"sha512-ielhEuY1t3tuv5il8HyipBhSHimJGCJto/aswmY3/ux/FEKt8VZTNPVacwUwMVTdO+ZBHfe14E7EqI/zjh2A3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.376","@tutti-os/ui-i18n-runtime":"0.0.376"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.376_1786735045007_0.17162782548349464","host":"s3://npm-registry-packages-npm-production"}},"0.0.377":{"name":"@tutti-os/workspace-user-project","version":"0.0.377","_id":"@tutti-os/workspace-user-project@0.0.377","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7d7f2332ec481b09a1753fa11b92dd0521d1f602","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.377.tgz","fileCount":22,"integrity":"sha512-GxL74dP5NncFSGckaIILo74xkweiPrBFIb4tATMIFNuwxxAt05HGBQfe4B5vaMSuStT9dWwQ/K527Qrl4PvPtQ==","signatures":[{"sig":"MEUCIQCuqK9hQDhl5pjsP9avh4SXaloUKof14qnsNuY1LPREqQIgViAPbkLrphrrU7aUHvKZRDe9dH2eJljCmdwZqnK5xWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.377","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.377.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b6f79627428018d01ff23ea124686569/tutti-os-workspace-user-project-0.0.377.tgz","_integrity":"sha512-GxL74dP5NncFSGckaIILo74xkweiPrBFIb4tATMIFNuwxxAt05HGBQfe4B5vaMSuStT9dWwQ/K527Qrl4PvPtQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.377","@tutti-os/ui-i18n-runtime":"0.0.377"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.377_1786767968737_0.05347701844231567","host":"s3://npm-registry-packages-npm-production"}},"0.0.378":{"name":"@tutti-os/workspace-user-project","version":"0.0.378","_id":"@tutti-os/workspace-user-project@0.0.378","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f111d560272e568f178fc58a139aa2529310eaa6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.378.tgz","fileCount":22,"integrity":"sha512-WJwCew0DNZ2sQfSqffaaNHnCdGWJGskEwVlIkFk1hQZraF6Cxc6A5MtP0Ti2puAemVibnT0maX98w9vx+kVNsA==","signatures":[{"sig":"MEUCIQCs4i9b5wdGtMhgz/qZ0Rd/0PrOwFfv30WNpktXWZvvCAIgBFYeCwy2Rpunz+dPJSOrKVmOlwlAiKizX9+g00o1YOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.378","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.378.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6de95ccd028b67d5d57dfd19703fa169/tutti-os-workspace-user-project-0.0.378.tgz","_integrity":"sha512-WJwCew0DNZ2sQfSqffaaNHnCdGWJGskEwVlIkFk1hQZraF6Cxc6A5MtP0Ti2puAemVibnT0maX98w9vx+kVNsA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.378","@tutti-os/ui-i18n-runtime":"0.0.378"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.378_1786769355312_0.8418490452306959","host":"s3://npm-registry-packages-npm-production"}},"0.0.379":{"name":"@tutti-os/workspace-user-project","version":"0.0.379","_id":"@tutti-os/workspace-user-project@0.0.379","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"25a07a749b48cc2394755a5c5526583dacd05150","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.379.tgz","fileCount":22,"integrity":"sha512-O7+YrfuZLh3yljaZvgoa6MhqYYyjGOmANDyFJrY6Q4NEBvt9wS1eg0Hzu6WMkCkZBGGtRBzIOj8EhggwXlJCbA==","signatures":[{"sig":"MEYCIQCA085vGDLvo0rrSe6f2eIgwbmNhMAz+9zoeCgipo0BtQIhALrOwtAS2y5XORd1mD5sCtt65T2lEX7579owA9uXDaAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.379.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/49b8b6820512482395a7ef3f7315fce8/tutti-os-workspace-user-project-0.0.379.tgz","_integrity":"sha512-O7+YrfuZLh3yljaZvgoa6MhqYYyjGOmANDyFJrY6Q4NEBvt9wS1eg0Hzu6WMkCkZBGGtRBzIOj8EhggwXlJCbA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.379","@tutti-os/ui-i18n-runtime":"0.0.379"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.379_1786773864873_0.2664698231668461","host":"s3://npm-registry-packages-npm-production"}},"0.0.380":{"name":"@tutti-os/workspace-user-project","version":"0.0.380","_id":"@tutti-os/workspace-user-project@0.0.380","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c7dd34e5b14689e1dc1c9e953eb31dfa40433dd2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.380.tgz","fileCount":22,"integrity":"sha512-pID/pcYQLz1juDwRXOHpAtysIlqpnx/rl7HCw2PD267F38Thv/4GwMlzi8gRGQ32xCNb3eG1oSqn8Yv7fXRGtw==","signatures":[{"sig":"MEQCIGKx7DrLyBrOBthp800EcOSbPrSpGqW7dAE4sHVWJqrWAiAysgkSiKogY2iVgyGSzF1o6qbOJxid4g1C8fPfmyeCJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.380","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.380.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/425f8e1810a996fe0f99805be50dbede/tutti-os-workspace-user-project-0.0.380.tgz","_integrity":"sha512-pID/pcYQLz1juDwRXOHpAtysIlqpnx/rl7HCw2PD267F38Thv/4GwMlzi8gRGQ32xCNb3eG1oSqn8Yv7fXRGtw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.380","@tutti-os/ui-i18n-runtime":"0.0.380"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.380_1786784158740_0.8650648235793088","host":"s3://npm-registry-packages-npm-production"}},"0.0.381":{"name":"@tutti-os/workspace-user-project","version":"0.0.381","_id":"@tutti-os/workspace-user-project@0.0.381","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b0fdcc295372203643862406d06244c457274ff6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.381.tgz","fileCount":22,"integrity":"sha512-viRyATE3SbouocPO2MdREQAQnIFR3MxiUoVsksQtLsc8F+ATelqGVp+Yt3UObBCiIAZKyOQ68InA/szUgoqHLw==","signatures":[{"sig":"MEUCIQC2NG7WHOYHQxB6sM4CdEgfhf3qbboy3xiiscvbEg54BQIgdN6S//Jee6CYIQhCQSy/kp4ekUBWbp5S+IL0x/eLNNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.381","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.381.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ba4f75ee0f5359183810979605b6128/tutti-os-workspace-user-project-0.0.381.tgz","_integrity":"sha512-viRyATE3SbouocPO2MdREQAQnIFR3MxiUoVsksQtLsc8F+ATelqGVp+Yt3UObBCiIAZKyOQ68InA/szUgoqHLw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.381","@tutti-os/ui-i18n-runtime":"0.0.381"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.381_1786785355048_0.47706520726746193","host":"s3://npm-registry-packages-npm-production"}},"0.0.382":{"name":"@tutti-os/workspace-user-project","version":"0.0.382","_id":"@tutti-os/workspace-user-project@0.0.382","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7e73549c4baf6bfdbab057bad9487ad5f104a9ee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.382.tgz","fileCount":22,"integrity":"sha512-tTobQHSYoyIoFgAohYZU3grsn7+xZnLLQHnDZKXLav7sTsBptZ2kfWJ6zY/NMoU7BfI9xiemjzipWnE6e4Dj3w==","signatures":[{"sig":"MEUCIQDtSj1hUE4uMnORBkCV5GoLDxOo4PliLoltF+MApg5z9wIgKrqRcdqgXAAbstKM39/o/OLV2zxD51jKuNhnS2d2BcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.382.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/41cc5fcf4e7ebc8e788535ddc7795ad8/tutti-os-workspace-user-project-0.0.382.tgz","_integrity":"sha512-tTobQHSYoyIoFgAohYZU3grsn7+xZnLLQHnDZKXLav7sTsBptZ2kfWJ6zY/NMoU7BfI9xiemjzipWnE6e4Dj3w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.382","@tutti-os/ui-i18n-runtime":"0.0.382"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.382_1786785716281_0.1394582197256642","host":"s3://npm-registry-packages-npm-production"}},"0.0.383":{"name":"@tutti-os/workspace-user-project","version":"0.0.383","_id":"@tutti-os/workspace-user-project@0.0.383","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8885c912e3fb385c215a4aa5aef4139916d3b040","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.383.tgz","fileCount":22,"integrity":"sha512-cr2RSNu868bj0Na+TTWfXxXQGiSaQu3QP5BD0tT4xE2CSpZiWjoBR5pPCBOr2JMlo1787ue4JOx4ORNMgmCSMQ==","signatures":[{"sig":"MEYCIQCcl5+41J5uohvztwWIP91avtxjWLHTkYdEzJxl5i4URwIhAMrZb9TVVW5+LDN1LL7Q91Ftpxp8XhrrdinUgAhynhiM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.383","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.383.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/86be908055ec219c3dfc01d03711256a/tutti-os-workspace-user-project-0.0.383.tgz","_integrity":"sha512-cr2RSNu868bj0Na+TTWfXxXQGiSaQu3QP5BD0tT4xE2CSpZiWjoBR5pPCBOr2JMlo1787ue4JOx4ORNMgmCSMQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.383","@tutti-os/ui-i18n-runtime":"0.0.383"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.383_1786788747518_0.5672951636071866","host":"s3://npm-registry-packages-npm-production"}},"0.0.384":{"name":"@tutti-os/workspace-user-project","version":"0.0.384","_id":"@tutti-os/workspace-user-project@0.0.384","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d8cc77bccd8384e0e661152c38bfbaa9220d7bad","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.384.tgz","fileCount":22,"integrity":"sha512-WsxmTgPYcv75hLB6JXNvAO5I3qY0qwmrS4TO+jkQVUFOxEC601Eo/mvQuey6j8VlADJoLEzYadgQDnAADQ5GZA==","signatures":[{"sig":"MEQCICCMimQZGgoAa0ZMYfAWlJUmo4ru56vyqFJ336FfgcuEAiADBD8HK8+G3h4l3MFrT2CSnsNzntZtwPS+k6JV2NFSlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.384","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.384.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7b0cb7356a6e969b09675daf82f6d773/tutti-os-workspace-user-project-0.0.384.tgz","_integrity":"sha512-WsxmTgPYcv75hLB6JXNvAO5I3qY0qwmrS4TO+jkQVUFOxEC601Eo/mvQuey6j8VlADJoLEzYadgQDnAADQ5GZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.384","@tutti-os/ui-i18n-runtime":"0.0.384"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.384_1786800252913_0.9050348226149587","host":"s3://npm-registry-packages-npm-production"}},"0.0.385":{"name":"@tutti-os/workspace-user-project","version":"0.0.385","_id":"@tutti-os/workspace-user-project@0.0.385","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"617b6bf15fe048cf2ef2b5627a7cacd5388aee21","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.385.tgz","fileCount":22,"integrity":"sha512-/5Uz3YyV9kTvAB0FwjuuCOwwhqiMEwUBQiBxwKJD3dMBP2DJaV2/6k8MAnwxE+MQQKJjHg9+bI8xi+LFtfXBZQ==","signatures":[{"sig":"MEUCIQCmzx3CJbBYTJH+WYrqmrkiP3yX3snlvSHYKoFQJCc4hgIgAUgMbKolfWw0pC/s60BPmzpNwbNKCjh7h15ZPnnuIvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.385","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.385.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6a0df4f3e3fae8060be3b06f8ad70484/tutti-os-workspace-user-project-0.0.385.tgz","_integrity":"sha512-/5Uz3YyV9kTvAB0FwjuuCOwwhqiMEwUBQiBxwKJD3dMBP2DJaV2/6k8MAnwxE+MQQKJjHg9+bI8xi+LFtfXBZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.385","@tutti-os/ui-i18n-runtime":"0.0.385"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.385_1786854821460_0.4067367019428023","host":"s3://npm-registry-packages-npm-production"}},"0.0.386":{"name":"@tutti-os/workspace-user-project","version":"0.0.386","_id":"@tutti-os/workspace-user-project@0.0.386","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b2264d655f7f926f107f6b083bd8cf09eb1e905a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.386.tgz","fileCount":22,"integrity":"sha512-icsKhQBKKUFyJnOkJjlIlGpV+kmxAWr4rS2chAyKJTo0Fl1/V+nJELa3+IrgJscZgUADwVRBYA67B0Jcn/8KTg==","signatures":[{"sig":"MEUCIH7eW3Z9uw6IhQxQTIrIcrKqaWUSoNkcS05wWpTwBmEHAiEA8j21Or/TNigL+8kPZDTejp6CLhYVCDmmt/E0hpIgyEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.386","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.386.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a1c5803282cec1c3c5e0fa284b6ccc3b/tutti-os-workspace-user-project-0.0.386.tgz","_integrity":"sha512-icsKhQBKKUFyJnOkJjlIlGpV+kmxAWr4rS2chAyKJTo0Fl1/V+nJELa3+IrgJscZgUADwVRBYA67B0Jcn/8KTg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.386","@tutti-os/ui-i18n-runtime":"0.0.386"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.386_1786950572100_0.8155566713351783","host":"s3://npm-registry-packages-npm-production"}},"0.0.387":{"name":"@tutti-os/workspace-user-project","version":"0.0.387","_id":"@tutti-os/workspace-user-project@0.0.387","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5949448e17aa20367ac54511ae62c5bb653899bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.387.tgz","fileCount":22,"integrity":"sha512-5FWRvrtfaxtgFeMS5SWy6NU+iDgzliIpHxUMjqpQwwa5b52bJsahyu30Qp/mVW71xL+d2oHYdkdZGRcCiAKXNA==","signatures":[{"sig":"MEUCIC6tvYj/vjY2H2yLhGg1qwSaHK7rVbP43W9SBMT4mQW6AiEA0n6t7y/FfNCoBfc6F4ArDKTrBrbje4MPtvCZd4qUZeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.387","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.387.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c59a486fbc948029fd77439ce8665595/tutti-os-workspace-user-project-0.0.387.tgz","_integrity":"sha512-5FWRvrtfaxtgFeMS5SWy6NU+iDgzliIpHxUMjqpQwwa5b52bJsahyu30Qp/mVW71xL+d2oHYdkdZGRcCiAKXNA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.387","@tutti-os/ui-i18n-runtime":"0.0.387"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.387_1786957455025_0.6438041926803302","host":"s3://npm-registry-packages-npm-production"}},"0.0.388":{"name":"@tutti-os/workspace-user-project","version":"0.0.388","_id":"@tutti-os/workspace-user-project@0.0.388","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"40aa4a6d4965d64f84ef671cb4683d712cae3028","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.388.tgz","fileCount":22,"integrity":"sha512-Thiacl4Tp/EZ5g+KGQDPne9x77SlRe1BEdhEDNPWahvV5/of06UjkQNfQjz68D4q+ji1WRcfrKMxsKzDO6JpVw==","signatures":[{"sig":"MEUCIDVWVMe0y+WJXeyWe7xWMsfp9rrMpukgbYxTg/Re1RPjAiEAuY8GLJ7qCUFwQSd7ZFfXMlXhMWUyuP8snnA8REOreug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.388","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.388.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/619516ab2945a92a5ee8d96f3e644112/tutti-os-workspace-user-project-0.0.388.tgz","_integrity":"sha512-Thiacl4Tp/EZ5g+KGQDPne9x77SlRe1BEdhEDNPWahvV5/of06UjkQNfQjz68D4q+ji1WRcfrKMxsKzDO6JpVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.388","@tutti-os/ui-i18n-runtime":"0.0.388"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.388_1786961914944_0.8535684661277385","host":"s3://npm-registry-packages-npm-production"}},"0.0.389":{"name":"@tutti-os/workspace-user-project","version":"0.0.389","_id":"@tutti-os/workspace-user-project@0.0.389","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5a6d02d1329f9b512f34d0348cc75b9a2ad51f2f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.389.tgz","fileCount":22,"integrity":"sha512-Ie8UwtWf536rV6G9wBUp7wlZLQArd1artP8iJA33KF5f/vqADxVfBqKOEyfMrJ65IBpWm5/v8khVZP8FM5dqMg==","signatures":[{"sig":"MEYCIQDUM1uGgXrzTpw3aclzPznzc6M5TyIN1RN/XXRy2eiTXwIhAKW9JBVmHE/uHzTMdVvV33FvcsUIfjLyhmamUtM7jyim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.389","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.389.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/510418d9f8698a13a2b71fac233e14be/tutti-os-workspace-user-project-0.0.389.tgz","_integrity":"sha512-Ie8UwtWf536rV6G9wBUp7wlZLQArd1artP8iJA33KF5f/vqADxVfBqKOEyfMrJ65IBpWm5/v8khVZP8FM5dqMg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.389","@tutti-os/ui-i18n-runtime":"0.0.389"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.389_1787030538437_0.8427280307627647","host":"s3://npm-registry-packages-npm-production"}},"0.0.390":{"name":"@tutti-os/workspace-user-project","version":"0.0.390","_id":"@tutti-os/workspace-user-project@0.0.390","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7b80f4f94016ddcb503bb3f114593b4ba2906e8d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.390.tgz","fileCount":22,"integrity":"sha512-FneTNCN7xW23ORvr1rDfumbvUvN1LuVfXw17v0gzyf5RcUmEaTPSZUHEr4Gxt09D+eqJ97sXu0eU6ZBhWD/TIg==","signatures":[{"sig":"MEUCIQCyokYiQ55Ei5GmeHB2vA1H30qnl6v5Lu6SJmw2ATyzFwIgKf8F1yWHl85XAXTLsjt09VLShw9OX1jIdTZ6E5sJYAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.390.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/43727df4c61df0f6993077879634f65e/tutti-os-workspace-user-project-0.0.390.tgz","_integrity":"sha512-FneTNCN7xW23ORvr1rDfumbvUvN1LuVfXw17v0gzyf5RcUmEaTPSZUHEr4Gxt09D+eqJ97sXu0eU6ZBhWD/TIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.390","@tutti-os/ui-i18n-runtime":"0.0.390"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.390_1787033830394_0.9705076472672092","host":"s3://npm-registry-packages-npm-production"}},"0.0.391":{"name":"@tutti-os/workspace-user-project","version":"0.0.391","_id":"@tutti-os/workspace-user-project@0.0.391","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a235ab7b880e2efcded39fbf82c087da3268fe28","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.391.tgz","fileCount":22,"integrity":"sha512-pkZxPR7t1Fbydc9wUZ5QoXklShjs9iHTwpOQjTDhQVW7MaKHpc9kE/iJlvmHdNh1g2KPMY4rG0S03heTnhWp7g==","signatures":[{"sig":"MEUCIEwenG8Iz4zj2A1/u/6qzpOIIOe2DRcPROrIyckwFdWxAiEA6/MBFT5x+aWpM/6RbpEBGxnmDUNrsIPghZzA37GB8NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.391","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.391.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d9ce2f627f09a17e8cd6c8197b7780fd/tutti-os-workspace-user-project-0.0.391.tgz","_integrity":"sha512-pkZxPR7t1Fbydc9wUZ5QoXklShjs9iHTwpOQjTDhQVW7MaKHpc9kE/iJlvmHdNh1g2KPMY4rG0S03heTnhWp7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.391","@tutti-os/ui-i18n-runtime":"0.0.391"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.391_1787038611132_0.3045793382606814","host":"s3://npm-registry-packages-npm-production"}},"0.0.392":{"name":"@tutti-os/workspace-user-project","version":"0.0.392","_id":"@tutti-os/workspace-user-project@0.0.392","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a02e8605629f82a046482f6f1abe72a71ae0d487","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.392.tgz","fileCount":22,"integrity":"sha512-T8wKZuwbGkyumTGXhwRqhrqtlUROIjChQkCYglLWCzKHX0jEgZFc3hIwfuJx1MGGLQdWwPp9lmfu4UXexpNYsg==","signatures":[{"sig":"MEUCIQCVnR4vQrfXoY/iSzLHI5KE5aqMr6iBdFyxjs3jbF+kygIgJaTw/OvP88c/YSeHxigeYnyZtmaw7p0y/X+eFBB9mg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.392","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.392.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/17327774e71a3e9aae15e84e63b89f6e/tutti-os-workspace-user-project-0.0.392.tgz","_integrity":"sha512-T8wKZuwbGkyumTGXhwRqhrqtlUROIjChQkCYglLWCzKHX0jEgZFc3hIwfuJx1MGGLQdWwPp9lmfu4UXexpNYsg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.392","@tutti-os/ui-i18n-runtime":"0.0.392"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.392_1787093103981_0.4528281577914526","host":"s3://npm-registry-packages-npm-production"}},"0.0.393":{"name":"@tutti-os/workspace-user-project","version":"0.0.393","_id":"@tutti-os/workspace-user-project@0.0.393","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d9256aadbff5a876c10c0d719f9dceba46fde95f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.393.tgz","fileCount":22,"integrity":"sha512-I0s4X4gMZpmE/X27Fp7jp6pX9koGWD8W9II6YGtqXSBrCCkIHp1hqf8A7AKzoFjJeVpb6opVIRCFuW5b2/ZI/A==","signatures":[{"sig":"MEYCIQDl8rmN7WvQvCpfvRT6BeH5AU8FxOLiAao8Tla3otAfZQIhAJnxvWxdmtuAEccUA0x0d+dFDiQ2z93eu6429cYgMmfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.393.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1ad7c5a70e2fd8ec3bbef95e664015a3/tutti-os-workspace-user-project-0.0.393.tgz","_integrity":"sha512-I0s4X4gMZpmE/X27Fp7jp6pX9koGWD8W9II6YGtqXSBrCCkIHp1hqf8A7AKzoFjJeVpb6opVIRCFuW5b2/ZI/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.393","@tutti-os/ui-i18n-runtime":"0.0.393"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.393_1787113546784_0.7177610011978899","host":"s3://npm-registry-packages-npm-production"}},"0.0.394":{"name":"@tutti-os/workspace-user-project","version":"0.0.394","_id":"@tutti-os/workspace-user-project@0.0.394","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ed64df696fb44a443d520e9ec0205945890e06bd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.394.tgz","fileCount":22,"integrity":"sha512-ClWXjYsL4SzyZRtKiLBEpzWhbkmgY0BHIyGiOUcWvwQfqpExcXE/lHYzcKsBcpxX25VWkiYdJSRGKuY6+U9UCg==","signatures":[{"sig":"MEUCIAw3uy7h1wWFJDUVh/NKchoqRGdfCrYG0f+46vWEF7NQAiEAiPSuGvoP5IJvfi8JeH0ga5LDE/ux7ICqGTLAzMB/I3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.394","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.394.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f0a68fb733b8829dc52aebb77b94e2b9/tutti-os-workspace-user-project-0.0.394.tgz","_integrity":"sha512-ClWXjYsL4SzyZRtKiLBEpzWhbkmgY0BHIyGiOUcWvwQfqpExcXE/lHYzcKsBcpxX25VWkiYdJSRGKuY6+U9UCg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.394","@tutti-os/ui-i18n-runtime":"0.0.394"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.394_1787131885657_0.73716749230247","host":"s3://npm-registry-packages-npm-production"}},"0.0.395":{"name":"@tutti-os/workspace-user-project","version":"0.0.395","_id":"@tutti-os/workspace-user-project@0.0.395","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f6cda87799aa47cd5ed095ed8bdc0d3dee981f1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.395.tgz","fileCount":22,"integrity":"sha512-AH+GBHgeuq/kFBkmREK34HMYThWqbhGqhg7G2wgPP2hl5pisGTyyKCfde6pLkFcJDLWGgSvnlMsNU7p4jriY9g==","signatures":[{"sig":"MEUCIAwKX+2b8bTLAf9doZVd1n8WBD+9A/gnM1QDXbvw8szWAiEAplPsjC1pa5uDN8Q2GYxc+DjW+0f0U0kxmhQfpVAHM2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.395","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.395.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2c6c72d67cb5ab838914faaa766140ad/tutti-os-workspace-user-project-0.0.395.tgz","_integrity":"sha512-AH+GBHgeuq/kFBkmREK34HMYThWqbhGqhg7G2wgPP2hl5pisGTyyKCfde6pLkFcJDLWGgSvnlMsNU7p4jriY9g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.395","@tutti-os/ui-i18n-runtime":"0.0.395"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.395_1787133939017_0.24850721946218468","host":"s3://npm-registry-packages-npm-production"}},"0.0.396":{"name":"@tutti-os/workspace-user-project","version":"0.0.396","_id":"@tutti-os/workspace-user-project@0.0.396","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c19baf1139fb28af616553edc6dd88f7b854e811","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.396.tgz","fileCount":22,"integrity":"sha512-aTQD0/2NiIv3He42g2+rnV1Ozqjm26McNDBV5/D/0As7Rih/ygDx4zSThZsfQcqW+FJ/ssU7xRBQBi6ei2padw==","signatures":[{"sig":"MEUCIQCcJF2nLJcvTlTc7lCGzPVn3pXsSoYRpRSi/E0D4cUv2wIgVL6G+3TJumsvrOcWMRxL5rcFx4oayJDjnj/uoXwU6bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.396","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.396.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/758729702bf632dc4d45f458d796444b/tutti-os-workspace-user-project-0.0.396.tgz","_integrity":"sha512-aTQD0/2NiIv3He42g2+rnV1Ozqjm26McNDBV5/D/0As7Rih/ygDx4zSThZsfQcqW+FJ/ssU7xRBQBi6ei2padw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.396","@tutti-os/ui-i18n-runtime":"0.0.396"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.396_1787134675053_0.703159921412255","host":"s3://npm-registry-packages-npm-production"}},"0.0.397":{"name":"@tutti-os/workspace-user-project","version":"0.0.397","_id":"@tutti-os/workspace-user-project@0.0.397","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"268744e670c545e1f6fa9d296642c712a35fddda","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.397.tgz","fileCount":22,"integrity":"sha512-GnO2aMwXzipasI7SgvPiLzGj0EaZnmiexM9SttbIAHfHVVLQluKwI56OC98cqvuzYTtByPYS4v9v+d4TZvNjyg==","signatures":[{"sig":"MEQCIE++mMFZnhsCxSlC8JvVErS/f6wn4tiDcz+FdCKNwj/DAiBOxBGsBGASvRcD/O7PFnL4MCXO2gf42WEOHH0FbUl8wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.397","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.397.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/12c07af2e220ccd5413f381691efc491/tutti-os-workspace-user-project-0.0.397.tgz","_integrity":"sha512-GnO2aMwXzipasI7SgvPiLzGj0EaZnmiexM9SttbIAHfHVVLQluKwI56OC98cqvuzYTtByPYS4v9v+d4TZvNjyg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.397","@tutti-os/ui-i18n-runtime":"0.0.397"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.397_1787141093363_0.21657910114202283","host":"s3://npm-registry-packages-npm-production"}},"0.0.398":{"name":"@tutti-os/workspace-user-project","version":"0.0.398","_id":"@tutti-os/workspace-user-project@0.0.398","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"31a93b92cfd5b89b0a216031523d65bdaff20d77","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.398.tgz","fileCount":22,"integrity":"sha512-MSY6Oauk1WQxyWy/pFqbpqN4JSDaX4iuR/KDahlb3KMjlTn1TFvmlIg+CibNSDlFzMRd4HUVWU2+UQm0HVkDYA==","signatures":[{"sig":"MEUCIQDGH4s6nsbnbLJ3PPYZSaqM0P39eDnmMWbxNl1m2KfIGQIgV6RefaHF6H4qCWfi4DZQNlk4TYduETZ2hrQkucpedCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.398.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/613d4710db3e40980db753f69eb1e089/tutti-os-workspace-user-project-0.0.398.tgz","_integrity":"sha512-MSY6Oauk1WQxyWy/pFqbpqN4JSDaX4iuR/KDahlb3KMjlTn1TFvmlIg+CibNSDlFzMRd4HUVWU2+UQm0HVkDYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.398","@tutti-os/ui-i18n-runtime":"0.0.398"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.398_1787142082703_0.9462635861662532","host":"s3://npm-registry-packages-npm-production"}},"0.0.399":{"name":"@tutti-os/workspace-user-project","version":"0.0.399","_id":"@tutti-os/workspace-user-project@0.0.399","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"296324695899ed4f4cba1221dc275d238b802d76","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.399.tgz","fileCount":22,"integrity":"sha512-xpihRKqKtPlvxaiErYTWMrAu7wqp3TPHz0f28nsEu3f+G/eJjudkjcCTsAHPKKv+4gOSgr/VRZEf7sNCJzjysg==","signatures":[{"sig":"MEQCIED1Xc6RzaF29d1lSKwcKwVsrk05ETDR3wtKo0ySCcoLAiAPi3AMlkJHchHY1x029Uugs29gME766K5PCV4jlJZLtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.399","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.399.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8999e705f36285e06e7611f0ef2d9d1d/tutti-os-workspace-user-project-0.0.399.tgz","_integrity":"sha512-xpihRKqKtPlvxaiErYTWMrAu7wqp3TPHz0f28nsEu3f+G/eJjudkjcCTsAHPKKv+4gOSgr/VRZEf7sNCJzjysg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.399","@tutti-os/ui-i18n-runtime":"0.0.399"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.399_1787152281340_0.8723791712597881","host":"s3://npm-registry-packages-npm-production"}},"0.0.400":{"name":"@tutti-os/workspace-user-project","version":"0.0.400","_id":"@tutti-os/workspace-user-project@0.0.400","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6f4b7cebd5d9490b704820384a3e67254a327d3f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.400.tgz","fileCount":22,"integrity":"sha512-YFlrh9P7BT+O5/iKAiytohIrAj7k2W+a4LNmXFu2ZImgI5RcxuZs2BvC8abTxhgnt9nS5CYfuHQs+boUwMXNsA==","signatures":[{"sig":"MEUCIExPpa6ciwn6RjbookExdiX42A8tq7RBkSWC2hsVfXrmAiEAjMMeuBo6CvBHi7SlnQuMjBdN4Fv0suXR9R3nhk7Tsyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.400","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.400.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06bfb563ae819112b034a3160de6c7af/tutti-os-workspace-user-project-0.0.400.tgz","_integrity":"sha512-YFlrh9P7BT+O5/iKAiytohIrAj7k2W+a4LNmXFu2ZImgI5RcxuZs2BvC8abTxhgnt9nS5CYfuHQs+boUwMXNsA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.400","@tutti-os/ui-i18n-runtime":"0.0.400"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.400_1787153782061_0.5797799497823328","host":"s3://npm-registry-packages-npm-production"}},"0.0.401":{"name":"@tutti-os/workspace-user-project","version":"0.0.401","_id":"@tutti-os/workspace-user-project@0.0.401","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f44cd93079eec25e7c87adfaf131a1dd553abcfd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.401.tgz","fileCount":22,"integrity":"sha512-JioPP3TiP0pDW9VW9ydKIkV4aarxb8h+T0K68gaQJh5qvLKM1DbqtAfHVBvsvEQF8H1xY97ZOzaqbe1Zb6FDLQ==","signatures":[{"sig":"MEQCIELU+ABUiR0lRK+ln5XNWuLlpn8GuGvtel/gQT9/b7kgAiATBqQZZ2xet10bwP+khX8TXjKjakLGZ80Qpt4u8wGUyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.401.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ce9b291bb3f9436047da7c3e7e1d0b18/tutti-os-workspace-user-project-0.0.401.tgz","_integrity":"sha512-JioPP3TiP0pDW9VW9ydKIkV4aarxb8h+T0K68gaQJh5qvLKM1DbqtAfHVBvsvEQF8H1xY97ZOzaqbe1Zb6FDLQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.401","@tutti-os/ui-i18n-runtime":"0.0.401"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.401_1787195142411_0.9815490877963693","host":"s3://npm-registry-packages-npm-production"}},"0.0.402":{"name":"@tutti-os/workspace-user-project","version":"0.0.402","_id":"@tutti-os/workspace-user-project@0.0.402","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b34299d671d282f6f227a42b5ea7af2439bb43b5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.402.tgz","fileCount":22,"integrity":"sha512-FXlj1xLiU3d0xEbRxwmRDUR37gtcvyeifI7neJ4Lb2fdgjANpV2TphCgv+4v7q2/okpZ0tny8UNke/pcr5bquQ==","signatures":[{"sig":"MEYCIQChdozhvjVW+6grhP4Q/PoDwOgzM4DbezKbrG/GxzUS2AIhAM9B5ysyQ0aBiIaE2BhG6twep+a9Q7ecWuEG/KMgBn0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.402","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.402.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b9e0c14a4d5c851cd3cc703e5f6bb237/tutti-os-workspace-user-project-0.0.402.tgz","_integrity":"sha512-FXlj1xLiU3d0xEbRxwmRDUR37gtcvyeifI7neJ4Lb2fdgjANpV2TphCgv+4v7q2/okpZ0tny8UNke/pcr5bquQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.402","@tutti-os/ui-i18n-runtime":"0.0.402"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.402_1787195705200_0.6712473685993934","host":"s3://npm-registry-packages-npm-production"}},"0.0.403":{"name":"@tutti-os/workspace-user-project","version":"0.0.403","_id":"@tutti-os/workspace-user-project@0.0.403","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fd937a5c7af550c6d12c2804a720df8f1226c29e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.403.tgz","fileCount":22,"integrity":"sha512-Ze44KOEMCYmb8iDgm+In3K8G3MPTA04oqzzNAQLeQ8p+BMvdn6E9P0s+Si4QLLWgdV2OLjNhAUEG3PHElvhpdg==","signatures":[{"sig":"MEYCIQCY5tRvwQhDsoNz4/TU/IgQLIdFzEA1Oh/ATNt8yea0awIhANaGA9wxZgAzQ6zTd2qQbKEJG/qjkgOk6ajZxnwrfS8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.403.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/60ca05245fba1eb2ad57b1cef1465307/tutti-os-workspace-user-project-0.0.403.tgz","_integrity":"sha512-Ze44KOEMCYmb8iDgm+In3K8G3MPTA04oqzzNAQLeQ8p+BMvdn6E9P0s+Si4QLLWgdV2OLjNhAUEG3PHElvhpdg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.403","@tutti-os/ui-i18n-runtime":"0.0.403"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.403_1787205709623_0.9932733771164879","host":"s3://npm-registry-packages-npm-production"}},"0.0.404":{"name":"@tutti-os/workspace-user-project","version":"0.0.404","_id":"@tutti-os/workspace-user-project@0.0.404","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"10f515e34e4a96d2ab9dea1187735dcba020f4c1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.404.tgz","fileCount":22,"integrity":"sha512-F8Hlyns95ePQcEtT+btVFypNNoyZmvAI46ITvC5XfXNOzDxZLytYi6p/mMfVQFAdvg+dtFO99nOn9MliFTjWrQ==","signatures":[{"sig":"MEQCIG27UPkjSZibB6nZVHtCzj/BeIbONlJICGaosy7CvaT/AiBj5PrW7nGgrA3W1PmKrH4VgUuIog+AxylMlEoB8uzz/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.404","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.404.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4ead1d4065048f12d4b3f5ec03264646/tutti-os-workspace-user-project-0.0.404.tgz","_integrity":"sha512-F8Hlyns95ePQcEtT+btVFypNNoyZmvAI46ITvC5XfXNOzDxZLytYi6p/mMfVQFAdvg+dtFO99nOn9MliFTjWrQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.404","@tutti-os/ui-i18n-runtime":"0.0.404"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.404_1787215487070_0.7397448202521657","host":"s3://npm-registry-packages-npm-production"}},"0.0.405":{"name":"@tutti-os/workspace-user-project","version":"0.0.405","_id":"@tutti-os/workspace-user-project@0.0.405","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0a2247910b12347150bf29764e09332112ec9ede","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.405.tgz","fileCount":22,"integrity":"sha512-in0wTa0i2mdYtzscx7BF7OgnCy72OPPOmPY/Ipc2v0J5FZkTzbtt0OT6zNNh+CufVWIAKoM0ZLgIFvzttLmM7A==","signatures":[{"sig":"MEQCIFJnMnvrIITk3p4MEobryrL6REoXvRFXugacR7jgu+i+AiBtNzoj4+tkHZypT2uY6JDOSpsU//LQDlNNMhT4Ncy5cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.405.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1743b0b7f3e3166cb1184b732ddb51de/tutti-os-workspace-user-project-0.0.405.tgz","_integrity":"sha512-in0wTa0i2mdYtzscx7BF7OgnCy72OPPOmPY/Ipc2v0J5FZkTzbtt0OT6zNNh+CufVWIAKoM0ZLgIFvzttLmM7A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.405","@tutti-os/ui-i18n-runtime":"0.0.405"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.405_1787217327555_0.46548641321422624","host":"s3://npm-registry-packages-npm-production"}},"0.0.406":{"name":"@tutti-os/workspace-user-project","version":"0.0.406","_id":"@tutti-os/workspace-user-project@0.0.406","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9e892e94163cde658b7352f5719aaf85ceeb8248","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.406.tgz","fileCount":22,"integrity":"sha512-Kb6FXFXxnIi3bRHiV++duUNHioQnvfPkcSCh5qG48VVsqiSa8zkv/y5rKeiKZT6BCvCbUMG384mMkolhdi/jHA==","signatures":[{"sig":"MEQCIBkSzcMMQD2gcg6qehICPlfoEXJwluHLQ99OabDeQN+IAiBk+rGM7sz4Irw84xY9TamjZBNrZpAMplV/H4sdqrakOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.406.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c69bed6a15c9ff252591a0f8b52d0c46/tutti-os-workspace-user-project-0.0.406.tgz","_integrity":"sha512-Kb6FXFXxnIi3bRHiV++duUNHioQnvfPkcSCh5qG48VVsqiSa8zkv/y5rKeiKZT6BCvCbUMG384mMkolhdi/jHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.406","@tutti-os/ui-i18n-runtime":"0.0.406"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.406_1787218571477_0.28222951729071055","host":"s3://npm-registry-packages-npm-production"}},"0.0.407":{"name":"@tutti-os/workspace-user-project","version":"0.0.407","_id":"@tutti-os/workspace-user-project@0.0.407","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"997b4b6fc859630d99af5fbed75f4aaba6ba88b9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.407.tgz","fileCount":22,"integrity":"sha512-cJk4K7sHBbc/tcVNcDkuPI3ixqxMc1sASW/ip8KWvqz18k8R6U/ig/deH/qcQj3iR2xFIl1i9cZDbkTuZ5E9Xg==","signatures":[{"sig":"MEUCID6TzunpU37D7yGoybIbro9ZEb9zCUS/liifLpL2/3jjAiEAm43t2noV9I4oMNgZq9oKv9Wuikbu+Ws+5qQBxTOuuIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.407.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/26e7549d3fdc594e43529a73df079999/tutti-os-workspace-user-project-0.0.407.tgz","_integrity":"sha512-cJk4K7sHBbc/tcVNcDkuPI3ixqxMc1sASW/ip8KWvqz18k8R6U/ig/deH/qcQj3iR2xFIl1i9cZDbkTuZ5E9Xg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.407","@tutti-os/ui-i18n-runtime":"0.0.407"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.407_1787222718244_0.6640206020448971","host":"s3://npm-registry-packages-npm-production"}},"0.0.408":{"name":"@tutti-os/workspace-user-project","version":"0.0.408","_id":"@tutti-os/workspace-user-project@0.0.408","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f65fe8efee351be74773257d286c3c0648a2a3c9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.408.tgz","fileCount":22,"integrity":"sha512-/8eP+Gu1Rfagt5Eftpg4v/EpNUGIbUxS+ano6Km18e8oIGIsR41qqdfb4Y61fB7gHDucv8ui4bRZr4BVXwTQrQ==","signatures":[{"sig":"MEQCIC9qFVa3yoXF2msJVM8D15AL7lRgRQtO09J6CNtyLQpJAiBYrlR8Ht0IRmLzvANtPfYvtBvq9vzA9v3y0VAVuy++dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.408.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d996ae98e43570915d17d52277ac9cef/tutti-os-workspace-user-project-0.0.408.tgz","_integrity":"sha512-/8eP+Gu1Rfagt5Eftpg4v/EpNUGIbUxS+ano6Km18e8oIGIsR41qqdfb4Y61fB7gHDucv8ui4bRZr4BVXwTQrQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.408","@tutti-os/ui-i18n-runtime":"0.0.408"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.408_1787236574358_0.13424303181297437","host":"s3://npm-registry-packages-npm-production"}},"0.0.409":{"name":"@tutti-os/workspace-user-project","version":"0.0.409","_id":"@tutti-os/workspace-user-project@0.0.409","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8065ecafa7b651b7a8abbc1478e2fa7cc612ea31","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.409.tgz","fileCount":22,"integrity":"sha512-LgMDzin9I55YdmbTR4j9VSF5wOpfqji0OHgd72LP0nfxnSEAOMd0igI6VZMyRBai/bKs1Ozm4jaKqJl8oIwH9g==","signatures":[{"sig":"MEUCIDs64oEVUUa7i43T5PE4Cy9/dTx6TayOhlVfdESstH1EAiEAv3hw1LEg14xB0Cl1IIlvDFmfAA/u4M4O/m2owyWc2iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.409.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5a5c479b04aea05c3f962575d4c8b00f/tutti-os-workspace-user-project-0.0.409.tgz","_integrity":"sha512-LgMDzin9I55YdmbTR4j9VSF5wOpfqji0OHgd72LP0nfxnSEAOMd0igI6VZMyRBai/bKs1Ozm4jaKqJl8oIwH9g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.409","@tutti-os/ui-i18n-runtime":"0.0.409"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.409_1787236975754_0.8752532343962585","host":"s3://npm-registry-packages-npm-production"}},"0.0.410":{"name":"@tutti-os/workspace-user-project","version":"0.0.410","_id":"@tutti-os/workspace-user-project@0.0.410","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8b2a5e17a0c853331fd7c4d1208cd7eec83d34e8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.410.tgz","fileCount":22,"integrity":"sha512-fekN5F76V827/B8kGIFcl03ENVEMGHDyFWSf3gstKNwdrCsCOodK0YSUEuCn/6NBSWR0bN0xxcYSNIEWYl+iYA==","signatures":[{"sig":"MEUCIQD6w8WNZGFR6cyaSadrGYQqpHO7Sianh9eWpKYrW7LRmwIgUIoqNidzO4P8xj6XC3MiHch2Rl18VuiLsKJPQgG2ZWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143343},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.410.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5fd7af9479f44dfc243cd2a4057bd2da/tutti-os-workspace-user-project-0.0.410.tgz","_integrity":"sha512-fekN5F76V827/B8kGIFcl03ENVEMGHDyFWSf3gstKNwdrCsCOodK0YSUEuCn/6NBSWR0bN0xxcYSNIEWYl+iYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.410","@tutti-os/ui-i18n-runtime":"0.0.410"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.410_1787241422935_0.14987634203677547","host":"s3://npm-registry-packages-npm-production"}},"0.0.411":{"name":"@tutti-os/workspace-user-project","version":"0.0.411","_id":"@tutti-os/workspace-user-project@0.0.411","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"798cee3283be28085aff23b5a2a0df2303aba9bb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.411.tgz","fileCount":22,"integrity":"sha512-MHjJQUXnw9LH6R0S4QHk3v9lCRDn2gL2IK+Y7azUG2q/gn2zxeBAddrosjX6ZzrC9fgTO0zxddf1f8smqJC5XQ==","signatures":[{"sig":"MEUCIQCQj4tsUHlLGHNupuhycqhO5AvvhVeBLloW9mYp0LUkwAIgdarcZIOJRyBgVgTl082OORHJWjXSjnNTe07gpusHaic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3s/097UVyG4GpLRNa6wbaQU13j1NDvB8vocFlFYZzeAiEAk4wdCJz4HSKYnL4PHojnUTGjB6UMf1mGFgw8+UHHvSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.411.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a18785890cbbb21685005bf7727e1bfe/tutti-os-workspace-user-project-0.0.411.tgz","_integrity":"sha512-MHjJQUXnw9LH6R0S4QHk3v9lCRDn2gL2IK+Y7azUG2q/gn2zxeBAddrosjX6ZzrC9fgTO0zxddf1f8smqJC5XQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.411","@tutti-os/ui-i18n-runtime":"0.0.411"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.411_1787389764015_0.40072686280347014","host":"s3://npm-registry-packages-npm-production"}},"0.0.412":{"name":"@tutti-os/workspace-user-project","version":"0.0.412","_id":"@tutti-os/workspace-user-project@0.0.412","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22c5ee05103cb66e23b33f369d8760a94f229178","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.412.tgz","fileCount":22,"integrity":"sha512-So+HGC5SnFJmoYpf8xXbTAWQCHtO04sW04yI8sGb5fIVmDmMujYLz4lHq3EjXHvkyDGpeeEg+J9fVyVu0u7k1w==","signatures":[{"sig":"MEUCIQDItjTb4Dkb9j/aWS8lB+XVDCeZDv60oUwy+lYQIxAGjQIgbUuKRt0eTsTD8HMpqMpxxyV7dU2la1GOnSEZaxTtvAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9ZPv7apVBE3FoYq9vEKTQ1Q/E1pbK1hMQoyJHHMEZVgIhAIwPfOvbhlgbriQBAgNRwX9tb36YFP1EtiTDgq8dpV+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.412","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.412.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/953a7a6f8070d3d4038bae31239c8059/tutti-os-workspace-user-project-0.0.412.tgz","_integrity":"sha512-So+HGC5SnFJmoYpf8xXbTAWQCHtO04sW04yI8sGb5fIVmDmMujYLz4lHq3EjXHvkyDGpeeEg+J9fVyVu0u7k1w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.412","@tutti-os/ui-i18n-runtime":"0.0.412"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.412_1787393979347_0.14167471870905168","host":"s3://npm-registry-packages-npm-production"}},"0.0.413":{"name":"@tutti-os/workspace-user-project","version":"0.0.413","_id":"@tutti-os/workspace-user-project@0.0.413","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3c0562102821d082737f8a092116708c3de8e69b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.413.tgz","fileCount":22,"integrity":"sha512-MNvFVJHtyczGEgQaOxSMF69zVx8HKl/PhTl72jpa+PJARxD8f+5A4CyGrpy24/50vLpvkpgq3U239jLZJfG+lA==","signatures":[{"sig":"MEYCIQD1rNWsNex96d8F2uUwFPkE1D+3P9Dx8d0eDDYyxm3TYAIhAMWnzDlGwF6Z7QCIlJzGShmmMOrQsEtn1UhwZV/nPfa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCJTVuYDT5AhF9qxlmUXPnttajm2QLEepK4QuJixwYXgIhALV9kAcs5b9G0d5lLAeaQnaoOGluC1EeDyuNR/EZPy+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.413.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/89f1ac222586a67e6b9fad9acc1127cf/tutti-os-workspace-user-project-0.0.413.tgz","_integrity":"sha512-MNvFVJHtyczGEgQaOxSMF69zVx8HKl/PhTl72jpa+PJARxD8f+5A4CyGrpy24/50vLpvkpgq3U239jLZJfG+lA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.413","@tutti-os/ui-i18n-runtime":"0.0.413"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.413_1787477568389_0.052019156039802006","host":"s3://npm-registry-packages-npm-production"}},"0.0.414":{"name":"@tutti-os/workspace-user-project","version":"0.0.414","_id":"@tutti-os/workspace-user-project@0.0.414","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f672ec50253240c083b1de284361937ad123506b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.414.tgz","fileCount":22,"integrity":"sha512-kWhQNdhaIa0koRaDYkNttqX4f3uKLhBeFOX0AwsFtUDLz7nHWnyeUQUgl0FD8JlovIIutaF/WLvc45rgjJVlAQ==","signatures":[{"sig":"MEUCIQC/RnDvrpdqb9GLgOPRYLAUkRMGStzePgEhpSgczMZziwIgUvBRt55Nr0zxCzT3H/RsRabbo4bsOe4k/Gxd7rvBkHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsTfcczGlDEFgDW4jOXpWncdIuKDepOJkR+Nt4XxGsLwIhAOKjj5AQdTCx6AW3TTUYbel+sEsIRezbJnhzLYchlpHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.414.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f9867d3ae7c743659e2a088b6b2a7256/tutti-os-workspace-user-project-0.0.414.tgz","_integrity":"sha512-kWhQNdhaIa0koRaDYkNttqX4f3uKLhBeFOX0AwsFtUDLz7nHWnyeUQUgl0FD8JlovIIutaF/WLvc45rgjJVlAQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.414","@tutti-os/ui-i18n-runtime":"0.0.414"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.414_1787494927267_0.472587737047131","host":"s3://npm-registry-packages-npm-production"}},"0.0.415":{"name":"@tutti-os/workspace-user-project","version":"0.0.415","_id":"@tutti-os/workspace-user-project@0.0.415","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8aa596aeb9afcacc171d857d307a8ecbbc8ea5d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.415.tgz","fileCount":22,"integrity":"sha512-ooqscfWRT1wV8IfJUiZWLDEUvBiJBzwUVbHegx7Z7DCs6pVYA/5cj3EQuKMZk/3y5r3RAKN2bdzlsGcNYMpLLg==","signatures":[{"sig":"MEQCICJanMJvgw6e3eqylpKTQdW0td8tyJgRCSrZlPeT4RA/AiBthL61L7sgG+QqeFs08AOBrNZXYBXbAXpdoIXl/dOSWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCALPiVXQ31EalsuaF+ai5/kfqHE7CQrM2kVVCd2mUePgIgVeZM+nFnYWxdb1kr+r2dPD7Hct0CFH+OlWz5caCehNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.415","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.415.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8720264178d43cc867d419433fc363af/tutti-os-workspace-user-project-0.0.415.tgz","_integrity":"sha512-ooqscfWRT1wV8IfJUiZWLDEUvBiJBzwUVbHegx7Z7DCs6pVYA/5cj3EQuKMZk/3y5r3RAKN2bdzlsGcNYMpLLg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.415","@tutti-os/ui-i18n-runtime":"0.0.415"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.415_1787550229835_0.4479493346953214","host":"s3://npm-registry-packages-npm-production"}},"0.0.416":{"name":"@tutti-os/workspace-user-project","version":"0.0.416","_id":"@tutti-os/workspace-user-project@0.0.416","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"406eb5b57a8fb0d828794ccebd1cf4678e53527b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.416.tgz","fileCount":22,"integrity":"sha512-MwXETIuz9mtuZrqL9kDmuRreU9Oe3hnZsWB/NPV7TgtQBOj4ulN1o9CfHinbzjBc1m+8JDnhdWA60QdXevmn9w==","signatures":[{"sig":"MEYCIQDQRrxhEyFwslBuZrpG8Yp2l1/8LglStX50rTjh3lzvEwIhANhGTwBSkh45V4PbVHB1v7AYb2kp8z99xS5breDL5Y1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE4xEr+P/327HMHS2Ud+hZuH5m+f1fEq16SpqK9ZXgxFAiBjsKWJoesNNvnSRqQC3I+hB9uQRqUiPoiox97oSxjddg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.416.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b8e182b7222c5b2ff2fc130e1cd65e4e/tutti-os-workspace-user-project-0.0.416.tgz","_integrity":"sha512-MwXETIuz9mtuZrqL9kDmuRreU9Oe3hnZsWB/NPV7TgtQBOj4ulN1o9CfHinbzjBc1m+8JDnhdWA60QdXevmn9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.416","@tutti-os/ui-i18n-runtime":"0.0.416"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.416_1787574013295_0.12581718857541668","host":"s3://npm-registry-packages-npm-production"}},"0.0.417":{"name":"@tutti-os/workspace-user-project","version":"0.0.417","_id":"@tutti-os/workspace-user-project@0.0.417","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7a2383ec3b3d58e96d0ea161f654ad0aaf21948b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.417.tgz","fileCount":22,"integrity":"sha512-d8/awsfxox5WDVvYGr07KdjSQonaU6tanI6E7uvsRK1SZ5PxmLaF0P9nzwz8NvR7WUMM47IyOwj0WvXP1xIENQ==","signatures":[{"sig":"MEYCIQCDfYB8pUupGXNFBMIJFLVE+IvQoUzClQscsqfd/MyaxAIhALbRbUVp2o7X7imtwii30g3CnBnCYBl0AAN3QSE96cPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1mPB+qFcaN9PhBBuMFuVH+JXBkWRhn4ebZ1fApy9jwAiA1QEvAOtLBThqfHLhh9snUxdQKe8Egq6DHgPz2zZltQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.417.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0979d15a142db8ef420a5021c6e62553/tutti-os-workspace-user-project-0.0.417.tgz","_integrity":"sha512-d8/awsfxox5WDVvYGr07KdjSQonaU6tanI6E7uvsRK1SZ5PxmLaF0P9nzwz8NvR7WUMM47IyOwj0WvXP1xIENQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.417","@tutti-os/ui-i18n-runtime":"0.0.417"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.417_1787575631924_0.4675835099037362","host":"s3://npm-registry-packages-npm-production"}},"0.0.418":{"name":"@tutti-os/workspace-user-project","version":"0.0.418","_id":"@tutti-os/workspace-user-project@0.0.418","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c1ea19a1ee19b993a2b23f18c5353cb4bf4a8f0e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.418.tgz","fileCount":22,"integrity":"sha512-oB4jyM7MPuDTGXWp1XkWlNP5fPPmzpXJ2CzF0rb2kPqiEPr5W6rRVnJANgcmfj1Kghb8s8sM+ef6TXBDJpHXKA==","signatures":[{"sig":"MEUCIFsY5qTiRVip8x6xwbG8coBBSY1cMC0A0/YRluedOwRhAiEA5uAn5si4AdYtAl9JqkkXmYVCmvYlrFY+EVPXHT3m+Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNQbAWLMmSYtwaAcPws36oeNsDiQMYauO33BhpJaPZngIgTJaqaAYNPErhNudZlpXGhCG7xZUiMXfll+qaVeCTuyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.418.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2589296d88508863ed5b45b5d4a4c0be/tutti-os-workspace-user-project-0.0.418.tgz","_integrity":"sha512-oB4jyM7MPuDTGXWp1XkWlNP5fPPmzpXJ2CzF0rb2kPqiEPr5W6rRVnJANgcmfj1Kghb8s8sM+ef6TXBDJpHXKA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.418","@tutti-os/ui-i18n-runtime":"0.0.418"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.418_1787581644645_0.11820773773504634","host":"s3://npm-registry-packages-npm-production"}},"0.0.419":{"name":"@tutti-os/workspace-user-project","version":"0.0.419","_id":"@tutti-os/workspace-user-project@0.0.419","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3cdb028fb5255e7e285965bd93e368c2bf4f5dbd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.419.tgz","fileCount":22,"integrity":"sha512-cxmloJfNtz7hRMNxfaU41yB4Fg6ulYEXmjxs9yE9rRb7TO4aS4AIPEYst+rqzQWI6c0+sRPkxVawUSfRla63kg==","signatures":[{"sig":"MEUCIQDLfqzvd/H/pF3StfMXQuQhCuPQByrg4ENbTkpXcM3ibQIgd5BC3cGpQhRuLAaffXvAIKkI34lixP0BPxOuny6mMwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICYWctF1I8zwQDtki7NOHQGmn5M7oKJUlpxomXD3+J4UAiEA+rbrVQV14pg4T0XQY6S6fYvS69bCvTGCEOgoDl8rsqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.419.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8317792fbed78d51f612bd2b5b0e7823/tutti-os-workspace-user-project-0.0.419.tgz","_integrity":"sha512-cxmloJfNtz7hRMNxfaU41yB4Fg6ulYEXmjxs9yE9rRb7TO4aS4AIPEYst+rqzQWI6c0+sRPkxVawUSfRla63kg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.419","@tutti-os/ui-i18n-runtime":"0.0.419"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.419_1787592209618_0.6983918458260197","host":"s3://npm-registry-packages-npm-production"}},"0.0.420":{"name":"@tutti-os/workspace-user-project","version":"0.0.420","_id":"@tutti-os/workspace-user-project@0.0.420","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6f8f94e962219502ecca663298fa9f3cd61de0d0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.420.tgz","fileCount":22,"integrity":"sha512-wudpd6ND24ImUORe/UgFXySZxnY4ChZpa0i0RPZmKbLhBZppM2gYLKbrG8nA7jfMVIMhisjGY52U5V3b3dl0rw==","signatures":[{"sig":"MEYCIQCb2LojQrIaAfZMM1mS29gynEB/lPLMRhZvzelOeK0x1wIhAKwpv+7qe0CD1vqZJpdqsqwUB0PkQJsmJnt8xZHB+39S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCn28DOakvltYm44WFlyPJoyuHmvBGTcf+LcayXZHtt1QIhAMHoQDTJKBnO/PM5bJ2o23eVMBtAeo85Hh+VQlsecAP9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.420.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/776bf929ec411069dd0004f8cfb77551/tutti-os-workspace-user-project-0.0.420.tgz","_integrity":"sha512-wudpd6ND24ImUORe/UgFXySZxnY4ChZpa0i0RPZmKbLhBZppM2gYLKbrG8nA7jfMVIMhisjGY52U5V3b3dl0rw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.420","@tutti-os/ui-i18n-runtime":"0.0.420"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.420_1787631711237_0.8298802165970682","host":"s3://npm-registry-packages-npm-production"}},"0.0.421":{"name":"@tutti-os/workspace-user-project","version":"0.0.421","_id":"@tutti-os/workspace-user-project@0.0.421","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e3c9ef85ccb1bf4b84f98d63eaa0b20a59ec76ab","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.421.tgz","fileCount":22,"integrity":"sha512-ay0gvy23hJlFj2/KVYlDzYNif5KxeqAF3mORRbKH031VGaPWE+I2XTZQoNIvUvSKE6Og738HbvElrUhF6OeoMQ==","signatures":[{"sig":"MEYCIQCFlenKcjr5Dsn/Sx/lS8pOZkeoa81cK0KrBr59Jm6/XgIhAI+UxD9ZdZ8AFUoZlD1NKCaaSKxvQvYZe/ZvbAUPl4Yp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2UjVFyNhjL2HK9K7IfdsDSU5snejEjlqnMxiRYPaQmAiAWtT9Br8pOllFDIeMw2BLEodxv2aH9B82LnZVslYGDcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.421.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9bf3e41552ba8549ceb7eb2c87c5a84d/tutti-os-workspace-user-project-0.0.421.tgz","_integrity":"sha512-ay0gvy23hJlFj2/KVYlDzYNif5KxeqAF3mORRbKH031VGaPWE+I2XTZQoNIvUvSKE6Og738HbvElrUhF6OeoMQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.421","@tutti-os/ui-i18n-runtime":"0.0.421"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.421_1787632989058_0.4442021080389009","host":"s3://npm-registry-packages-npm-production"}},"0.0.422":{"name":"@tutti-os/workspace-user-project","version":"0.0.422","_id":"@tutti-os/workspace-user-project@0.0.422","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2121fbf2d532ab1ee5b4bbed7ce321713d2d1c0e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.422.tgz","fileCount":22,"integrity":"sha512-Zj7ax/atMhWpkELz3I+fM3erdi8kpBQKFaMj7uwUPgvgdvmrAc2e9lnVBxDwaj0Wyi/L/lMuIxffGy3uu3o1RQ==","signatures":[{"sig":"MEQCICgWCnGaEbPqK5HlsjclCaEijkM8BQOjkfDUDN6THi5bAiABcr3DY6TfP6yYF1nqj1KIUsS/wE2ecRqhseRb8uG4cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEf5+jyfIFpUk1CR/49lWr8K2mZtlkx3ujbLEktdUTDeAiA5vjBNo+tnxikSZR50fGE/AhBFbL9JVmtWsR7aFlrCfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.422.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4dfc30f1092ec3e528396077a6a9d56b/tutti-os-workspace-user-project-0.0.422.tgz","_integrity":"sha512-Zj7ax/atMhWpkELz3I+fM3erdi8kpBQKFaMj7uwUPgvgdvmrAc2e9lnVBxDwaj0Wyi/L/lMuIxffGy3uu3o1RQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.422","@tutti-os/ui-i18n-runtime":"0.0.422"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.422_1787723612031_0.12786290938370404","host":"s3://npm-registry-packages-npm-production"}},"0.0.423":{"name":"@tutti-os/workspace-user-project","version":"0.0.423","_id":"@tutti-os/workspace-user-project@0.0.423","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d117dfab3ee5c3508ceed078087ee4b3dc9fcb59","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.423.tgz","fileCount":22,"integrity":"sha512-Ey6/84x9gkmZ2ER7jDiiYS0fC1BmtE3sW2A/CMtslhZnQ3oQRohJXB7o/1//9TPyH8aHanAh6glqdHW27Ai6Mg==","signatures":[{"sig":"MEYCIQDazp71GrIFODMMJhn1BumdoTwrdKwME9kU4cVaFw24bgIhAKFc0x/8Tspw7S8iap6Fv8mPPk/6kxYBhpH2E+q7tNDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAyIsJ1uDjkFMGDd/T7/AgW4d55HqGGkn6w3ox5uepVvAiAHbo1jw0KatTmls0sf0JDMD9KqFn+z61vpSNeiDfNtgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.423.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3ef36134d0d17c3981a59af98c271961/tutti-os-workspace-user-project-0.0.423.tgz","_integrity":"sha512-Ey6/84x9gkmZ2ER7jDiiYS0fC1BmtE3sW2A/CMtslhZnQ3oQRohJXB7o/1//9TPyH8aHanAh6glqdHW27Ai6Mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.423","@tutti-os/ui-i18n-runtime":"0.0.423"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.423_1787744220105_0.788117688219611","host":"s3://npm-registry-packages-npm-production"}},"0.0.424":{"name":"@tutti-os/workspace-user-project","version":"0.0.424","_id":"@tutti-os/workspace-user-project@0.0.424","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"639c4abe5a537ad07f0887abd7d6ca522ef26018","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.424.tgz","fileCount":22,"integrity":"sha512-X1h1pPYHJzYVVQZhGX30tbu7HluNtvQuZ6QTeAGMKqa2mV/xJ8ox6TFkQXleZIsuZl/1OmOtz7liJ9O3gJc8+g==","signatures":[{"sig":"MEUCIQCx2iXnl93LSEweaHarrYOMSzg5ziTujcZ0ivQ2iTv5sAIgEK9B876vPUWLwYVJEuSY20Wkd6JzN2e/Okx9DTBC8rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhYC639lHpwlX/w9qFQSKzmeVk98EANpQSh4DSFVIlZAiBrZHvYBrFY7pMf6bIZZQHIKas9Vor5Wdxhw6MhHazJIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.424.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b1b871f8d85f8f68f5ffa706f8a61b77/tutti-os-workspace-user-project-0.0.424.tgz","_integrity":"sha512-X1h1pPYHJzYVVQZhGX30tbu7HluNtvQuZ6QTeAGMKqa2mV/xJ8ox6TFkQXleZIsuZl/1OmOtz7liJ9O3gJc8+g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.424","@tutti-os/ui-i18n-runtime":"0.0.424"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.424_1787746903894_0.8957041202726266","host":"s3://npm-registry-packages-npm-production"}},"0.0.425":{"name":"@tutti-os/workspace-user-project","version":"0.0.425","_id":"@tutti-os/workspace-user-project@0.0.425","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"34fa9637dfb1978a0cf82f661e995264580bc441","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.425.tgz","fileCount":22,"integrity":"sha512-JmROfBeLYnPDCwRK2nBCyFolBeUXMShPnNe0JTaHP0nXH5WVj8QNDnbbEBIuGH7Vlyy/jfcSAZGDUlsCWobdLA==","signatures":[{"sig":"MEQCIFkbZ1bxkF+2domarQIEL2UahDq5LxRR/lxqiA1tu+y4AiB5ACA8KkJt2+BJh25Ank5afPNPYPolEFjeBwijvyEd3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMeR0iWG4hFN4Wbj314FnKMovggo6XBnFOKN7BHy/+fgIgOzOalNdMUxbpyPw6Esw9eEGu3qBZc6qBT6Ly5NcUcgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.425.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/18bc64a45b782ed5ab7f263c6aa04017/tutti-os-workspace-user-project-0.0.425.tgz","_integrity":"sha512-JmROfBeLYnPDCwRK2nBCyFolBeUXMShPnNe0JTaHP0nXH5WVj8QNDnbbEBIuGH7Vlyy/jfcSAZGDUlsCWobdLA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.425","@tutti-os/ui-i18n-runtime":"0.0.425"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.425_1787759428326_0.009876671417334837","host":"s3://npm-registry-packages-npm-production"}},"0.0.426":{"name":"@tutti-os/workspace-user-project","version":"0.0.426","_id":"@tutti-os/workspace-user-project@0.0.426","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1aca3926705132e99740b4cb43197e9735d3e8fd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.426.tgz","fileCount":22,"integrity":"sha512-7flGByVCra66gHQ+WbWEuOYL72SEcUWILYBMXgRMoanJbs+Ha0wRLdjzhGTnzyB/1yp6pfebIRFXgjmREhglXA==","signatures":[{"sig":"MEUCIQDBc5KRbMbdZkchDh9VXiTy53PiyIT1LgVmwgZeYFMvjgIgfwOZAj6k/tyqs6CUB+TsKwXqhsJAJ4o/aA8q1gNSrXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKHtyzzW9Yh4CB8EEB2+7IfuCEvzWtyq1mQukLvLW3PQIgKDnaSjypprQ4mXb0fKgld1UhFVWyTISFyhfiACXxf3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"type":"module","_from":"file:tutti-os-workspace-user-project-0.0.426.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/25c42c518af282e5cc5aa86bfe54cb9c/tutti-os-workspace-user-project-0.0.426.tgz","_integrity":"sha512-7flGByVCra66gHQ+WbWEuOYL72SEcUWILYBMXgRMoanJbs+Ha0wRLdjzhGTnzyB/1yp6pfebIRFXgjmREhglXA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.426","@tutti-os/ui-i18n-runtime":"0.0.426"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-user-project_0.0.426_1787805192810_0.2390835108172824","host":"s3://npm-registry-packages-npm-production"}},"0.0.427":{"_id":"@tutti-os/workspace-user-project@0.0.427","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"30a343763029b6a6639cabb3ef43c6f466b9b31f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-user-project/-/workspace-user-project-0.0.427.tgz","fileCount":22,"integrity":"sha512-fk2CLCMscKn5ca5+bnxlPrM0uXg9+jbqAgMJtV2G8JfOvBt+JFF3Crdgvc4VBJt9+VCVKW25GtaoKTI+jo9XGg==","signatures":[{"sig":"MEUCIQDdhoHiEMpT7zZi5bsUp4nEei+n+hk9uPxeQwKk30f3nwIgN8acy4Ewr0H7Vg39fhgTiV/Bq5+gyc8f2QaLcWPsZzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCltmZb9Ti+AAowyRTQykuDGLIDwQ+jKY6PrJMFhf9xRAIgZ5bv2p2zsGdmvGlGhT2TUspiVAoWjyuHBDWqfrYt9Nw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-user-project@0.0.427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148339},"name":"@tutti-os/workspace-user-project","type":"module","_from":"file:tutti-os-workspace-user-project-0.0.427.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"}},"private":false,"scripts":{"test":"node --test --experimental-strip-types \"./src/**/*.test.ts\"","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"version":"0.0.427","_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"homepage":"https://github.com/tutti-os/tutti#readme","_resolved":"/tmp/13973f8c1ac11468c128b756e05cd28c/tutti-os-workspace-user-project-0.0.427.tgz","_integrity":"sha512-fk2CLCMscKn5ca5+bnxlPrM0uXg9+jbqAgMJtV2G8JfOvBt+JFF3Crdgvc4VBJt9+VCVKW25GtaoKTI+jo9XGg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"_npmVersion":"11.17.0","description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","directories":{},"maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/ui-system":"0.0.427","@tutti-os/ui-i18n-runtime":"0.0.427"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workspace-user-project_0.0.427_1787908890801_0.73040937791205"}}},"time":{"created":"2026-06-11T19:31:59.352Z","modified":"2026-08-28T09:21:31.459Z","0.0.1":"2026-06-11T19:31:59.687Z","0.0.2":"2026-06-12T05:00:33.578Z","0.0.3":"2026-06-12T09:31:24.358Z","0.0.4":"2026-06-12T10:32:28.768Z","0.0.5":"2026-06-12T12:23:20.229Z","0.0.6":"2026-06-12T14:32:27.207Z","0.0.7":"2026-06-12T16:39:42.344Z","0.0.8":"2026-06-12T21:10:57.780Z","0.0.9":"2026-06-13T06:28:56.609Z","0.0.10":"2026-06-13T15:04:50.100Z","0.0.11":"2026-06-15T06:23:32.052Z","0.0.12":"2026-06-15T14:07:50.452Z","0.1.1-beta-20260617071210":"2026-06-17T07:13:04.262Z","0.0.13":"2026-06-17T07:51:19.847Z","0.0.14":"2026-06-17T10:23:56.693Z","0.0.15":"2026-06-19T05:30:09.345Z","0.0.16":"2026-06-22T07:41:08.481Z","0.0.17":"2026-06-22T11:34:56.635Z","0.0.18":"2026-06-23T07:26:15.288Z","0.0.19":"2026-06-23T14:05:29.768Z","0.0.20":"2026-06-24T05:06:09.140Z","0.0.21":"2026-06-24T06:41:07.062Z","0.0.22":"2026-06-24T09:01:27.257Z","0.0.23":"2026-06-24T09:50:11.360Z","0.0.24":"2026-06-24T12:12:06.925Z","0.0.25":"2026-06-24T14:18:12.267Z","0.0.26":"2026-06-24T15:08:09.072Z","0.0.27":"2026-06-25T06:31:48.578Z","0.0.28":"2026-06-25T08:05:30.216Z","0.0.29":"2026-06-25T12:54:56.302Z","0.0.30":"2026-06-25T17:11:37.664Z","0.0.31":"2026-06-25T17:18:47.575Z","0.0.32":"2026-06-25T18:06:11.398Z","0.0.33":"2026-06-26T07:26:45.850Z","0.0.34":"2026-06-26T12:49:37.333Z","0.0.35":"2026-06-26T13:26:58.532Z","0.0.36":"2026-06-26T15:46:25.597Z","0.0.37":"2026-06-27T07:47:55.890Z","0.0.38":"2026-06-27T13:02:54.276Z","0.0.39":"2026-06-29T06:29:41.511Z","0.0.40":"2026-06-29T07:21:21.682Z","0.0.41":"2026-06-29T13:07:25.405Z","0.0.42":"2026-06-29T13:53:38.527Z","0.0.43":"2026-06-29T14:19:50.874Z","0.0.44":"2026-06-30T03:00:13.817Z","0.0.45":"2026-06-30T06:13:47.413Z","0.0.46":"2026-06-30T07:22:09.195Z","0.0.47":"2026-06-30T10:48:58.171Z","0.0.48":"2026-07-01T08:52:50.628Z","0.0.49":"2026-07-02T04:03:27.318Z","0.0.50":"2026-07-02T10:48:56.779Z","0.0.51":"2026-07-02T12:32:40.272Z","0.0.52":"2026-07-02T12:59:57.668Z","0.0.53":"2026-07-02T13:34:02.222Z","0.0.54":"2026-07-03T03:19:05.211Z","0.0.55":"2026-07-03T05:56:18.966Z","0.0.56":"2026-07-03T07:10:15.627Z","0.0.57":"2026-07-03T08:35:21.787Z","0.0.58":"2026-07-04T09:11:00.876Z","0.0.59":"2026-07-04T09:47:55.567Z","0.0.60":"2026-07-04T19:13:18.651Z","0.0.61":"2026-07-05T05:15:13.823Z","0.0.62":"2026-07-05T12:27:57.774Z","0.0.63":"2026-07-05T13:29:19.769Z","0.0.64":"2026-07-06T06:48:50.178Z","0.0.65":"2026-07-06T10:32:25.430Z","0.0.66":"2026-07-07T04:42:24.359Z","0.0.67":"2026-07-07T08:04:58.345Z","0.0.68":"2026-07-07T10:30:40.780Z","0.0.69":"2026-07-07T14:07:51.053Z","0.0.70":"2026-07-07T17:04:42.639Z","0.0.71":"2026-07-08T04:21:45.778Z","0.0.72":"2026-07-08T08:38:15.187Z","0.0.73":"2026-07-08T09:33:44.301Z","0.0.74":"2026-07-08T12:30:39.797Z","0.0.75":"2026-07-09T06:48:16.335Z","0.0.76":"2026-07-09T09:41:56.791Z","0.0.77":"2026-07-09T10:44:05.566Z","0.0.78":"2026-07-09T15:04:52.000Z","0.0.79":"2026-07-09T19:14:03.294Z","0.0.80":"2026-07-09T19:29:29.993Z","0.0.81":"2026-07-10T04:53:41.194Z","0.0.82":"2026-07-10T07:57:59.126Z","0.0.83":"2026-07-10T08:43:05.055Z","0.0.84":"2026-07-10T15:57:08.061Z","0.0.85":"2026-07-10T16:12:12.526Z","0.0.86":"2026-07-11T04:32:57.119Z","0.0.87":"2026-07-11T06:14:14.288Z","0.0.88":"2026-07-11T09:30:50.829Z","0.0.89":"2026-07-11T17:42:06.870Z","0.0.90":"2026-07-12T16:30:20.260Z","0.0.91":"2026-07-12T16:51:25.739Z","0.0.92":"2026-07-12T17:39:27.105Z","0.0.93":"2026-07-13T06:22:28.051Z","0.0.94":"2026-07-13T09:26:23.020Z","0.0.95":"2026-07-13T18:43:56.242Z","0.0.96":"2026-07-14T18:04:50.757Z","0.0.97":"2026-07-15T03:50:29.034Z","0.0.98":"2026-07-15T08:56:34.216Z","0.0.99":"2026-07-15T09:03:38.273Z","0.0.100":"2026-07-15T14:59:02.762Z","0.0.101":"2026-07-15T16:39:27.874Z","0.0.102":"2026-07-15T16:45:37.433Z","0.0.103":"2026-07-15T17:20:26.359Z","0.0.104":"2026-07-15T18:33:42.600Z","0.0.105":"2026-07-16T06:52:32.238Z","0.0.106":"2026-07-16T07:07:24.080Z","0.0.107":"2026-07-16T07:21:40.770Z","0.0.108":"2026-07-16T12:01:27.883Z","0.0.109":"2026-07-16T14:13:15.554Z","0.0.110":"2026-07-16T17:02:58.319Z","0.0.111":"2026-07-16T17:56:10.950Z","0.0.112":"2026-07-16T18:23:35.573Z","0.0.113":"2026-07-16T19:06:46.173Z","0.0.114":"2026-07-17T03:35:45.004Z","0.0.115":"2026-07-17T05:09:27.992Z","0.0.116":"2026-07-17T10:41:32.608Z","0.0.117":"2026-07-17T10:46:15.092Z","0.0.118":"2026-07-17T11:04:33.731Z","0.0.119":"2026-07-17T11:27:38.523Z","0.0.120":"2026-07-17T12:18:03.196Z","0.0.121":"2026-07-17T12:40:17.501Z","0.0.122":"2026-07-17T13:03:29.857Z","0.0.123":"2026-07-17T13:28:41.110Z","0.0.124":"2026-07-17T14:32:26.151Z","0.0.125":"2026-07-17T14:48:00.662Z","0.0.126":"2026-07-17T16:33:18.887Z","0.0.127":"2026-07-17T17:46:33.312Z","0.0.128":"2026-07-17T18:37:46.144Z","0.0.129":"2026-07-18T04:27:38.723Z","0.0.130":"2026-07-18T05:23:05.673Z","0.0.131":"2026-07-18T06:01:51.486Z","0.0.132":"2026-07-18T06:20:44.914Z","0.0.133":"2026-07-18T10:03:25.438Z","0.0.134":"2026-07-18T10:57:21.910Z","0.0.135":"2026-07-18T12:16:10.325Z","0.0.136":"2026-07-18T12:34:11.035Z","0.0.137":"2026-07-18T12:46:53.235Z","0.0.138":"2026-07-18T12:51:33.277Z","0.0.139":"2026-07-18T12:58:58.994Z","0.0.140":"2026-07-18T16:44:25.856Z","0.0.141":"2026-07-18T16:51:09.996Z","0.0.142":"2026-07-18T17:34:18.885Z","0.0.143":"2026-07-18T18:10:19.828Z","0.0.144":"2026-07-19T00:47:53.443Z","0.0.145":"2026-07-19T04:14:56.861Z","0.0.146":"2026-07-19T13:16:27.868Z","0.0.147":"2026-07-20T04:53:57.868Z","0.0.148":"2026-07-20T05:43:00.789Z","0.0.149":"2026-07-20T07:17:09.315Z","0.0.150":"2026-07-20T07:30:07.986Z","0.0.151":"2026-07-20T08:39:13.749Z","0.0.152":"2026-07-20T09:13:07.936Z","0.0.153":"2026-07-20T09:52:42.945Z","0.0.154":"2026-07-20T14:23:32.371Z","0.0.155":"2026-07-20T14:39:44.342Z","0.0.156":"2026-07-20T15:15:05.490Z","0.0.157":"2026-07-20T15:52:33.042Z","0.0.158":"2026-07-20T17:03:50.230Z","0.0.159":"2026-07-20T17:15:57.516Z","0.0.160":"2026-07-20T17:51:16.871Z","0.0.161":"2026-07-20T19:14:16.305Z","0.0.162":"2026-07-21T03:15:23.707Z","0.0.163":"2026-07-21T04:48:08.399Z","0.0.164":"2026-07-21T05:27:27.537Z","0.0.165":"2026-07-21T05:45:05.545Z","0.0.166":"2026-07-21T07:13:38.562Z","0.0.167":"2026-07-21T09:27:49.525Z","0.0.168":"2026-07-21T13:04:51.574Z","0.0.169":"2026-07-21T13:15:12.026Z","0.0.170":"2026-07-21T13:37:50.653Z","0.0.171":"2026-07-21T14:05:11.881Z","0.0.172":"2026-07-21T15:34:06.524Z","0.0.173":"2026-07-21T16:08:58.465Z","0.0.174":"2026-07-21T17:21:53.735Z","0.0.175":"2026-07-21T17:44:20.028Z","0.0.176":"2026-07-22T05:09:07.868Z","0.0.177":"2026-07-22T06:11:14.044Z","0.0.178":"2026-07-22T07:19:13.322Z","0.0.179":"2026-07-22T08:09:02.230Z","0.0.180":"2026-07-22T08:15:16.065Z","0.0.181":"2026-07-22T08:40:54.382Z","0.0.182":"2026-07-22T09:37:15.650Z","0.0.183":"2026-07-22T10:19:29.733Z","0.0.184":"2026-07-22T10:27:37.836Z","0.0.185":"2026-07-22T10:38:22.446Z","0.0.186":"2026-07-22T10:46:20.147Z","0.0.187":"2026-07-22T11:17:08.464Z","0.0.188":"2026-07-22T11:56:46.469Z","0.0.189":"2026-07-22T13:13:03.124Z","0.0.190":"2026-07-22T16:20:08.872Z","0.0.191":"2026-07-22T18:21:41.693Z","0.0.192":"2026-07-22T18:31:31.243Z","0.0.193":"2026-07-22T18:55:52.942Z","0.0.194":"2026-07-22T19:03:02.136Z","0.0.195":"2026-07-22T23:31:56.568Z","0.0.196":"2026-07-22T23:57:02.053Z","0.0.197":"2026-07-23T04:11:20.042Z","0.0.198":"2026-07-23T06:58:15.349Z","0.0.199":"2026-07-23T09:11:15.090Z","0.0.200":"2026-07-23T09:23:07.289Z","0.0.201":"2026-07-23T09:46:59.526Z","0.0.202":"2026-07-23T12:44:33.291Z","0.0.203":"2026-07-23T13:00:52.207Z","0.0.204":"2026-07-23T13:06:34.810Z","0.0.205":"2026-07-23T13:33:02.446Z","0.0.206":"2026-07-23T13:58:37.173Z","0.0.207":"2026-07-23T14:45:02.934Z","0.0.208":"2026-07-23T15:02:14.623Z","0.0.209":"2026-07-23T15:20:18.234Z","0.0.210":"2026-07-23T15:33:41.160Z","0.0.211":"2026-07-23T16:51:13.501Z","0.0.212":"2026-07-23T18:36:42.025Z","0.0.213":"2026-07-23T18:58:18.620Z","0.0.214":"2026-07-23T19:23:40.957Z","0.0.215":"2026-07-24T07:00:55.786Z","0.0.216":"2026-07-24T07:59:12.989Z","0.0.217":"2026-07-24T09:35:15.367Z","0.0.218":"2026-07-24T10:26:56.189Z","0.0.219":"2026-07-24T12:36:23.793Z","0.0.220":"2026-07-24T12:47:37.787Z","0.0.221":"2026-07-24T14:12:38.085Z","0.0.222":"2026-07-24T15:28:59.922Z","0.0.223":"2026-07-24T19:43:15.824Z","0.0.224":"2026-07-25T01:36:52.608Z","0.0.225":"2026-07-25T04:58:26.476Z","0.0.226":"2026-07-25T05:44:10.547Z","0.0.227":"2026-07-25T05:50:22.121Z","0.0.228":"2026-07-25T06:20:11.008Z","0.0.229":"2026-07-25T07:29:17.277Z","0.0.230":"2026-07-25T07:56:40.150Z","0.0.231":"2026-07-25T09:14:30.954Z","0.0.232":"2026-07-25T10:52:06.072Z","0.0.233":"2026-07-25T11:17:08.070Z","0.0.234":"2026-07-26T05:51:53.596Z","0.0.235":"2026-07-26T06:34:32.563Z","0.0.236":"2026-07-26T14:20:55.456Z","0.0.237":"2026-07-26T20:36:11.148Z","0.0.238":"2026-07-27T06:28:32.422Z","0.0.239":"2026-07-27T08:36:18.761Z","0.0.240":"2026-07-27T10:30:42.480Z","0.0.241":"2026-07-27T14:42:02.748Z","0.0.242":"2026-07-27T14:59:07.264Z","0.0.243":"2026-07-27T18:10:29.941Z","0.0.244":"2026-07-28T03:14:55.465Z","0.0.245":"2026-07-28T04:02:08.596Z","0.0.246":"2026-07-28T06:10:42.540Z","0.0.247":"2026-07-28T08:26:59.948Z","0.0.248":"2026-07-28T09:04:45.457Z","0.0.249":"2026-07-28T10:44:06.069Z","0.0.250":"2026-07-28T15:00:23.028Z","0.0.251":"2026-07-29T11:41:02.926Z","0.0.252":"2026-07-29T16:23:34.865Z","0.0.253":"2026-07-29T16:54:52.618Z","0.0.254":"2026-07-30T04:38:37.312Z","0.0.255":"2026-07-30T14:20:36.750Z","0.0.256":"2026-07-30T15:28:52.278Z","0.0.257":"2026-07-30T18:17:11.686Z","0.0.258":"2026-07-31T06:38:55.520Z","0.0.259":"2026-07-31T07:55:07.048Z","0.0.260":"2026-07-31T08:00:46.367Z","0.0.261":"2026-07-31T08:39:46.593Z","0.0.262":"2026-07-31T17:18:07.853Z","0.0.263":"2026-07-31T17:25:56.791Z","0.0.264":"2026-08-01T03:45:44.123Z","0.0.265":"2026-08-01T07:23:43.064Z","0.0.266":"2026-08-01T08:12:36.130Z","0.0.267":"2026-08-01T08:22:44.945Z","0.0.268":"2026-08-01T08:33:42.048Z","0.0.269":"2026-08-01T10:08:58.928Z","0.0.270":"2026-08-01T10:58:37.335Z","0.0.271":"2026-08-01T12:51:12.006Z","0.0.272":"2026-08-01T14:45:00.558Z","0.0.273":"2026-08-01T16:20:32.525Z","0.0.274":"2026-08-01T18:20:20.958Z","0.0.275":"2026-08-01T19:30:55.239Z","0.0.276":"2026-08-02T04:12:37.094Z","0.0.277":"2026-08-02T09:45:33.680Z","0.0.278":"2026-08-02T12:53:26.660Z","0.0.279":"2026-08-02T16:17:33.312Z","0.0.280":"2026-08-03T04:36:48.849Z","0.0.281":"2026-08-03T08:02:34.486Z","0.0.282":"2026-08-03T11:29:39.287Z","0.0.283":"2026-08-03T11:57:10.842Z","0.0.284":"2026-08-04T06:47:33.421Z","0.0.285":"2026-08-04T18:04:31.773Z","0.0.286":"2026-08-05T09:16:37.928Z","0.0.287":"2026-08-05T10:03:21.722Z","0.0.288":"2026-08-05T11:14:31.604Z","0.0.289":"2026-08-05T14:15:28.149Z","0.0.290":"2026-08-05T16:11:04.393Z","0.0.291":"2026-08-05T16:31:16.212Z","0.0.292":"2026-08-05T17:11:52.248Z","0.0.293":"2026-08-05T17:19:47.188Z","0.0.294":"2026-08-05T17:34:24.556Z","0.0.295":"2026-08-05T17:40:33.429Z","0.0.296":"2026-08-05T17:55:24.633Z","0.0.297":"2026-08-06T04:35:48.889Z","0.0.298":"2026-08-06T04:42:44.246Z","0.0.299":"2026-08-06T05:08:40.977Z","0.0.300":"2026-08-06T07:40:37.616Z","0.0.301":"2026-08-06T10:47:17.060Z","0.0.302":"2026-08-06T11:05:50.489Z","0.0.303":"2026-08-06T11:32:20.714Z","0.0.304":"2026-08-06T14:09:19.863Z","0.0.305":"2026-08-06T14:59:22.482Z","0.0.306":"2026-08-06T17:39:29.986Z","0.0.307":"2026-08-06T19:14:06.222Z","0.0.308":"2026-08-06T21:57:51.924Z","0.0.309":"2026-08-07T00:58:08.859Z","0.0.310":"2026-08-07T05:37:02.432Z","0.0.311":"2026-08-07T06:17:50.663Z","0.0.312":"2026-08-07T09:35:32.464Z","0.0.313":"2026-08-07T09:45:30.389Z","0.0.314":"2026-08-07T12:33:28.105Z","0.0.315":"2026-08-07T15:01:00.103Z","0.0.316":"2026-08-07T16:37:06.076Z","0.0.317":"2026-08-07T16:43:45.249Z","0.0.318":"2026-08-08T07:09:10.458Z","0.0.319":"2026-08-08T07:39:37.296Z","0.0.320":"2026-08-08T08:38:06.726Z","0.0.321":"2026-08-08T10:09:04.267Z","0.0.322":"2026-08-08T11:08:24.697Z","0.0.323":"2026-08-08T14:16:57.209Z","0.0.324":"2026-08-09T14:09:27.538Z","0.0.325":"2026-08-10T06:50:08.312Z","0.0.326":"2026-08-10T08:58:49.555Z","0.0.327":"2026-08-10T09:57:10.067Z","0.0.328":"2026-08-10T10:12:45.336Z","0.0.329":"2026-08-10T11:28:22.453Z","0.0.330":"2026-08-10T13:21:44.305Z","0.0.331":"2026-08-10T13:57:48.626Z","0.0.332":"2026-08-10T14:04:30.702Z","0.0.333":"2026-08-10T16:20:26.273Z","0.0.334":"2026-08-10T17:49:39.651Z","0.0.335":"2026-08-10T18:13:09.215Z","0.0.336":"2026-08-10T19:00:11.211Z","0.0.337":"2026-08-11T02:49:19.758Z","0.0.338":"2026-08-11T07:00:32.501Z","0.0.339":"2026-08-11T07:29:33.442Z","0.0.340":"2026-08-11T08:07:50.299Z","0.0.341":"2026-08-11T09:18:01.965Z","0.0.342":"2026-08-11T09:33:31.678Z","0.0.343":"2026-08-11T09:41:02.244Z","0.0.344":"2026-08-11T10:31:44.949Z","0.0.345":"2026-08-11T10:41:19.044Z","0.0.346":"2026-08-11T11:08:18.732Z","0.0.347":"2026-08-11T13:02:35.738Z","0.0.348":"2026-08-11T13:23:18.350Z","0.0.349":"2026-08-11T14:37:42.341Z","0.0.350":"2026-08-12T01:26:14.784Z","0.0.351":"2026-08-12T03:42:29.437Z","0.0.352":"2026-08-12T03:50:13.898Z","0.0.353":"2026-08-12T04:41:56.539Z","0.0.354":"2026-08-12T06:21:59.306Z","0.0.355":"2026-08-12T06:32:37.936Z","0.0.356":"2026-08-12T07:16:00.800Z","0.0.357":"2026-08-12T09:27:09.947Z","0.0.358":"2026-08-12T10:07:17.126Z","0.0.359":"2026-08-12T10:11:21.437Z","0.0.360":"2026-08-12T14:19:20.089Z","0.0.361":"2026-08-12T14:49:39.445Z","0.0.362":"2026-08-12T15:49:13.738Z","0.0.363":"2026-08-12T18:24:06.804Z","0.0.364":"2026-08-13T05:15:34.407Z","0.0.365":"2026-08-13T06:58:40.855Z","0.0.366":"2026-08-13T13:34:33.181Z","0.0.367":"2026-08-13T15:38:31.265Z","0.0.368":"2026-08-14T02:52:31.291Z","0.0.369":"2026-08-14T04:21:50.740Z","0.0.370":"2026-08-14T04:31:45.198Z","0.0.371":"2026-08-14T06:32:45.724Z","0.0.372":"2026-08-14T07:59:47.724Z","0.0.373":"2026-08-14T10:41:37.687Z","0.0.374":"2026-08-14T10:56:32.927Z","0.0.375":"2026-08-14T17:14:26.006Z","0.0.376":"2026-08-14T19:17:25.161Z","0.0.377":"2026-08-15T04:26:08.886Z","0.0.378":"2026-08-15T04:49:15.465Z","0.0.379":"2026-08-15T06:04:25.041Z","0.0.380":"2026-08-15T08:55:58.881Z","0.0.381":"2026-08-15T09:15:55.186Z","0.0.382":"2026-08-15T09:21:56.408Z","0.0.383":"2026-08-15T10:12:27.679Z","0.0.384":"2026-08-15T13:24:13.076Z","0.0.385":"2026-08-16T04:33:41.604Z","0.0.386":"2026-08-17T07:09:32.233Z","0.0.387":"2026-08-17T09:04:15.171Z","0.0.388":"2026-08-17T10:18:35.096Z","0.0.389":"2026-08-18T05:22:18.596Z","0.0.390":"2026-08-18T06:17:10.528Z","0.0.391":"2026-08-18T07:36:51.293Z","0.0.392":"2026-08-18T22:45:04.135Z","0.0.393":"2026-08-19T04:25:46.926Z","0.0.394":"2026-08-19T09:31:25.812Z","0.0.395":"2026-08-19T10:05:39.167Z","0.0.396":"2026-08-19T10:17:55.235Z","0.0.397":"2026-08-19T12:04:53.519Z","0.0.398":"2026-08-19T12:21:22.841Z","0.0.399":"2026-08-19T15:11:21.473Z","0.0.400":"2026-08-19T15:36:22.210Z","0.0.401":"2026-08-20T03:05:42.608Z","0.0.402":"2026-08-20T03:15:05.358Z","0.0.403":"2026-08-20T06:01:49.789Z","0.0.404":"2026-08-20T08:44:47.204Z","0.0.405":"2026-08-20T09:15:27.689Z","0.0.406":"2026-08-20T09:36:11.644Z","0.0.407":"2026-08-20T10:45:18.407Z","0.0.408":"2026-08-20T14:36:14.497Z","0.0.409":"2026-08-20T14:42:55.912Z","0.0.410":"2026-08-20T15:57:03.090Z","0.0.411":"2026-08-22T09:09:24.121Z","0.0.412":"2026-08-22T10:19:39.457Z","0.0.413":"2026-08-23T09:32:48.472Z","0.0.414":"2026-08-23T14:22:07.372Z","0.0.415":"2026-08-24T05:43:49.916Z","0.0.416":"2026-08-24T12:20:13.413Z","0.0.417":"2026-08-24T12:47:12.032Z","0.0.418":"2026-08-24T14:27:24.770Z","0.0.419":"2026-08-24T17:23:29.709Z","0.0.420":"2026-08-25T04:21:51.320Z","0.0.421":"2026-08-25T04:43:09.169Z","0.0.422":"2026-08-26T05:53:32.160Z","0.0.423":"2026-08-26T11:37:00.192Z","0.0.424":"2026-08-26T12:21:44.004Z","0.0.425":"2026-08-26T15:50:28.423Z","0.0.426":"2026-08-27T04:33:12.907Z","0.0.427":"2026-08-28T09:21:30.874Z"},"bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"homepage":"https://github.com/tutti-os/tutti#readme","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/user-project"},"description":"Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"readme":"# @tutti-os/workspace-user-project\n\nReusable user-project contracts, path-label helpers, and optional React UI for\nworkspace surfaces that need to select an execution directory or recently used\nproject.\n\nHosts provide concrete project persistence, directory dialogs, and project\ncreation through package contracts. Daemon transport, desktop preload calls, and\nhost absolute-path ownership stay in the consuming host adapter.\n\nUI copy is provided by the package i18n resources. Hosts can merge\n`workspaceUserProjectI18nResources` into their app runtime and pass\n`createWorkspaceUserProjectI18nRuntime(runtime)` to shared UI; `labels` are only\nfor explicit, narrow business overrides.\n\n`WorkspaceUserProjectSelect` also accepts optional `menuActions`,\n`showKnownProjectOptions`, and label overrides. Hosts may expose an optional\n`importDirectory` operation for a Host-owned import flow. Omitting these inputs\npreserves the package's existing action order, known-project rows, copy, and\ndirectory-selection behavior.\n","readmeFilename":"README.md"}