{"_id":"@aiwg/cockpit","_rev":"110-c5a36a045ee66393dfed3a966a51bdaa","name":"@aiwg/cockpit","dist-tags":{"next":"2026.9.16","latest":"2026.9.16"},"versions":{"2026.6.3":{"name":"@aiwg/cockpit","version":"2026.6.3","license":"MIT","_id":"@aiwg/cockpit@2026.6.3","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"e296c0f72c045cac630f4644e727d164b98451dc","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.3.tgz","fileCount":49,"integrity":"sha512-rxvIUi2iVmaCfcuuZXHuvoLgX9sGno2UJ6TDwo9ksoKQVL8Sh0n2Q5bsipaD9WGLMiLS/t6h5YZnJQgMTPsGCA==","signatures":[{"sig":"MEQCIEyOpC53f/6081sK8JH1OPqUXMZgNE6BIdAtA3aff77qAiBvHPU7RC5wgRyw/UmprFkU0se0uMZnClDLdv4CdwDbmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860730},"type":"module","engines":{"node":">=18"},"gitHead":"2edb4a7a561e7ec7d2399da2adf95d5457956590","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"roctinam","email":"joe@magly.net"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.11.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.3_1782069942329_0.452544071187172","host":"s3://npm-registry-packages-npm-production"}},"2026.6.7":{"name":"@aiwg/cockpit","version":"2026.6.7","license":"MIT","_id":"@aiwg/cockpit@2026.6.7","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"f57f3be0d7ea3f91b5cb000c16c09f629e3c7b16","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.7.tgz","fileCount":46,"integrity":"sha512-eRawh+ZRxRwgiBYDmVewJq9wa4YOHYbrMYQ6WPoeWTzuaqiqeFEyj1KZTtwrwhwz+MmAf6vtNnLzf6NjadoEoQ==","signatures":[{"sig":"MEYCIQCb6f7QUHu7lF1TdpI3zHrUJK+vNacjzHL4s4YgXEbHfQIhAPaqJ6x5Z0d0LwjNJ1P/fM7Rai6Z5RMtAo5ElR7KH0/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285402},"type":"module","engines":{"node":">=18"},"gitHead":"fc5fcdaf01ae242f391d0d1608d3e78d0e7a388d","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.7_1782089843847_0.8952184771178202","host":"s3://npm-registry-packages-npm-production"}},"2026.6.8":{"name":"@aiwg/cockpit","version":"2026.6.8","license":"MIT","_id":"@aiwg/cockpit@2026.6.8","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"a50abd82ffab70fb895a0913f36ea11c68ba5abb","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.8.tgz","fileCount":46,"integrity":"sha512-N9yKc2wfrRmbxHSFID4gPDzM2Gpv51cFfJas8rE04fH5RBTqocg/pU80vpk6HmEeffSNS27OrVt34VtmphPqKA==","signatures":[{"sig":"MEUCIFQ/bHulGkWZUJZ9+BY9GMvpMCgG/FfiAPu52wZBg5DdAiEA8tcXTLHFKAeelzMyxyKkBJMlTcmYS4y5g4/1pU8zwVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288920},"type":"module","engines":{"node":">=18"},"gitHead":"6c8aeddb4ad553ab777b13ce60b3f203f78d5312","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.8_1782093796435_0.922182369789543","host":"s3://npm-registry-packages-npm-production"}},"2026.6.9":{"name":"@aiwg/cockpit","version":"2026.6.9","license":"MIT","_id":"@aiwg/cockpit@2026.6.9","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"208b04b1fd09465c144c66a381ab13f8b1772018","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.9.tgz","fileCount":53,"integrity":"sha512-T4n1/6bcjg1FEaacntAv0P7ET8tNB1+ugovqplPKDYA+dTsbpnoy5zMA+iw46vYvwX6Baa0nW9kEzqn6UI0NoA==","signatures":[{"sig":"MEUCIQC3rp0+wHUztsJHJSbKtyAG9NAHKUswXmndI4NL2zD7rAIgUVmW5I+XE+oliWEhr7SRNUocNugyvpYkDFwpbv/eUus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2463692},"type":"module","engines":{"node":">=18"},"gitHead":"033cf82efae08dcce4db9e16e8bb2b997b4009ae","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.9_1782138646705_0.181315866295354","host":"s3://npm-registry-packages-npm-production"}},"2026.6.10":{"name":"@aiwg/cockpit","version":"2026.6.10","license":"MIT","_id":"@aiwg/cockpit@2026.6.10","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"6df7fac5d7f757abeb89460223e2343e50060459","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.10.tgz","fileCount":53,"integrity":"sha512-s8/oowEDS6ivtEK/BxO6n6sOljQUQu0YiyVJBuY3zYs5BuB62TrVTrumloRrzOCIXU0KEunkU1EV93qDr0/+UQ==","signatures":[{"sig":"MEUCICstumdzUGqG5hlNlvVwTE6ZHTe/2z0CXtvgV4huxMgDAiEA19rX3THn4Qj/vpwB/8z6dMbJwmO+5BO4Vyvv+2pG9/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2463693},"type":"module","engines":{"node":">=18"},"gitHead":"5ecb368b583ecdac49eb98f6dd4e81bbd40287db","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.10_1782139264888_0.5500407192822057","host":"s3://npm-registry-packages-npm-production"}},"2026.6.11":{"name":"@aiwg/cockpit","version":"2026.6.11","license":"MIT","_id":"@aiwg/cockpit@2026.6.11","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"e3289cc303c94c47c5b03d91d19277513d7d21f7","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.11.tgz","fileCount":54,"integrity":"sha512-TeObjUBmVvn4kYFZmZAo/wQ0AlOoRDmXAjDkbuC1QHcBpwFBICbwj+QZwjYXbCsoMkAFzgNdH5Kb4ILw0QTwTw==","signatures":[{"sig":"MEQCIBx4hAGTwSUT8saYl8Amg6AhXNUIDDt3RoROVDT2JMViAiB8C2eg2SmKNoidDAl/ho2bh8fUC1IOpxXZanhZeZR3tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2476384},"type":"module","engines":{"node":">=18"},"gitHead":"69aaf96b3619508e580c862c6190c44a5e82b585","scripts":{"dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.11_1782239073093_0.8452982125311752","host":"s3://npm-registry-packages-npm-production"}},"2026.6.12":{"name":"@aiwg/cockpit","version":"2026.6.12","license":"MIT","_id":"@aiwg/cockpit@2026.6.12","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"c98a3d7aa4e8e95ff64b6f63ec7311ce28720f18","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.12.tgz","fileCount":54,"integrity":"sha512-CpZwwWlTKRQnd5QMXxiU/8pm5H7MuArsOCy2SX7cXjbOtMg5jCS0ab0RsiLG9+Kghgw19PtyoEM4wTRagz/xXw==","signatures":[{"sig":"MEUCIDqtUq1udeysI4bx/GJ2XP6OiBiVx3gBGKyjXr2SPpNaAiEAqLUe/zpL0jh4oj8E2xQFEMoGIsKRcwqStKFMYVfIGLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2479368},"type":"module","engines":{"node":">=18"},"gitHead":"450947e497a22fd38942987913d802af93172b4f","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.12_1782656847187_0.7903142904523981","host":"s3://npm-registry-packages-npm-production"}},"2026.6.13":{"name":"@aiwg/cockpit","version":"2026.6.13","license":"MIT","_id":"@aiwg/cockpit@2026.6.13","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"7e476cf56fcaed1fecea8d7f47e8cc42bc120339","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.6.13.tgz","fileCount":55,"integrity":"sha512-8Q+IRM9sKm5as06HOS4hJ1I+ONrjkRPEhaT+DLx4hk/2tA1jahURiDeXKqpqrhSqc5AdDuLt3+v45Z54tz8sSQ==","signatures":[{"sig":"MEYCIQCxdegDQJRSaxXjd6e/+Me8rEpz8Xz2Q7hsehfrrayNZQIhAJ+AQOiWeFMyyLiXiMponjNukH6HnwPRZFM3YsltM6wv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504886},"type":"module","engines":{"node":">=18"},"gitHead":"fdc6f3c7168b473b09ff02b7cc738836aeed675d","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.6.13_1782838400184_0.4406615505851992","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0":{"name":"@aiwg/cockpit","version":"2026.7.0","license":"MIT","_id":"@aiwg/cockpit@2026.7.0","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"31326bd9807f56abf8298873364654b5a560e5ec","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.0.tgz","fileCount":55,"integrity":"sha512-AMaEVeLDFMvbdQ2gh2PW1Q2l8VtpwxeGjv9Pb/oQxrKJGj9IYL0PshH5L2lSCweTl/2nk++obL6wzgrHcYw/mQ==","signatures":[{"sig":"MEYCIQDsc1qTbo7lPl8C1z+CbCSic6NmJd7jTG5vuZ1gkIKPSQIhAIS45sPru7BHJJkEC2UchK1qDxjbr95KeJl6uWF/is2U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504885},"type":"module","engines":{"node":">=18"},"gitHead":"7c16ad20929bf0d368de2dd2a13c71f6540cd263","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.13.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.0_1782873058875_0.44266608238744753","host":"s3://npm-registry-packages-npm-production"}},"2026.7.2":{"name":"@aiwg/cockpit","version":"2026.7.2","license":"MIT","_id":"@aiwg/cockpit@2026.7.2","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"5b7df57ac74ec4d31f07b5c3453977d6eb6f0f35","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.2.tgz","fileCount":55,"integrity":"sha512-pGcPaF7JCmDl86yDIGFzqhjTxp/WGrDN2/eGc8lxV3cY0hceBwwKJVXqhNWmjxF6neQxS5VyJ5GGTUNmeFJTDw==","signatures":[{"sig":"MEUCIGCwdTiFTFA/iKbUMvjCWbhHfOdOqNO30dWEa9wc3vEdAiEAqGZ7gx2b9m2q3UmgVk9B/KWzjNfsBtj/6WFulwRT3HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509820},"type":"module","engines":{"node":">=18"},"gitHead":"71c24b6ba6202180195e61708b89ddabd7a7a16f","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.2_1783053322816_0.4111440516986222","host":"s3://npm-registry-packages-npm-production"}},"2026.7.3":{"name":"@aiwg/cockpit","version":"2026.7.3","license":"MIT","_id":"@aiwg/cockpit@2026.7.3","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"48a335e838a89d4b58813b37d0f823e98037a92f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.3.tgz","fileCount":55,"integrity":"sha512-GA98VkoJd+bOuxEmrDKATOx0swlpfuzLtiw937P7y7x7tYVRnZE2K76Fqqibu3gYgJsUeAlPOi5jAfXUQkzyNQ==","signatures":[{"sig":"MEQCICio6tkxrv5obDLplEQTDcT6HIon9FFbIZOZqJmrwh0wAiAzYKH1aj0a2Dbz7sYVANkkb0uRQqErA6VxvdREmHc6dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509820},"type":"module","engines":{"node":">=18"},"gitHead":"79f2edee7fc4f850845eb4761deaa0bbaad3d352","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.3_1783110705205_0.14096288545431346","host":"s3://npm-registry-packages-npm-production"}},"2026.7.4":{"name":"@aiwg/cockpit","version":"2026.7.4","license":"MIT","_id":"@aiwg/cockpit@2026.7.4","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"439d4d55df797b7131493a19d9de13bc911d816f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.4.tgz","fileCount":55,"integrity":"sha512-fQIUgciIuSmGCXd4+Tfj6O1mnWoAN4VK5ASLuzxZzJ9JQd6nF7lqg6AgTMSHcVbDQsmSDmvsTGjBva9j/Yw4FA==","signatures":[{"sig":"MEUCIDaAMLAg2C1FgkF900ST1tA/KEfdB4U7fi6oQZVdFaOAAiEAmew/yFKTNMt5gmdKHFCZ6rBrcgbFruGQHBjWj5vo8EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509820},"type":"module","engines":{"node":">=18"},"gitHead":"5045be7da545345196388db17ea7bdae6695a19f","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.4_1783111393832_0.004904121095684166","host":"s3://npm-registry-packages-npm-production"}},"2026.7.5":{"name":"@aiwg/cockpit","version":"2026.7.5","license":"MIT","_id":"@aiwg/cockpit@2026.7.5","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"d290174e34e2ac79d1ae86cbaca0a5946b28d354","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.5.tgz","fileCount":55,"integrity":"sha512-2gukNF+QuL3+8nY8E5f/Ffh7memVjSyEzfHTVO6ltt42OQfGRZrm2chgDZE3pHE8cOfQLAVhhW9S8lbMSLttIg==","signatures":[{"sig":"MEQCIGGMlZOAGZcI/WX/zDHJQBo6q6WTLLYZlN651r8kHqFcAiAcQCI3VuK0aIF5yaJe9Ndf15b2750BGvgkfu3V0brBGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509820},"type":"module","engines":{"node":">=18"},"gitHead":"21305c5171d4499a62c78c1e6f28a32fa15d9012","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.5_1783133174586_0.19868826767202874","host":"s3://npm-registry-packages-npm-production"}},"2026.7.7":{"name":"@aiwg/cockpit","version":"2026.7.7","license":"MIT","_id":"@aiwg/cockpit@2026.7.7","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"1a08c9629796cff81bad927e07da1e7ea57b3af4","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.7.tgz","fileCount":55,"integrity":"sha512-wzi6kLtNiNT9m03jrzs7w6O2mG992nn6Xh8bwyVE0JNTTEmMeFvoQaTKz3bwXFdQ/im5DAY8Zlj9fioXL57l6w==","signatures":[{"sig":"MEYCIQD9PobTcg9cZRvc1DKSl8HaYZWxs6605y6EPMj/cCsxrAIhAKgp6uy07F0Mu1I6Uk1fTRsO9Ev4OB3ZGQiAmK9hiPAK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509820},"type":"module","engines":{"node":">=18"},"gitHead":"837cd4f70504b047808807910f8e08f93d04e09a","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.7_1783139000213_0.5768472242751586","host":"s3://npm-registry-packages-npm-production"}},"2026.7.9":{"name":"@aiwg/cockpit","version":"2026.7.9","license":"MIT","_id":"@aiwg/cockpit@2026.7.9","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"b01d70ccc723014ceb673214556927740d08b57b","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.9.tgz","fileCount":58,"integrity":"sha512-QexGFsKx5Jl5G10xcsmFqGpa6BLbSxyZDeeeWmEURJXGakoUQ1PVwHOq7CbevU5kwmmJbZkYfeZkUAOaV8SyMw==","signatures":[{"sig":"MEYCIQCvURkXp2SV87ESC7aeKETlvj3PutyaCWJc/5UXcoD+9wIhAMifL6p/T6j4ba/Ec1ZlgHqIaFLaQ6kFifNLmno+BTSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2567370},"type":"module","engines":{"node":">=18"},"gitHead":"207e2656d018aa1d80bc35c8b51cf171935d4cee","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.9_1783207407886_0.11248629438231794","host":"s3://npm-registry-packages-npm-production"}},"2026.7.10":{"name":"@aiwg/cockpit","version":"2026.7.10","license":"MIT","_id":"@aiwg/cockpit@2026.7.10","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"c42537a0a3257fa1b3f121b38992ac6be1d6fcc4","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.10.tgz","fileCount":58,"integrity":"sha512-j9b5/WNnrI4Jyiy18mycoqLrZlj7edJi7CMYWro9T9D15/rlMYUP/C0lIJUYRNk2f1kMDMBt8omvd2Q/E2bXQQ==","signatures":[{"sig":"MEQCIFduzDsG9MJt7ClX6pMewK9N0BkPQl/h5eOhqEnk/UOBAiB8BJ/PF2WYOGzw4LsDsjZilY9TBZZVMirlg+9Tr6SWYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2567371},"type":"module","engines":{"node":">=18"},"gitHead":"b37483d10e756e045871296de23dc537a10b0c1f","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.10_1783208279178_0.18098338776724598","host":"s3://npm-registry-packages-npm-production"}},"2026.7.11":{"name":"@aiwg/cockpit","version":"2026.7.11","license":"MIT","_id":"@aiwg/cockpit@2026.7.11","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"8fd50302d560825070ca02b70bb617586e3dadbf","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.11.tgz","fileCount":58,"integrity":"sha512-J5DkUxrTi+xh9SARZPbtn03XtbNBXKTFLKOlr9r9x+rrsxUgB/eZYybUs66DM9TpryVJ2uZmkZmfeG0GCRnLjw==","signatures":[{"sig":"MEUCIQC824HGq44swB9vJx+VIN/btN5Ft5vkSgk9vaBssiBpAAIgJxwR4m/Oxexn+WhdGaOoi4CqHhxK2kAniIBcsEuKd4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2580016},"type":"module","engines":{"node":">=18"},"gitHead":"6a530ab23de8a443b326553e1822e22f46c3849b","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.11_1783308075022_0.9702696171729988","host":"s3://npm-registry-packages-npm-production"}},"2026.7.12":{"name":"@aiwg/cockpit","version":"2026.7.12","license":"MIT","_id":"@aiwg/cockpit@2026.7.12","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"2f0a367468c20f7d2dd2bef33689a68583f56d1e","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.12.tgz","fileCount":63,"integrity":"sha512-V0ic3T18PdG+dJMiNuIsId65f84RpL+HvXVHNvCG2CdEoKG49wKMIxL3iHSpvCq8zLmbNyCgOkWEc3kQykXDVA==","signatures":[{"sig":"MEYCIQChi32HLFHm4JOR9fnQI3bmDvDBo984X9AWHUVuJZncjwIhAP31UGQNj9G7SLt0209nO+R10bcguMsZL8+/elFRASv+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665690},"type":"module","engines":{"node":">=18"},"gitHead":"72fd881981331a888b1cac251b0b7a3bc207d4d1","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.12_1783918386255_0.4644021944894148","host":"s3://npm-registry-packages-npm-production"}},"2026.7.13":{"name":"@aiwg/cockpit","version":"2026.7.13","license":"MIT","_id":"@aiwg/cockpit@2026.7.13","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"201a89d6fcdd0799a737bb13f0760347b13e2fe1","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.13.tgz","fileCount":63,"integrity":"sha512-yl8SCa/hSYCTjziXFfYfT7ROFBgqOCPD8pOX9MrV+u1EI4N5zVTjPaHueltcjqLMDDREuZ5rFSCvKdcTQjEZfA==","signatures":[{"sig":"MEUCIDfnJtT/ma5rZAQwQE92uK/iSpygmV+cDtK105k7RR7uAiEA6kamTNUEZBCxPg9PvcACgMYs/+ei3WpoJc9/UlhdJp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665690},"type":"module","engines":{"node":">=18"},"gitHead":"3687509f39141e6c0f06b9a58bba429d0c06ab1e","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.13_1784099624824_0.623217954645539","host":"s3://npm-registry-packages-npm-production"}},"2026.7.14":{"name":"@aiwg/cockpit","version":"2026.7.14","license":"MIT","_id":"@aiwg/cockpit@2026.7.14","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"05e2cb8df658a7c34261412ab7e14c6c3e5024d5","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.14.tgz","fileCount":63,"integrity":"sha512-cLPBmj6Z1Plkd8etujAr0DOjYND65zs+JfpKoJ9YBvm2cD/KnZ5V5lrBfrQJR0/MoRMkCt+IczldFBts0ushTQ==","signatures":[{"sig":"MEQCIA6q8BJPsrSETzXSfTFEa8+0quSyy2e1fIU2OOX9P8zNAiAPDESRZm1TmDx/jIOPVLwV/cVjevNkrqTviGh8gTwN/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665690},"type":"module","engines":{"node":">=18"},"gitHead":"630c3c86718c1c5cfaa228c5ad84ae361728f453","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.14_1784599981769_0.2621986228536277","host":"s3://npm-registry-packages-npm-production"}},"2026.7.15":{"name":"@aiwg/cockpit","version":"2026.7.15","license":"MIT","_id":"@aiwg/cockpit@2026.7.15","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"661a1239af935d2499379c8f9527e9b4de9a4978","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.15.tgz","fileCount":63,"integrity":"sha512-0w8VvdkdpKZsZQwYA/jS5FwzlBZL5B8DtaY4FL4oVdrE+QZkoGqM6sCnDEC+EWMWvP5DiV9yrbKNg4HfAjC5aw==","signatures":[{"sig":"MEYCIQCkYv6osUz711c6ioesdjMaAYyfMow4AIFSPYophleEhgIhAOZJDe2dR4fWNm2QHss1B3WpTsKPTeac+TVJYLMZdhyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665690},"type":"module","engines":{"node":">=18"},"gitHead":"7e3e1d53553f7324aaf9dfb5efbc0f05a5f47ea5","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.15_1784605929548_0.8889887019495952","host":"s3://npm-registry-packages-npm-production"}},"2026.7.16":{"name":"@aiwg/cockpit","version":"2026.7.16","license":"MIT","_id":"@aiwg/cockpit@2026.7.16","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"d0cbe7b80fc02292569bd78f97b85ebf24608a12","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.16.tgz","fileCount":63,"integrity":"sha512-iKXGNvAZ69wml9L8GyysHhxO+iqu6IadHPqcMeNpO1lUIMPEioo5NfZ1F8OnIvpkzRnXcU4ydxb3RqT94GmgPg==","signatures":[{"sig":"MEUCIQDPBbAigilQyyetrV5RNDaR0dpR84/bcNaiTK2S6sl02gIgXHf5zeiHrSNl1CvnUxIx3TSv+YWWcTed3DGohImczK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2665746},"type":"module","engines":{"node":">=18"},"gitHead":"7464f12bd09f322e57e0be9aa1c4d2d81445cf44","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.16_1784675280314_0.20901937452951302","host":"s3://npm-registry-packages-npm-production"}},"2026.7.17":{"name":"@aiwg/cockpit","version":"2026.7.17","license":"MIT","_id":"@aiwg/cockpit@2026.7.17","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"1a61932171f2fcff664f6bfecf4b987555d9eedb","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.17.tgz","fileCount":63,"integrity":"sha512-TNFgPcTfkM7hlVLJU4aKhUVzPfboXSpMXm4YxeeHbXElrtGY9XTfnvw3sMR5+I/gqI5TpvLZ3WVeyyJpd/d5cA==","signatures":[{"sig":"MEYCIQDSRy3K4IEXz5mF6N0zbIcvsFJxCarRGy5yP6dWlp2Z5gIhAI5nUzQAAQ2nfBwMZVj3A8gRR9k3SpLdnMqY7nvlFpMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2682600},"type":"module","engines":{"node":">=18"},"gitHead":"6407fffd608f4c42e8f74da02b5cc600545d4734","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.17_1784778648160_0.6959954922411629","host":"s3://npm-registry-packages-npm-production"}},"2026.7.18":{"name":"@aiwg/cockpit","version":"2026.7.18","license":"MIT","_id":"@aiwg/cockpit@2026.7.18","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"ee9c90ddf25354f737dd3b31034e99ef8b3ca816","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.18.tgz","fileCount":67,"integrity":"sha512-HGQpA126Pl4NphGUi5QE6Z7VdRCE4UFd7Gfaly9ee0I2LyzrJQ4bS3m428XSMXtXv5M9RLEEPmsgaNwvnzXQ9A==","signatures":[{"sig":"MEUCIQCkQzhp87mz8p+FCFhwRlXxR0RrPMXva4CmWhB/fWaLVQIgNCdGwkDwNBhWEbZ/Hx5P9NeRPB6M4L0W4FyJOvIGT6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594014},"type":"module","engines":{"node":">=18"},"gitHead":"d8c0d8cf7a1f51ff7daa11af07c0dedad69ba077","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.18_1784837440479_0.21657319445321432","host":"s3://npm-registry-packages-npm-production"}},"2026.7.19":{"name":"@aiwg/cockpit","version":"2026.7.19","license":"MIT","_id":"@aiwg/cockpit@2026.7.19","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"39a202e7326da549f161f8da4c24bf3e1e60522e","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.19.tgz","fileCount":67,"integrity":"sha512-F1BgBlPO3IlNSvNngwEVbItXca5NlRZOfUr/kwhwCM9BNafp1IVqvrLNmbpopB/caqHmeeSjIqTKjYJx2Ul6Xw==","signatures":[{"sig":"MEUCIEpczCcn2tFMONeFic3uWKZELkLgQokkpnmO+sG/nKB2AiEAsWyqizKodUoqHbu51Uw6D/SRgFqu1BS2bCKEpOU36UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594014},"type":"module","engines":{"node":">=18"},"gitHead":"cb22165ae0d3bf83866d346c170b66b66885d644","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.19_1784858397071_0.45694206688864036","host":"s3://npm-registry-packages-npm-production"}},"2026.7.20":{"name":"@aiwg/cockpit","version":"2026.7.20","license":"MIT","_id":"@aiwg/cockpit@2026.7.20","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"c986d91bdd208d7e41d803eca0c78b7a88628c64","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.20.tgz","fileCount":67,"integrity":"sha512-h+p9VbzbFVk+zQvbuCjYKrfIaZjZH0F8hfMrUA1qjdYXwkcVzkCqSBFtZUBW79NkdHhaC8UdO8pTC/Jzhfj4JA==","signatures":[{"sig":"MEYCIQDJ8ZmOaPC/ofj5FqLfam7P5RfTwLRzKZwz+d2pmgAb/AIhAOEGjcm8QjBuovtz3ZYamXtAZk4wX19nj0MSgnW/8zlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594012},"type":"module","engines":{"node":">=18"},"gitHead":"573f534c4eec338890847ed07556cf60b0dddbee","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.20_1785076643591_0.8729812256986369","host":"s3://npm-registry-packages-npm-production"}},"2026.7.21":{"name":"@aiwg/cockpit","version":"2026.7.21","license":"MIT","_id":"@aiwg/cockpit@2026.7.21","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"11cfea0440b6582330cb64bbeca0e068adb36907","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.21.tgz","fileCount":67,"integrity":"sha512-7W4G/R5JvYyuUw4/ifpM/BPTv9kVp3nkcveLI8G3FoVAnelBpnnyFDU53P53ib4q7rykW9wEYW+Izm8hBiKi0g==","signatures":[{"sig":"MEYCIQCI6m5RhftR+wxClvPmoUUOG7dM+/DTcUyWWl5WLSDlJQIhAKijkO9izTvFAA6z5X3Gq2txW1h9tJXqN2RQqWaaQCGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594014},"type":"module","engines":{"node":">=18"},"gitHead":"d6edfad8067cdabab36a8e90572e3d37059ac28f","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.21_1785199000886_0.4377929675338468","host":"s3://npm-registry-packages-npm-production"}},"2026.7.23":{"name":"@aiwg/cockpit","version":"2026.7.23","license":"MIT","_id":"@aiwg/cockpit@2026.7.23","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"7da1901bd405edd460e6adfa2b6fbb6d2225effe","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.23.tgz","fileCount":67,"integrity":"sha512-MF2BocRB6V36+LhC7vKonjsMvNJY6+qviNEF72rQFEOBzcfFRWchwTJyyoM+OMPaUMqR3Vn/il9dJDQB1B5gcA==","signatures":[{"sig":"MEQCIDAgruJnHMlwKx/XvV0ytFFwztsh2a7OZZYi5Vtve7sIAiBIwdBptOi+f2n6GT9YFycGCDhVafwcTiD4PeqA5qZpFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594564},"type":"module","engines":{"node":">=18"},"gitHead":"6269e9a40f17f61a15a25349dbafd98a82b71ba9","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.23_1785260860609_0.4486074111734111","host":"s3://npm-registry-packages-npm-production"}},"2026.7.24":{"name":"@aiwg/cockpit","version":"2026.7.24","license":"MIT","_id":"@aiwg/cockpit@2026.7.24","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"417ac89ff33ae619149672f80d10c523a523c80c","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.24.tgz","fileCount":70,"integrity":"sha512-DNyp3Z9mijHFwEmy1APzEet2m/TFMnvSeHjpXfJGI4e2XsL22XXjMPQoTDrF0mP8eYZcNvwomt2qGbMjHIwZFQ==","signatures":[{"sig":"MEQCIGeI8CcGkkE/yfycPAYeVyd53OiNQsB8xBoQp99wbMscAiA5s3rtZ4YE/e6jTE2Edey7bInWoO+UxQAsOk9ojH8khQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3681843},"type":"module","engines":{"node":">=18"},"gitHead":"26c4ef9de814d1a184fbfb0925b65552dca0b0dd","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.24_1785297486484_0.07000673779789501","host":"s3://npm-registry-packages-npm-production"}},"2026.7.25":{"name":"@aiwg/cockpit","version":"2026.7.25","license":"MIT","_id":"@aiwg/cockpit@2026.7.25","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"6d7821938179bf13b96ab528e2c78ae8c9bdc321","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.7.25.tgz","fileCount":70,"integrity":"sha512-jj6+8HrXrv3RxCF/YpapssKitwTO1fjACfRsYDTGJh+TckR01sIOaWkRwdomYNpoi+WjWo1biHR1sd147coajw==","signatures":[{"sig":"MEUCIQCkhPnbCipg7WdZeQCK4KDRY0hvwnDbpZ7+yr7s8DlwUQIgXur7L9id/KJlIHjH64YdY3suY2lE4t0ELKrASkw7kFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3682176},"type":"module","engines":{"node":">=18"},"gitHead":"782103d4853ce23494171e1747ccf23fa0ae08f1","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.7.25_1785463425732_0.5236239038880965","host":"s3://npm-registry-packages-npm-production"}},"2026.8.0":{"name":"@aiwg/cockpit","version":"2026.8.0","license":"MIT","_id":"@aiwg/cockpit@2026.8.0","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"567ebfa3393372755ceef7c60df4ba9f883e0f1f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.0.tgz","fileCount":72,"integrity":"sha512-DYh3ejrovy33kMl9lpgWUQGN9K2uI/aDWsespozjKyoTz5HVBfPgaP2bAlrffo1taHM01OM78TiRxkDC+ZJJ1Q==","signatures":[{"sig":"MEQCIDHpElZuLB94eMJZ/tX2Mdb/kkUEOjTJcyfCyPUFoIx6AiBqKUowXjLnf+ciAG8bW07dvD4rCGP8xwHf04EOhLZZVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3695507},"type":"module","engines":{"node":">=18"},"gitHead":"18804e01bc3aeb71a4aa50f44ffb9b244d8f8463","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.0_1785629396304_0.976168348914495","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1":{"name":"@aiwg/cockpit","version":"2026.8.1","license":"MIT","_id":"@aiwg/cockpit@2026.8.1","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"06e5a049ab5d290c4c8aca3f3ded8c7a36220c7f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.1.tgz","fileCount":72,"integrity":"sha512-QjGXG7TdHostFCwaVxUZta3EuTXAH3oa8mBFIpuyecmM7G+sR1pBYtTOwxi+uo9LG2O0+UBAXesnZFphj9JbRA==","signatures":[{"sig":"MEUCIFa5VGfUA8ZHCly6y/mleDkr74M0KXIa73NQ56Ch3/YdAiEAsil4XjUIa57XpYqm6ZsYWYHT3GyrGBAozWgdEFEFfrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3713508},"type":"module","engines":{"node":">=18"},"gitHead":"597dbe6accfaa4dda1654a3a6a1fed53834c25ef","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.1_1785723605502_0.4928734231597023","host":"s3://npm-registry-packages-npm-production"}},"2026.8.2":{"name":"@aiwg/cockpit","version":"2026.8.2","license":"MIT","_id":"@aiwg/cockpit@2026.8.2","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"2e94b3dd373095468fceaa29a5a305aef8a2ec0e","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.2.tgz","fileCount":72,"integrity":"sha512-PSaw9+f79XzX6oXO0GEwnkbLcLoPNRxKaiAnrccQMOKfRowMuenFXm4nCNU4Sp7hTfjs7r8ViO8Qzqr/5ZnOrg==","signatures":[{"sig":"MEUCICqydfdOiACBzRf3AlKQUZHJYfiCiRwMAAR9dZk9+GOXAiEAqUsy4M+vVzzMBjc6TANqbprLbk6LB1CFYExrW2Z6cHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3713508},"type":"module","engines":{"node":">=18"},"gitHead":"a4e8e2bec6c1a40f8d9ee12407ffe56edc5b4c74","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.2_1785767229747_0.36789947017001934","host":"s3://npm-registry-packages-npm-production"}},"2026.8.3":{"name":"@aiwg/cockpit","version":"2026.8.3","license":"MIT","_id":"@aiwg/cockpit@2026.8.3","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"efd93723a952d317e1da083b75480b1ca8fee485","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.3.tgz","fileCount":72,"integrity":"sha512-iTuf+lkY3y1DqE4NLqcS0Os1SkUO4h6V55x1xk06av2tgM0jZHWtSXJZDVbxnlPQlzH4Caqz61yW/ZptALUrzQ==","signatures":[{"sig":"MEYCIQDXme1qvYqs52sFFEyRP0ujH3jNxzk5aEoblYXS6yM13AIhALerMWdP5a4qmkoWQLd/4A61Lsbp/3/0CLSUrYSSpZKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3713508},"type":"module","engines":{"node":">=18"},"gitHead":"c07f50ddbd14748811283b3fadba3b47be9944d1","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.3_1785797966384_0.9682211344954832","host":"s3://npm-registry-packages-npm-production"}},"2026.8.4":{"name":"@aiwg/cockpit","version":"2026.8.4","license":"MIT","_id":"@aiwg/cockpit@2026.8.4","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"48c848df12f237e62e46dc1ecac6a47888465eed","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.4.tgz","fileCount":72,"integrity":"sha512-0FftGncwZScpLs0Q1QK4nB7Oqt5UBqGplnEH1C9hlUZswsJyj1UsDJFVQZTnFPQtmAYuqlQ4IVV7qm1uk/mw2g==","signatures":[{"sig":"MEUCIEi7+QAOelGops11Lri3Z4zlBDqaiXnBI2eKU/jILe9IAiEAyTD+BVARTZEnI64G9Pj3yNcsIKiOg54/bt8O5fYvBIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3741324},"type":"module","engines":{"node":">=18"},"gitHead":"2bea260e89052dd40e15fa9579d0b53aabd7fd16","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.4_1785810345339_0.6821138619734521","host":"s3://npm-registry-packages-npm-production"}},"2026.8.5":{"name":"@aiwg/cockpit","version":"2026.8.5","license":"MIT","_id":"@aiwg/cockpit@2026.8.5","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"f90cf7cb520e393007b82a3c48b5e944679b1668","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.5.tgz","fileCount":74,"integrity":"sha512-oqyD/immirQo7BOt4Pzf9Lk/qMDADF5URmjtYk8M4k55l1saJwMLxXiZ2FfOPscHSXQiQVCTDxkFRlTlHg4UOQ==","signatures":[{"sig":"MEYCIQDH+x1zOb9qULdvPwLRykDPvzfeFMcWrQQk/vPHl169PwIhAMoJGp5smH13qXgYu28YTrsOgk0x/OscdmLj9aObB4dq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3781045},"type":"module","engines":{"node":">=18"},"gitHead":"bffa35813c98447c578b4e1b3bbe07e91fa741be","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.5_1785832721914_0.8438559121445999","host":"s3://npm-registry-packages-npm-production"}},"2026.8.7":{"name":"@aiwg/cockpit","version":"2026.8.7","license":"MIT","_id":"@aiwg/cockpit@2026.8.7","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"58d5b7763d68721fbafd84b322384ec11088d23a","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.7.tgz","fileCount":77,"integrity":"sha512-D4eaoJ+TTgTXnF31M98C78T6XCFXof7YWpUAFBBKLmSORHHXApKYYDqeO+b8O7Qrwzm91dA1IAJVAwnexZDVTg==","signatures":[{"sig":"MEUCIApoRYE23xMgSY1B1kxwEZxnb8/BU0nGtUt5z9bLEWEVAiEAxRIO/YRhFQJbRhZm+SutN56Y03rCFLUqrlr4kJhV5KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3792797},"type":"module","engines":{"node":">=18"},"gitHead":"b1fbf64cc95ab5a61cc83736439d87a2d71edc15","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.16.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.7_1785904898915_0.8274989175394949","host":"s3://npm-registry-packages-npm-production"}},"2026.8.8":{"name":"@aiwg/cockpit","version":"2026.8.8","license":"MIT","_id":"@aiwg/cockpit@2026.8.8","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"b0957cba8384ddc186cad460c5a2b388a2a96c6f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.8.tgz","fileCount":77,"integrity":"sha512-+euZW/J3PaNAX3GP04Na8WuvkTHh25gYeWab9bxz6eGaC+C4yAJbBnkwkuY/KOLzYJmlAo1w+6YLIMVQ5XwPbg==","signatures":[{"sig":"MEQCIEuUNmuCkgvdob9Ih8tVTMDMRppGTWSjnYKz2pJxJoYLAiB5AATIHcooi53mJhULQa0wRXmlIL4sjZGL28kR4Mv5GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3792797},"type":"module","engines":{"node":">=18"},"gitHead":"62fc9f1dbeb23386c2ea527b9927e8f99d2b68ac","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.8_1786550042118_0.9718174036856382","host":"s3://npm-registry-packages-npm-production"}},"2026.8.10":{"name":"@aiwg/cockpit","version":"2026.8.10","license":"MIT","_id":"@aiwg/cockpit@2026.8.10","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"c1e00eb8ce4c5f5e78b40c9370f18531a188639c","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.10.tgz","fileCount":77,"integrity":"sha512-bHbRT5I7QqYCRK5hPLMviXmNGKTlY1CzTBgfDn9yUHkfTsnk6i/YCYjrHQQGlXMtqZC8UpF8iRHBLghSqc5SdA==","signatures":[{"sig":"MEYCIQCU0NRfsoPLydx2vucKEVnNutxsDvTzuGRGhF7rhvUWEAIhAOQWBHuorOW/7amit3eV4D2LBfDGn+QhC13tdf3Jt9UD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793371},"type":"module","engines":{"node":">=18"},"gitHead":"ce648155fd8b0f69abcd627d8516cf4a026718cb","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.10_1786817187756_0.5566068272492735","host":"s3://npm-registry-packages-npm-production"}},"2026.8.11":{"name":"@aiwg/cockpit","version":"2026.8.11","license":"MIT","_id":"@aiwg/cockpit@2026.8.11","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"ab12c5c9e7c147a790fa78d7bcfd477dddd83cd9","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.11.tgz","fileCount":77,"integrity":"sha512-ZNKSd52cNyOvXfKFSHObL65rXahWSNchZ6eRc/sRsrF5B0TOzSzo1OX1Ukmx5vM2S04yZwKicw1Wyib97V5iQw==","signatures":[{"sig":"MEQCIFFYhSW5gZAidjVcEbjpCbpp2rfJ37Iz7swWvfVjiGp6AiBV1fGr563ZvFemJ3V1ENUYMKgB4yzhXyeEsQmYGq/Tmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793372},"type":"module","engines":{"node":">=18"},"gitHead":"4871f3668e3afb27cd6b3d71fcc50e3544b0264d","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.11_1786844656937_0.972838059217104","host":"s3://npm-registry-packages-npm-production"}},"2026.8.12":{"name":"@aiwg/cockpit","version":"2026.8.12","license":"MIT","_id":"@aiwg/cockpit@2026.8.12","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"e292774fc462a672f27b80bf976b90bcf8afe46d","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.12.tgz","fileCount":77,"integrity":"sha512-FpI8wUTIUb9M/g7HHqLT1kyZLb5xYbChniqkahP0om01g00iRTtRTrO6TRepMGbk0OLBSj2pVi3nk5ulfFDIcQ==","signatures":[{"sig":"MEYCIQDijJB8JdOR595k2rfWBaJpBoxC03XyZ9J4USAcI1RW4QIhALrgKjr4lpAOHP8rt5fM/omp55nzDHUNscjANqeMBe4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793372},"type":"module","engines":{"node":">=18"},"gitHead":"1fe1517639a4b079c8aa383f7e21ecddac01e98b","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.12_1786981286043_0.5741756156898874","host":"s3://npm-registry-packages-npm-production"}},"2026.8.13":{"name":"@aiwg/cockpit","version":"2026.8.13","license":"MIT","_id":"@aiwg/cockpit@2026.8.13","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"bb2d221bf1d476c9c6442218f59f0a2fc1179153","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.13.tgz","fileCount":77,"integrity":"sha512-niTZTC41Op3VPIMzpCs17rTFXy4Gmojg46/I2eAaVNphWgBn3JvObba8h4gGzWDJ0jbL8gsHsnKpcEmpsKbdzA==","signatures":[{"sig":"MEUCIQCuZrF08ow3k+tJJYXSyyHzZ1dn0j+oqHJV5nU9VyMhxgIgPZ0bjhji3OS+V56J7pEqA2rlFmGB2BVb/cW2HruKmsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793370},"type":"module","engines":{"node":">=18"},"gitHead":"281a0deb052aa0a2922a03aed6bc0053f60c9f31","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.13_1787268070956_0.9488927143257275","host":"s3://npm-registry-packages-npm-production"}},"2026.8.14":{"name":"@aiwg/cockpit","version":"2026.8.14","license":"MIT","_id":"@aiwg/cockpit@2026.8.14","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"cbfcf28a9654f59b5abec934b13c9dff6fde370d","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.14.tgz","fileCount":77,"integrity":"sha512-xgl/DpG+GQRK/g7X1Glp1ExuTbZC6HuVVQ+d8Cp0A95smJXR/auARUIDVcM/Pk6w3puIQwpfq0IWAlEq2+HBiQ==","signatures":[{"sig":"MEUCIQCTAacgymuKpJCMM0n1bggA46aUJ3V54Xaro7lXzydcIAIgfsbuSotUUQ23l/xSPAK+S3UAZ7yNrXan2DVLLYjQ1RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793372},"type":"module","engines":{"node":">=18"},"gitHead":"526a7b7e06173723fa034e0ac0fae56a4a48c89c","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.14_1787273307407_0.5920947462736159","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15":{"name":"@aiwg/cockpit","version":"2026.8.15","license":"MIT","_id":"@aiwg/cockpit@2026.8.15","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"eb662e30bba6e16485f944132681c1391d74a4ee","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.15.tgz","fileCount":77,"integrity":"sha512-VZ2RNrEWg6wVU9yUTT/Rywe4nqcJx7NEtzAPKxB1CL/HeqJAUx9II6GQjGcEdOoxCOF2G4fUyVyn08VezeO/FA==","signatures":[{"sig":"MEUCIQDB79dREyPu5o9y19AwtEJzy0znlyP+ZAJxpVd2YqxR3gIgU+zFW/6r8ak1Uz/8763xtM/9yRV5FR0Uvlj9Nk8E4Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793370},"type":"module","engines":{"node":">=18"},"gitHead":"cef12c126350ba150a447bafe28e4c10af0fee40","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.15_1787347501691_0.4956760312212798","host":"s3://npm-registry-packages-npm-production"}},"2026.8.16":{"name":"@aiwg/cockpit","version":"2026.8.16","license":"MIT","_id":"@aiwg/cockpit@2026.8.16","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"ef2793fe3a7a7952f78775bb9d563f22e558eeeb","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.16.tgz","fileCount":77,"integrity":"sha512-9NEzoOo7BBexFFF7LU3G+MTbaP2qlM33wt8rnTKl9Zcv4w4OKxJmrgFIOqiaUwkLPaiUhNRUlRiEyGB8LCPsBw==","signatures":[{"sig":"MEQCIGU+CNagQ/ls3XIyl0ha8h23WKVAa5aph3+2GuyIVQUwAiBzuMi57KLJiaG1FY3VSPDP0wFYoWUYhcLQ51HW6/UqSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793370},"type":"module","engines":{"node":">=18"},"gitHead":"1e6d901afcd9752a97673ecdc396397f554ad6c6","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.16_1787359969505_0.34101674582165087","host":"s3://npm-registry-packages-npm-production"}},"2026.8.17":{"name":"@aiwg/cockpit","version":"2026.8.17","license":"MIT","_id":"@aiwg/cockpit@2026.8.17","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"ab12685f06ce67d2176a0d2634365209b74562ee","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.17.tgz","fileCount":77,"integrity":"sha512-3Hb+muL7cOD1g3zTYo5ud01elzhgsjIuRgAjKTyLJ7vV6i8X2rar3l6Lz2fMBTCVi54iRZLqOvzdPlzwLeGV3w==","signatures":[{"sig":"MEQCIBxZNPDyiz2lj8QErHXxIlgJVdqA/zQuTW1XFGUGgUCfAiA6ZBS/X4H28jxZqI0srikL2xmdx3dcVebocz1L+pnI2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793781},"type":"module","engines":{"node":">=18"},"gitHead":"02171f320c4797d318dfe01f86cc249caac3306b","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.17_1787438053062_0.6591377183591456","host":"s3://npm-registry-packages-npm-production"}},"2026.8.18":{"name":"@aiwg/cockpit","version":"2026.8.18","license":"MIT","_id":"@aiwg/cockpit@2026.8.18","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"8e802a26626944acb1067213ed60796878204faf","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.18.tgz","fileCount":77,"integrity":"sha512-JZGFwIQ/0/fiAWD3CI+w5goaW15JwBY9sefpXZH4c9HR8A00RJOS7reiK4M48fyXHtSd89anhPDCha0Wzglpyg==","signatures":[{"sig":"MEUCIEO3ZHazmRzAvWmJQar+ZaF4Vw0n3Cn5QygsvI8PIU9zAiEA04M6JyI0WjPBnQWgzzz9g4dHgkQcykp9JlHjlDHao68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820348},"type":"module","engines":{"node":">=18"},"gitHead":"4f3b78cd4f9a0dd9dd0ed21cbda94d82be79e68d","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.18_1787534527115_0.6597247395795698","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19":{"name":"@aiwg/cockpit","version":"2026.8.19","license":"MIT","_id":"@aiwg/cockpit@2026.8.19","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"a3c857e1db06fe7341b59045c263e2ed3bf255ee","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.19.tgz","fileCount":77,"integrity":"sha512-Kx6ywaL+lcdU3Ecc6UcMQXNmAF4vpfzkWOuBgt/q34oddkU1hsu3WiqfR5d5sBn1q9kVGaAQmcWq74gv7yKCQA==","signatures":[{"sig":"MEYCIQDA/cDUiSMHd3op1h8488cs6UfTVYEOYPYD9PEA99apHgIhAKWKDcnaVS0JtAHzBQh3d8CxD7ciTP89yrITTnxwdnGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820348},"type":"module","engines":{"node":">=18"},"gitHead":"d5836e5dea015a56412967c50b54a160189ed8c1","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.19_1787589110897_0.5651904771718892","host":"s3://npm-registry-packages-npm-production"}},"2026.8.20":{"name":"@aiwg/cockpit","version":"2026.8.20","license":"MIT","_id":"@aiwg/cockpit@2026.8.20","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"403ed7668187bf475e8827fdc644e97e572da8f1","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.20.tgz","fileCount":78,"integrity":"sha512-hZRdenKiU1cQ4EQsu2zljMJyfcQBB1fP6bRIOE7OXA6SqlfznkOxI6SPKHQyZ0jLEIgMgCMo3OKVdEt1V957/w==","signatures":[{"sig":"MEQCIEBQ69H76SMMUYykZv4hXa0BsrNB3qYUFHHGqEFMabpwAiAF2xUawHwMCZKVMAN7L02Q9gFkvO3vcErZ658g7F5j2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823469},"type":"module","engines":{"node":">=18"},"gitHead":"54fcac1b5820b7910042afb70c9b801844ba8843","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.20_1787629054242_0.5745260332130011","host":"s3://npm-registry-packages-npm-production"}},"2026.8.25":{"name":"@aiwg/cockpit","version":"2026.8.25","license":"MIT","_id":"@aiwg/cockpit@2026.8.25","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"9097e6497d0bc980ac5efb5c0a475a9bf810f794","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.25.tgz","fileCount":78,"integrity":"sha512-poy7NCUI6sopfno+vydKSnafV+dZcH7vy/aanHuSkc23YhPk5n5A4R1wcuPNzOATCodJhleEp8k6KfMQRV9Kxw==","signatures":[{"sig":"MEUCIHnaN7WMtuUXYpefPI41cMM3BDGVx5/I1UvTgpkhiO7UAiEA8IKHwxX3ZfQevvCf143FDNOm+NGNCpyeyFPbUDZfAh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3823469},"type":"module","engines":{"node":">=18"},"gitHead":"61d6c5d5b895bad74aa5d48c1f662e6e66e97725","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.25_1787674976035_0.07663066918280004","host":"s3://npm-registry-packages-npm-production"}},"2026.8.26":{"name":"@aiwg/cockpit","version":"2026.8.26","license":"MIT","_id":"@aiwg/cockpit@2026.8.26","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"4ef13df10696205854ca3355cf0f9d19cb7eca30","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.26.tgz","fileCount":78,"integrity":"sha512-h2/ncbvSfPFIlL5K94tGIbhqjtH3OySqeULrtZAN2SnETgCpo+JSaz93XI0WjPVrFQDRhBWKdrQRnFCoaOIBKA==","signatures":[{"sig":"MEUCICYQMbY9mM0NEL3GU/ws49vYOaDiWuGSKBtj/GAs6O83AiEA4ywUN7LZywSA6Pt+7yoG7FgMFB9a+3jUFwwvtEeUXkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826944},"type":"module","engines":{"node":">=18"},"gitHead":"4510694396394d6a88a51e6b545b09577e7b2e72","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.26_1787798996872_0.16910487094139537","host":"s3://npm-registry-packages-npm-production"}},"2026.8.27":{"name":"@aiwg/cockpit","version":"2026.8.27","license":"MIT","_id":"@aiwg/cockpit@2026.8.27","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"189c2485697cafeb42d6d433c6e7673f82dc4546","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.27.tgz","fileCount":78,"integrity":"sha512-6kzNYD70WIYa5bEwdPwiGESu64zDevl6W/fNsHEG5piLugL7Ar37SDfNFf6JFAX+mjVWvx2U+niPXrX272MO9Q==","signatures":[{"sig":"MEUCIGw71X6JIwaARXi4IWXPqfi0cd5FD4kUIIa5EWvUB0NlAiEAim5p6NC2BdbVi0OQAoiTst65kqZqAeThK+DZKU4WXdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826944},"type":"module","engines":{"node":">=18"},"gitHead":"883d27e689bf82f42c805f7a90e0d52abc207926","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.27_1787938175515_0.8054109121422219","host":"s3://npm-registry-packages-npm-production"}},"2026.8.28":{"name":"@aiwg/cockpit","version":"2026.8.28","license":"MIT","_id":"@aiwg/cockpit@2026.8.28","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"f5eae8e5ce0eb26e17bd7bdc999a6e07c5e4c41c","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.8.28.tgz","fileCount":78,"integrity":"sha512-jPy3ncfPR6L2Nen510tYBDcqLiieulXA9f3Thx62V+Hj2saX3zJ4L9+w+8/Lb84ZfT5dJ9+ukgi5AMiUqs0lzA==","signatures":[{"sig":"MEQCIFi7/95luNtb/zE2KtrbEWWSdMmkYO0QNxVUFcxaJGswAiAj5coo/3OnAHwF17dsduMH6mgVluKdDbQrNm/jkjRrjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826944},"type":"module","engines":{"node":">=18"},"gitHead":"d2dc846e4ebc5d54677648fe475620d891bd108a","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.8.28_1788237433831_0.17445128159797307","host":"s3://npm-registry-packages-npm-production"}},"2026.9.0":{"name":"@aiwg/cockpit","version":"2026.9.0","license":"MIT","_id":"@aiwg/cockpit@2026.9.0","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"d3cfc256a1ae91e39af1aecf727158047935d378","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.0.tgz","fileCount":78,"integrity":"sha512-+CfF1cqvcQmTSkOUUpOQmlze2kMa1qLTwkurci8ZmQQj3imWUdgLHPYZkEzR2QtUaFNhEFUJTXS8Q7jrcWirog==","signatures":[{"sig":"MEUCIQDrgCmB8OlLTlSyw87yrMLqbj22w8T370ozH9k4dokpXwIgH10GAFcJZ0fnhh84LeXaGBBhOymUj8Z/7WSMH9jxwu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826943},"type":"module","engines":{"node":">=18"},"gitHead":"3dabf81b447ac8d0dd72d86824642e6553c280a4","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.17.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.0_1788305211856_0.546222669256804","host":"s3://npm-registry-packages-npm-production"}},"2026.9.1":{"name":"@aiwg/cockpit","version":"2026.9.1","license":"MIT","_id":"@aiwg/cockpit@2026.9.1","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"03007c7be748a9a7b7e8e719afbba44448e9594f","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.1.tgz","fileCount":78,"integrity":"sha512-bBRZEbhmQMgEn5M9lQQMRGaT1D4nyN7FjPNi7gs5HMV8gtPl8sr8zL3TeiWdbvC33SuZZdKzJn+lVqrvW/R8GA==","signatures":[{"sig":"MEUCIC57R4/WFeKaCNFab6wX0P7WiiuntByNQB7CHug4Q7cFAiEAgqQMV0mX6RyICvoXQnf47M7UryIDBwYXMnxN5PTWXck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826943},"type":"module","engines":{"node":">=18"},"gitHead":"d67238e9c12487b12489249a0b085b5a7f8b2649","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.1_1788530464197_0.6387302832168957","host":"s3://npm-registry-packages-npm-production"}},"2026.9.2":{"name":"@aiwg/cockpit","version":"2026.9.2","license":"MIT","_id":"@aiwg/cockpit@2026.9.2","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"900c4cd4faeb499f5e040947e51ab9bad67e85b9","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.2.tgz","fileCount":78,"integrity":"sha512-gJwzhaJWp4lD/J3bUjzwYfvJF1R2Tmck/N8WqNjaxVMVZ3ZhjjDw1ZhpW+pgIFmtIYjcukfoA3ItM/0M3pTZGw==","signatures":[{"sig":"MEUCIE4QmCF9emuhqz3zUEsnZWozJOEtxi/ovUYqM897B1R4AiEAyTt6bxcJf47VEKvztOuL8ydfBEd3ffq7w9LXRjL5Qm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826943},"type":"module","engines":{"node":">=18"},"gitHead":"3e63e47e2c2697491abd18f80c46b17ea8a087c1","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.2_1788541785163_0.09615060314930579","host":"s3://npm-registry-packages-npm-production"}},"2026.9.3":{"name":"@aiwg/cockpit","version":"2026.9.3","license":"MIT","_id":"@aiwg/cockpit@2026.9.3","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"8db0f0fc9dac53a4eba579ee695413f9690bc443","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.3.tgz","fileCount":78,"integrity":"sha512-rBZ+jXN3H1vO0oOTRXS4EG1uOooBEAmev5aOisM3KalrUXzPzfxYlE1YAsQHLbj3skUqNFfalZaPRXmiwbIgoQ==","signatures":[{"sig":"MEUCIAgcaPYCim6Dvm/Gyf4pS77esfYTj/NhvGEBDIbZIG/oAiEAztbZvWVaSIVt/e9CP+I2Y1HywvMxwXEUf2lwATYAcQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826943},"type":"module","engines":{"node":">=18"},"gitHead":"2b61d42ba67ae513ef339d1af4285b0105c986fd","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.3_1788587518980_0.6124866134726092","host":"s3://npm-registry-packages-npm-production"}},"2026.9.4":{"name":"@aiwg/cockpit","version":"2026.9.4","license":"MIT","_id":"@aiwg/cockpit@2026.9.4","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"5bdca44b17c109bbe6522cec0183305101a7abf1","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.4.tgz","fileCount":78,"integrity":"sha512-dQdCPvqyQwESsA49kV9LV5NnWUYX15Vn5cquQs4eryAiE9eXlnrLBFxDYKH9xqNG4FmRQtr+POipfYzq94CkQA==","signatures":[{"sig":"MEYCIQDniN7TqknEQgXvk+t67LLTqpzRCvZBJMh+o5V2uGL6CgIhAI9u4WQfoBtjfw0ZPdl8LVnXHEfyngeKfjtsTiNb4gQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826943},"type":"module","engines":{"node":">=18"},"gitHead":"0410360e5d2a322bb3c1b7f34371ce8a8f47c535","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.4_1788622688622_0.5345150186101337","host":"s3://npm-registry-packages-npm-production"}},"2026.9.5":{"name":"@aiwg/cockpit","version":"2026.9.5","license":"MIT","_id":"@aiwg/cockpit@2026.9.5","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"82be0e0ffde278989acb27715c6b16b60d38986b","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.5.tgz","fileCount":78,"integrity":"sha512-trhHnwYczlUHGM3Im0oj3m75CDHpEGzl8YhVN+aiX5SyemmTPonYSWnLW8lIjDidh4/oaO53KIWmzjNFHtCkAQ==","signatures":[{"sig":"MEUCIQC11DhFjyKwz5d72lqW1PUZ7qAE9QHYeYcMPNMjXLi2IwIgapSpz8Rn72JXkTr7lHwPfcyzZPr9Ou+XjTVURiiasHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826946},"type":"module","engines":{"node":">=18"},"gitHead":"d9c87e9f080c4705cbd048bbbf0efddfe65e12f3","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.5_1788833627595_0.6474469298136829","host":"s3://npm-registry-packages-npm-production"}},"2026.9.6":{"name":"@aiwg/cockpit","version":"2026.9.6","license":"MIT","_id":"@aiwg/cockpit@2026.9.6","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"d9389bdf71588b57401388ae64a31a73df0f2a1d","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.6.tgz","fileCount":78,"integrity":"sha512-jG0l7qu4zfB48KOd4ZDlTOCicBNGF+sbP81cA09VeO8aQwdLWIUU59R6v6gYXzgf/aDDV4FpzNmTnDk6WNDXhQ==","signatures":[{"sig":"MEUCIEex3PN5ZnoU1ME1a+xpvm4TOPY+bbMqTrHN5h7wDhqeAiEArjCbRffVJoaVvYrD6jhd7FTYoGiu8obfvMtHio0lYQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826946},"type":"module","engines":{"node":">=18"},"gitHead":"53f5de38723ca071dd857010505ef0900fbae1f3","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.6_1788909146233_0.31478726437724847","host":"s3://npm-registry-packages-npm-production"}},"2026.9.7":{"name":"@aiwg/cockpit","version":"2026.9.7","license":"MIT","_id":"@aiwg/cockpit@2026.9.7","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"37546d7c8d231a4020cb1ec0032e14b10cb6a9d9","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.7.tgz","fileCount":78,"integrity":"sha512-OrqCwqELZZzm9jgB1sTAFQB3d6rCMcM5xGBKDLoeoP+Kwqqxy/ZZK2ppGSBhjyM4ynQQtST2GZWn4Gz9iGlGnw==","signatures":[{"sig":"MEUCIGivYSHnDh1ys51IXWmRL+gjqQX3y8Ds0hPsgOSCMiQkAiEAhke+FRH8z6qXSG7LofvpV72UwozH90UK3CAtDmGoDtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3835379},"type":"module","engines":{"node":">=18"},"gitHead":"ca018d279766afe4596b1ac9c0880d94b55d49fc","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.7_1789232742651_0.09940073476599465","host":"s3://npm-registry-packages-npm-production"}},"2026.9.9":{"name":"@aiwg/cockpit","version":"2026.9.9","license":"MIT","_id":"@aiwg/cockpit@2026.9.9","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"09533b09f1a963a1599ebc5bcad5e5cc69958c71","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.9.tgz","fileCount":78,"integrity":"sha512-KFGnoy+1wfu8nf6tmKJ4GaqcDhU1smeovI6pvPDSwFYoJVRB4qHZErDAgQwkNEbHod+tCAerx0qBUKnbN504yQ==","signatures":[{"sig":"MEYCIQDXxGiO2GqvbSrG8MwQUXRgNmvCpks6dX5cUE00GT7QPQIhALQbxY/9Kuj7RTxUpEJVKyTxQB4P7HLXobEs4um3qfJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3835379},"type":"module","engines":{"node":">=18"},"gitHead":"aefe12f1dd1ca224644aa17014a550ae27c66089","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.9_1789311423828_0.6197198106899564","host":"s3://npm-registry-packages-npm-production"}},"2026.9.10":{"name":"@aiwg/cockpit","version":"2026.9.10","license":"MIT","_id":"@aiwg/cockpit@2026.9.10","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"55f5d3770868c440f15943b710f55ab42d093b9e","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.10.tgz","fileCount":90,"integrity":"sha512-ewxdmPK7MStoPJKwhr8kRAuKcUQFA7ghyHB645Eln4vG9OqAMoCCraY5reTQ0BZtRmyi3UQzlTqocU6yu5H8tg==","signatures":[{"sig":"MEUCIQDJzbKCjOXMrToswnVdCcTE5T6U3+eYNkk4c9ar4NjFSgIgbApZYh97rqlSI1QG50c/0821AVoOq8qXBauIYUPkQ9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaVZP1rOZyK9UoZl/9O/piVcj1DJuVYE1Z5IyDKm7dbAIgbKWuK6/sgP0bOMt5kufLtPL1Da+c1jqI9o3vRBYccQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984871},"type":"module","engines":{"node":">=18"},"gitHead":"7bd6cabe45ab21ba7679a31ce971690b0941eee7","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.10_1789441925291_0.866705187348938","host":"s3://npm-registry-packages-npm-production"}},"2026.9.11":{"name":"@aiwg/cockpit","version":"2026.9.11","license":"MIT","_id":"@aiwg/cockpit@2026.9.11","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"7122f5ce46d94a25cf376bc7444e24d85248d3e9","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.11.tgz","fileCount":90,"integrity":"sha512-meO8X5ByECzRPBIjGuXwTFSVi+ccTVyH9A8GYhjI/Ye7RuNaySe1hbCYLcoAp3Dwha8pLod+iJqAVDhBkiK7TA==","signatures":[{"sig":"MEUCIQCC3xwJPTbowv/LGJsC1cDtSprwW5ZbFFQMbx+ej3I0GwIgXWAOUYeCfi0MVo/Hu4LHIBavalkM/KxAODEDS3FeUhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9wAA2JGJfJbdfvqMitZE90LeMKvoi3Z9xbV+j+hg6ZAiEAlSZJnggt62sxUmBu4OLK6oq/u6ml19AGURLXl48SNUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984871},"type":"module","engines":{"node":">=18"},"gitHead":"8816b7bc601b7f3c5e60db593a9f116b8cd8efbf","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.11_1789445213839_0.8597103595078011","host":"s3://npm-registry-packages-npm-production"}},"2026.9.12":{"name":"@aiwg/cockpit","version":"2026.9.12","license":"MIT","_id":"@aiwg/cockpit@2026.9.12","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"1a1d2d0de8208f0d1631ee3c27b5e4a08fcb86c1","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.12.tgz","fileCount":90,"integrity":"sha512-daMbf0o18q4ZLXqBWiCu56LV5DZdhS2ac+8dWTUJF00FZHlyQ5POmagpcVQwX7gmm+I9iCPRQa3xlyDkzcFYdw==","signatures":[{"sig":"MEQCIHVLE41rpyPyJlAb1DPDfJCzy/nyq0tyPLPrG/oLSltrAiAoJEnPBx2wiVn1mzwY2jrTPucoTwsTIbEehiIMSsFyHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOuvFVwO86KIwsuZuTHo/yh3d19t50GY6qXo3Zvp2aTwIgKo6eYmR2wcdO6h7ISakAyitsMp6QDJzzdr5OWp40fM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984867},"type":"module","engines":{"node":">=18"},"gitHead":"55dd4a20102ac4a7358b3a1f8b79ca934c251a0d","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.12_1789448344205_0.04988092012375023","host":"s3://npm-registry-packages-npm-production"}},"2026.9.15":{"name":"@aiwg/cockpit","version":"2026.9.15","license":"MIT","_id":"@aiwg/cockpit@2026.9.15","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"25c2676f983117627bdeac8d96b31d14ff00880d","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.15.tgz","fileCount":90,"integrity":"sha512-Gl0gwQdk9QgIm2eWb6wbYv2BcUArvnorNHFr7L2ZngKTZsKYt/GKE60BWpXSGvw18GgZg1lurEHeFqrs/uJg/g==","signatures":[{"sig":"MEUCIQCKpr6mp3oQ8EFHf0mga7TLgopfJCVnb6usvBmPYg8xegIgbH1BPvwPeUA4fjPUVb9Hdq391Rc4KVPDvTmYEItf70M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8iBuLNeVjKsr30QDf/XWpUWFFEbO50HK4fsrstd5adAIgLRAm9hPG/o6bNm6dNdOPvIblpE0IpO0xrphxVgex/wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984864},"type":"module","engines":{"node":">=18"},"gitHead":"93d9f50206ccdf4f0c67cf4bcda2915a111fbb37","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.15_1789522503807_0.5005166947203943","host":"s3://npm-registry-packages-npm-production"}},"2026.9.16":{"name":"@aiwg/cockpit","version":"2026.9.16","license":"MIT","_id":"@aiwg/cockpit@2026.9.16","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"homepage":"https://github.com/jmagly/aiwg#readme","bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"bin":{"aiwg-cockpit":"bridge/src/server.mjs"},"dist":{"shasum":"dbde465c66ffceb780e978854b4bef6a82dc7907","tarball":"https://registry.npmjs.org/@aiwg/cockpit/-/cockpit-2026.9.16.tgz","fileCount":91,"integrity":"sha512-W7gnCOutJlroPLgE94YzVKEXnNEx8S+RS+M2dUSYdW4lJTYHDlYMwyhgpMO3m0USOSzhVmrma8RanupdOcd8Fg==","signatures":[{"sig":"MEUCICLtGjQeboYaWSpDdUg/ZGqhdKuH5ExBgURVDB1aB5rQAiEA4/WYXDXQx/+rEAevnBHn5gVO0FtyUKhxtx5vWO65RfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEEEoA5pl7tZAmZfcxKAuTSsi5bUHi6034eB7YDW79qiAiEA+O7itRFuhd7ohTNoheaQt7GC9PTqnZg2B7oReSDr7oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aiwg%2fcockpit@2026.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3990418},"type":"module","engines":{"node":">=18"},"gitHead":"79a78ea4ae0ea078ce542d588b77c1e763da860d","scripts":{"up":"bash scripts/cockpit-up.sh","dev":"bash scripts/cockpit-dev.sh","poc":"node poc/kill-bridge-isolation.mjs && node poc/security-checks.mjs","test":"npm run smoke && npm run poc","check":"npm run build:web && npm run test:web && npm run test","smoke":"node mock-executor/src/smoke.mjs && node bridge/src/smoke.mjs && node shell-core/smoke.mjs && node vscode/smoke.mjs","prepack":"npm run build:web:release","pack:dry":"npm pack --dry-run","test:web":"npm --prefix web run typecheck && npm --prefix web run test","build:web":"npm --prefix web install --no-audit --no-fund && npm --prefix web run build","publish:dry":"npm publish --dry-run --access public","start:bridge":"node bridge/src/server.mjs","build:web:release":"node scripts/build-web-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7eb76d64-494b-4c4f-84cd-c26e5158f524"}},"repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"workspaces":["mock-executor","bridge","vscode","desktop","web"],"_npmVersion":"11.19.0","description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cockpit_2026.9.16_1789658119662_0.01734112382412545","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-21T19:25:42.207Z","modified":"2026-09-17T15:21:19.818Z","2026.6.3":"2026-06-21T19:25:42.522Z","2026.6.7":"2026-06-22T00:57:23.976Z","2026.6.8":"2026-06-22T02:03:16.567Z","2026.6.9":"2026-06-22T14:30:46.902Z","2026.6.10":"2026-06-22T14:41:05.124Z","2026.6.11":"2026-06-23T18:24:33.288Z","2026.6.12":"2026-06-28T14:27:27.366Z","2026.6.13":"2026-06-30T16:53:20.442Z","2026.7.0":"2026-07-01T02:30:59.087Z","2026.7.2":"2026-07-03T04:35:23.026Z","2026.7.3":"2026-07-03T20:31:45.393Z","2026.7.4":"2026-07-03T20:43:14.006Z","2026.7.5":"2026-07-04T02:46:14.793Z","2026.7.7":"2026-07-04T04:23:20.407Z","2026.7.9":"2026-07-04T23:23:28.082Z","2026.7.10":"2026-07-04T23:37:59.382Z","2026.7.11":"2026-07-06T03:21:15.216Z","2026.7.12":"2026-07-13T04:53:06.446Z","2026.7.13":"2026-07-15T07:13:45.028Z","2026.7.14":"2026-07-21T02:13:01.960Z","2026.7.15":"2026-07-21T03:52:09.765Z","2026.7.16":"2026-07-21T23:08:00.582Z","2026.7.17":"2026-07-23T03:50:48.368Z","2026.7.18":"2026-07-23T20:10:40.694Z","2026.7.19":"2026-07-24T01:59:57.403Z","2026.7.20":"2026-07-26T14:37:23.831Z","2026.7.21":"2026-07-28T00:36:41.232Z","2026.7.23":"2026-07-28T17:47:40.878Z","2026.7.24":"2026-07-29T03:58:06.714Z","2026.7.25":"2026-07-31T02:03:45.954Z","2026.8.0":"2026-08-02T00:09:56.532Z","2026.8.1":"2026-08-03T02:20:05.806Z","2026.8.2":"2026-08-03T14:27:10.033Z","2026.8.3":"2026-08-03T22:59:26.602Z","2026.8.4":"2026-08-04T02:25:45.588Z","2026.8.5":"2026-08-04T08:38:42.157Z","2026.8.7":"2026-08-05T04:41:39.146Z","2026.8.8":"2026-08-12T15:54:02.518Z","2026.8.10":"2026-08-15T18:06:27.962Z","2026.8.11":"2026-08-16T01:44:17.189Z","2026.8.12":"2026-08-17T15:41:26.302Z","2026.8.13":"2026-08-20T23:21:11.173Z","2026.8.14":"2026-08-21T00:48:27.696Z","2026.8.15":"2026-08-21T21:25:01.926Z","2026.8.16":"2026-08-22T00:52:49.719Z","2026.8.17":"2026-08-22T22:34:13.341Z","2026.8.18":"2026-08-24T01:22:07.330Z","2026.8.19":"2026-08-24T16:31:51.128Z","2026.8.20":"2026-08-25T03:37:34.469Z","2026.8.25":"2026-08-25T16:22:56.371Z","2026.8.26":"2026-08-27T02:49:57.084Z","2026.8.27":"2026-08-28T17:29:35.773Z","2026.8.28":"2026-09-01T04:37:14.072Z","2026.9.0":"2026-09-01T23:26:52.068Z","2026.9.1":"2026-09-04T14:01:04.394Z","2026.9.2":"2026-09-04T17:09:45.396Z","2026.9.3":"2026-09-05T05:51:59.234Z","2026.9.4":"2026-09-05T15:38:08.825Z","2026.9.5":"2026-09-08T02:13:47.815Z","2026.9.6":"2026-09-08T23:12:26.482Z","2026.9.7":"2026-09-12T17:05:42.861Z","2026.9.9":"2026-09-13T14:57:04.061Z","2026.9.10":"2026-09-15T03:12:05.475Z","2026.9.11":"2026-09-15T04:06:54.017Z","2026.9.12":"2026-09-15T04:59:04.358Z","2026.9.15":"2026-09-16T01:35:03.966Z","2026.9.16":"2026-09-17T15:15:19.846Z"},"bugs":{"url":"https://github.com/jmagly/aiwg/issues"},"license":"MIT","homepage":"https://github.com/jmagly/aiwg#readme","repository":{"url":"git+https://github.com/jmagly/aiwg.git","type":"git","directory":"apps/cockpit"},"description":"AIWG Cockpit — UX-first control plane over AIWG + multi-stack agentic sessions. Opt-in, separately published; NOT shipped in the base aiwg npm package (guarded by test/smoke/cockpit-base-footprint.test.js).","maintainers":[{"name":"roctinam","email":"joe@magly.net"}],"readme":"<div align=\"center\">\n\n# AIWG Cockpit\n\nCockpit's agentic-sandbox management API version, upstream A2A protocol\nversion, and extension `/v1` URI suffixes are independent. See\n[A2A protocol compatibility](../../docs/a2a-protocol-compatibility.md) for the\n0.3/1.0 selection and qualification contract.\n\n**Local control plane for AIWG and multi-stack agentic sessions**\n\nObserve live agent work, attach to sessions, handle approvals, launch runtime\ntargets, and coordinate AIWG actions from one local operator surface. Cockpit\nfronts the AIWG CLI and the agentic-sandbox executor; it does not replace either.\n\nIf AIWG is not already connected to your project, paste this into your\nsupported provider first:\n\n```text\nInstall or repair AIWG for this project by following\nhttps://aiwg.io/setup.aiwg.yaml\nExplain the plan before changing anything, preserve my existing work, and ask\nme only for choices you cannot safely determine.\n```\n\n```bash\nnpm i -g aiwg        # install the base AIWG CLI\naiwg use all --provider <provider>\naiwg use cockpit     # install the opt-in Cockpit package, version-locked to AIWG\naiwg cockpit         # launch the local Bridge + web UI\n```\n\n[![npm version](https://img.shields.io/npm/v/%40aiwg%2Fcockpit/latest?label=%40aiwg%2Fcockpit&color=CB3837&logo=npm&style=flat-square)](https://www.npmjs.com/package/@aiwg/cockpit)\n[![base package](https://img.shields.io/npm/v/aiwg/latest?label=aiwg&color=CB3837&logo=npm&style=flat-square)](https://www.npmjs.com/package/aiwg)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square)](https://github.com/jmagly/aiwg/blob/main/LICENSE)\n[![Node Version](https://img.shields.io/badge/node-%E2%89%A518.0.0-brightgreen?style=flat-square&logo=node.js)](https://nodejs.org)\n[![Repository](https://img.shields.io/badge/source-jmagly%2Faiwg-black?logo=github&style=flat-square)](https://github.com/jmagly/aiwg/tree/main/apps/cockpit)\n\n[**Quick Start**](#quick-start) · [**What You Get**](#what-you-get) · [**Architecture**](#architecture) · [**Verify**](#verify) · [**Release Pattern**](https://github.com/jmagly/aiwg/blob/main/apps/cockpit/RELEASE.md)\n\n</div>\n\n---\n\n## Quick Start\n\nFor the complete Cockpit + Agentic Sandbox path, including a host audit,\nprerequisite installation, runtime-policy choices, repair handling, and\nend-to-end verification, paste this into a supported AI provider:\n\n```text\nInstall or repair AIWG Cockpit and Agentic Sandbox by following\nhttps://aiwg.io/agentic-sandbox/setup.aiwg.yaml\nInstall the required prerequisites, explain the plan before changing anything,\npreserve my existing work, and ask me about the isolation, network, storage,\nand access choices you cannot safely determine.\n```\n\nThe manifest defaults to local-only Cockpit and executor endpoints and asks\nbefore enabling remote access, services, privileged runtime prerequisites, or\ncustom mounts and network policy.\n\nThe recommended path is through the base `aiwg` CLI. It installs Cockpit outside\nthe base package footprint, under `~/.aiwg/cockpit/package`, and pins the Cockpit\nversion to the installed AIWG version.\n\n```bash\nnpm i -g aiwg\naiwg use all --provider <provider>\naiwg use cockpit\naiwg cockpit --status\naiwg cockpit\n```\n\nFor direct package testing, you can install the scoped package itself:\n\n```bash\nnpm i -g @aiwg/cockpit\naiwg-cockpit\n```\n\nCockpit expects a reachable agentic-sandbox executor. By default the Bridge looks\nfor `http://127.0.0.1:8122` and serves the local UI on `127.0.0.1:8140`.\n\n```bash\nAIWG_COCKPIT_EXECUTOR_URL=http://127.0.0.1:8122 aiwg cockpit\n```\n\n## What You Get\n\n- **Home** — connected-state overview, first-run flow, and a session-first entry point.\n- **Inventory** — host, container, Docker, and VM runtime targets with lifecycle controls.\n- **Running** — active work across stacks, spend posture, and task stop controls.\n- **Missions** — read-only Mission Control projection: sessions, per-mission status, audit tail.\n- **Sessions** — observe-first terminal attach, explicit drive/control, replay posture, and stale-agent recovery.\n- **Approvals** — unified human-in-the-loop decision inbox.\n- **Explore** — live index status/query/rebuild plus read-only AIWG capability catalog.\n- **Library** — user-owned assets cloned/imported under `~/.aiwg/cockpit/library`.\n- **Telemetry** — unified event feed, Mission/session/task/approval/inventory posture, and spend.\n- **Memory** — browser-local operator notes plus Mission completion notes from MC state.\n- **Actions** — contributed actions, first-party screens, and workflows; action steps inject commands into an agentic session.\n\n## What Cockpit Is\n\nCockpit is a **session-control surface, not a CLI runner**. Agents run the CLI;\nyou direct the agents. An action button injects a command into an agentic\nsession, and the agent in that session runs it. Cockpit sources read-only catalog\ndata for display and sends control-plane requests through a local token-gated\nBridge.\n\nCockpit is also **opt-in and separately published**. Nothing here ships in the\nbase `aiwg` npm package; `test/smoke/cockpit-base-footprint.test.js` guards that\nboundary.\n\n## What Cockpit Is Not\n\n- **Not a replacement for `aiwg`.** The CLI remains the source of truth for AIWG\n  install, deploy, discovery, and maintenance operations.\n- **Not an agent runtime.** Agent execution belongs to the provider stack and the\n  agentic-sandbox executor.\n- **Not cloud-hosted.** The current surface is local-first: loopback Bridge,\n  token-gated browser/VS Code/Tauri shells, and operator-owned runtime files.\n\n## Installation Troubleshooting\n\nIf `aiwg cockpit` reports that Cockpit is not installed, run:\n\n```bash\naiwg use cockpit\n```\n\nIf the installed Cockpit version does not match the base AIWG version, refresh it\nthe same way:\n\n```bash\naiwg use cockpit\n```\n\nIf direct global npm install fails with `EACCES`, use the same npm global-prefix\nfix documented in the root AIWG README, or prefer the base CLI path above so the\nCockpit package is installed under `~/.aiwg/cockpit/package`.\n\n## Architecture\n\n```\noperator / CLI:  aiwg cockpit\n       │  spawns the Bridge; writes OS keychain token + ~/.aiwg/cockpit/runtime/bridge.json (0600)\n       ▼\n┌─────────────────────────────────────────────────────────────┐\n│ Bridge (127.0.0.1, token-gated /api)                         │\n│  · control plane: inventory, lifecycle, running, approvals,  │\n│    cost, sessions (create + attach_url), contributions       │\n│  · read-only catalog: aiwg discover / show (display only)    │\n│  · user asset library: clone/import/delete (never writes AIWG)│\n│  · serves the React app (one-time nonce → HttpOnly session)  │\n└─────────────────────────────────────────────────────────────┘\n       │ authenticated proxy            ▲ loads the token-gated shell\n       ▼                                │\n  agentic-sandbox executor       ┌──────┴──────┬───────────────┐\n                                 browser     VS Code webview   Tauri window\n  · A2A v2 + pty-ws/v1           (apps/cockpit/{web,vscode,desktop})\n```\n\n- **Control plane** (lifecycle, approvals, actions) goes through the gated Bridge.\n- **Data plane** (the PTY session stream) also goes through a Bridge-owned\n  `attach_url`. The browser presents only its HttpOnly Cockpit session; the\n  Bridge keeps the native-shell and executor credentials and authenticates the\n  upstream WebSocket upgrade.\n\n## Surfaces (tabs)\n\n| Tab | What it does |\n|---|---|\n| **Home** | Guided first-run: what-is-this, live status, the **Start a session** primary verb, first-run tour. |\n| **Inventory** | Instances + lifecycle (Start/Stop/Destroy). |\n| **Running** | Running work across stacks + cross-stack spend + per-task Stop. |\n| **Missions** | Read-only Mission Control projection — durable `aiwg mc` sessions merged with the live executor task session. |\n| **Sessions** | Live pty terminal — observe/drive, keyframe, non-destructive replay, stale-agent recovery; inline **＋ capability picker**. |\n| **Approvals** | Unified HITL inbox (`hitl-prompt/v1`); decisions = operator authorization. |\n| **Explore** | Live artifact-index status/query/rebuild plus read-only AIWG catalog search. |\n| **Library** | Your own assets — clone from the catalog / import / remove. AIWG files never overwritten. |\n| **Telemetry** | Unified event model over inventory, sessions, tasks, approvals, Missions, and cost posture. |\n| **Memory** | Operator notes and auto-created Mission completion notes from durable `aiwg mc` state. |\n| **Actions** | Contributed actions, first-party screens, and workflows. Action steps **inject a command into a session** (the agent runs it). |\n\n## Runtime, Session, and Trust Posture\n\nCockpit renders the runtime tier reported by agentic-sandbox instead of assuming\nonly VM/container instances. Known tiers are displayed as:\n\n- `host` — full host access / least isolated. The host runtime daemon status is\n  shown separately from the Cockpit Bridge state (`available`, `stopped`,\n  `permission_denied`, `degraded`, etc.). Cockpit may show the documented\n  operator command to start or reconnect the daemon, but it does not silently\n  install or start it.\n- `container` / `docker` — shared-kernel isolation.\n- `vm` — stronger VM boundary.\n- any future kind — opaque/degraded rather than broken UI.\n\nSession creation uses sandbox-advertised backend pairs. Operators choose\ndirect/native or managed backends such as `tmux`, `screen`, or `zellij` when the\nsandbox reports support. Attach remains observe-first; drive/control is explicit\nand backend denial reasons stay visible in the session surface.\n\nTransport trust is a separate badge from local Cockpit auth. Cockpit observes and\nrelays Bridge-to-agentic-sandbox posture (`loopback-rest`, UDS, vsock, mTLS local\nCA, bootstrap-token enrollment, legacy shared-secret compatibility) without\nstoring tokens, private keys, CSRs, or bearer material in UI state, logs, or\nactivity payloads. Legacy shared-secret and TOFU paths render as compatibility or\ndegraded, not default-green. Agentic-sandbox owns transport provisioning and peer\nidentity enforcement; Cockpit owns visibility and audit presentation.\n\nSet `AIWG_COCKPIT_KEYCHAIN_STRICT=1` when shells must refuse plaintext runtime\ntokens. In strict mode the Bridge exits if it cannot persist the per-launch token\nto the OS keychain, and shell-core refuses runtime files that only contain a\nplaintext token. Operator intent is also recorded in a local redacted audit log\nunder `~/.aiwg/cockpit/audit/events.jsonl` for lifecycle, session, and\napproval-response decisions (the web UI additionally records action injections\nas operator intents); bearer material and provider credentials are redacted\nbefore write.\n\nFor an executor with operator bearer authentication enabled, store the selected\nleast-privilege token in a mode-600 file and point the Bridge at the file:\n\n```bash\nAIWG_COCKPIT_EXECUTOR_TOKEN_FILE=/protected/path/cockpit-executor.token \\\nAIWG_COCKPIT_EXECUTOR_URL=http://127.0.0.1:8122 \\\naiwg cockpit\n```\n\nThe file contains one token. It is re-read for rotation, never copied into the\nbrowser, argv, URLs, reports, or audit records, and fails closed when its POSIX\npermissions allow group/other access.\n\n## Run (dev/test, against a real agentic-sandbox executor)\n\nOne command (#1634) — prefers a reachable real executor, builds the web UI if\nneeded, and launches the Bridge on its off-range default port:\n\n```bash\nnpm --prefix apps/cockpit run dev            # → apps/cockpit/scripts/cockpit-dev.sh\n```\n\nIt refuses to run against the bundled mock (automated-test-only). If no executor\nis reachable, Bridge startup best-effort launches an installed `agentic-mgmt`\nbinary before serving Cockpit. Override `AIWG_COCKPIT_EXECUTOR_URL` (default\n`http://127.0.0.1:8122`) or `PORT` (default `8140`). Set\n`AIWG_COCKPIT_EXECUTOR_COMMAND` to pin the autostart command, or\n`AIWG_COCKPIT_AUTOSTART_EXECUTOR=0` to require an already-running executor.\n\n**Bring up both halves at once (#1634).** `npm run cockpit:up` (→\n`apps/cockpit/scripts/cockpit-up.sh`) guarantees a real, current executor is\nlistening *before* the Bridge starts: it launches the agentic-sandbox executor\nvia its own `management/dev.sh` when one isn't already healthy on\n`AIWG_COCKPIT_EXECUTOR_URL` (default `http://127.0.0.1:8122`), then delegates to\n`cockpit-dev.sh` for the Bridge + UI. Set `AIWG_COCKPIT_ENSURE_EXECUTOR=0` to\nskip the executor-ensure step when a sandbox is already running, or\n`AIWG_COCKPIT_START_HOST_DAEMON=1` to also start the optional host-runtime\ndaemon. `cockpit-dev.sh` stays the Cockpit-only launcher.\n\nEquivalent manual steps:\n\n```bash\nnpm --prefix apps/cockpit run build:web                 # install + vite build → web/dist\nAIWG_COCKPIT_EXECUTOR_URL=http://127.0.0.1:<executor-port> \\\n  node apps/cockpit/bridge/src/server.mjs\n```\n\n**Ports (sane defaults, #1634).** The agentic-sandbox canonical dev runner\n(`management/dev.sh`) binds `8120` (gRPC) / `8121` (WS) / `8122` (HTTP). The\nBridge therefore defaults to **`8140`** — off that range — so `node\nbridge/src/server.mjs` against a canonical executor on `8122` never collides.\nOverride with `PORT` (or `AIWG_COCKPIT_BRIDGE_PORT`); the Bridge refuses to start\non a reserved executor port (`8120/8121/8122`) rather than silently squat on it.\n\n`EXECUTOR_URL` is accepted as a short alias, but new launch scripts should use\n`AIWG_COCKPIT_EXECUTOR_URL`. Human dev/test launches must point at a real\nagentic-sandbox executor. The bundled mock is reserved for automated tests and\nPoCs; if a mock-like executor is detected, the Bridge refuses it unless\n`AIWG_COCKPIT_ALLOW_MOCK_EXECUTOR=1` is set by an automated harness.\n\nThe Bridge probes legacy (`/admin/instances`) and v2 (`/api/v2/admin/instances`)\nadmin surfaces as fallback candidates for inventory and lifecycle; running work\nand approvals are derived from per-instance A2A task lists rather than any\nadmin `/running` route. Field normalization covers snake_case and camelCase\npayloads so live sandboxes can evolve without breaking the operator UI; unknown\nfields degrade to opaque posture rather than failing the screen.\n\nThe top-bar **Launch instance** command provisions additive runtime targets\nthrough the real executor (`POST /api/v2/admin/instances`) for host, Docker, and\nQEMU/VM launches. Cockpit does not replace attached sessions when provisioning;\nit refreshes inventory and leaves concurrency and resource admission to\nagentic-sandbox.\n\nFor VM rows, Inventory renders provider-aware fast-start actions only when the\nexecutor advertises the matching instance capability. Cloud Hypervisor rows can\noffer snapshot, restore, fork, and warm-pool handoff. Libvirt rows can offer\ncheckpoint, restore, and warm-pool handoff when advertised. Cockpit sends\nrestore, fork, and warm-pool requests through the unified sandbox\n`runtime_options` launch intent, polls the async operation resource to terminal\nstate, and records request/terminal audit evidence through the Bridge. VFIO\nconstraint exclusions keep unsafe fast-start actions disabled with the\nexecutor-provided reason.\n\n### VM provider and GPU/VFIO posture\n\nThe Launch instance modal uses sandbox loadout compatibility metadata instead\nof assuming every VM provider supports every launch mode. Operators can select\nan advertised VM provider and GPU/VFIO posture. Required GPU passthrough sends\n`required_capabilities: ['device.vfio']`, excludes fast-start capabilities, and\nsets `fallback_mode: 'fail'` so Cockpit requests a cold VM launch rather than a\nsnapshot/checkpoint path that would be unsafe for assigned devices. Inventory\nthen displays assigned VFIO devices and executor-provided incompatibility\nreasons; it does not make VFIO generally available on hosts or loadouts that\ncannot provide it.\n\nThe Apple Silicon validation path is preview-only. The sandbox `v2026.7.14`\nmacOS artifact is an unsigned, unnotarized developer package, and native macOS\nis expected to lack Linux VM, Cloud Hypervisor, VFIO/GPU, vsock, and systemd\ncapabilities unless the executor reports otherwise.\n\n### Recover stale agents\n\nWhen a container, Docker, or VM runtime is still running but its agent\nregistration has disappeared, Cockpit keeps the row visible instead of hiding\nit. Inventory and Sessions show `agent unreachable` and expose **Reconnect**\nfor stale container/Docker **and vm/qemu/kvm** rows (#1778). Use this when an\ninstance is alive but session attach, running projections, or actions cannot\nresolve an agent id.\n\nThe Bridge handles recovery through:\n\n1. executor-owned reconnect endpoints when the sandbox exposes one, then\n2. local Docker fallback, only when\n   `AIWG_COCKPIT_LOCAL_DOCKER_FALLBACK=1`: `docker exec <container> agent-reconnect`,\n   or\n3. VM fallback (#1778): the same reconnect SIGHUP delivered through the libvirt\n   qemu-guest-agent channel (`virsh qemu-agent-command <domain> guest-exec\n   pkill -HUP -x agent-client`). The libvirt fallback is automatic on Linux;\n   on non-Linux hosts set `AIWG_COCKPIT_LOCAL_LIBVIRT_FALLBACK=1` for explicit\n   local-development use. Sessions survive reconnect on agentic-sandbox\n   2026.7.8+ agents; older agents preserve only detached tmux sessions\n   (agentic-sandbox#634).\n\nThe Docker fallback requires sandbox images that include the `agent-reconnect`\nhelper (agentic-sandbox v2026.7.5+ images); the VM fallback requires virsh\naccess to the domain from the Bridge host. If **Reconnect** reports\n`local_docker_fallback_disabled` or `local_libvirt_fallback_disabled`, either\nlet the sandbox handle reconnect through its own endpoint or enable the matching\nlocal-development fallback intentionally. If no reconnect path is available,\nrebuild or repull the sandbox image, then start the instance again. For host\ntargets, prefer starting Cockpit with the host daemon:\n\n```bash\nAIWG_COCKPIT_START_HOST_DAEMON=1 npm run cockpit:up\n```\n\nAfter a successful reconnect, refresh Inventory, then attach from Sessions. A\nReconnect action never creates a replacement instance and never destroys the\nrunning container; it only attempts to restore the missing agent registration.\n\n`aiwg cockpit` (the operator command) will wrap this; the Bridge serves the built\nReact app through the same one-time bootstrap/session contract, falling back to\na legacy page when no build is present.\n\n## Components\n\n| Path | Role |\n|---|---|\n| `web/` | React 19 + Vite + TS UI (the surfaces above) |\n| `mock-executor/` | **automated-test-only** wire-faithful agentic-sandbox A2A v2 stand-in (conformance 33/0/17). The Bridge refuses it for human launches (needs `AIWG_COCKPIT_ALLOW_MOCK_EXECUTOR=1`); a contract guard (#1636) pins its legacy `/admin/{running,approvals,cost}` divergence from real v2 so new drift fails CI. |\n| `bridge/` | the registry-bound control-plane server + static serving |\n| `shell-core/` | the cross-shell handshake (native runtime credential → one-time browser bootstrap) |\n| `vscode/` · `desktop/` | VS Code extension + Tauri shells over the same Bridge |\n| `contrib/` | declarative UI contributions + schema (actions inject commands) |\n| `poc/` | Iteration-1 risk-gate PoCs (kill-bridge isolation, security) |\n\n## Verify\n\nTests run **at stages** — committed harnesses, never `/tmp` rigs (#1635):\n\n| Stage | Command | Executor | CI |\n|---|---|---|---|\n| **Unit / integration** | `npm --prefix apps/cockpit run check` · `npx vitest run test/integration/cockpit-bridge.test.js` | **mock** (automated-test-only) | always |\n| **Dev e2e** (full control-plane chain: health→inventory→create session→attach) | `npm run e2e:cockpit-dev` | **real**, safe-skip when absent | non-blocking |\n| **Daily Linux operator gate** (protected auth + host/container + recovery + upgrade/rollback, #1842) | `npm run uat:cockpit-daily` | **real**, required/fail-closed | operator-scheduled |\n| **Release matrix** (host/docker/vm + provider workload, #1621) | `npm run uat:cockpit-live:matrix` | **real**, all three families | release gate |\n| **Provider-aware VM fast start** (#1843) | `npm --prefix apps/cockpit/web run test -- Inventory.test.tsx` · `node apps/cockpit/bridge/src/smoke.mjs` | **mock** plus live executor for release signoff | required before enabling new VM controls |\n\n```bash\nnpm --prefix apps/cockpit run check     # build web + typecheck + render/a11y tests + smokes + PoCs\nnpx vitest run test/integration/cockpit-bridge.test.js   # Bridge contract + mock guard + port defaults (CI)\nnpx vitest run test/smoke/cockpit-base-footprint.test.js # base-npm guard (CI)\nnpm run e2e:cockpit-dev                                  # dev full-system e2e — real executor, skips cleanly\nnpm run uat:cockpit-live                                  # opt-in real sandbox posture gate\nnpm run uat:cockpit-daily                                 # required Linux daily gate (#1842)\nnpm run uat:cockpit-live:matrix                           # required host/docker/vm live matrix (#1621)\n```\n\nThe daily gate's approvals, immutable-version inputs, operator hook contract,\nhost/container working-directory expectations, cleanup boundary, and report\nschema are documented in\n[Cockpit Daily Linux Operator Gate](../../docs/cockpit/daily-operator-gate.md).\nVM and Apple remain reported preview tiers and do not block the first Linux\nsupported result. Apple preview evidence is based on the agentic-sandbox\ndeveloper package, `darwin/arm64` host runtime discovery, and Docker Desktop\nruntime posture; production signing/notarization is tracked separately and is\nnot required to pass the Cockpit Linux gate.\n\nThe React UI is also browser-verified per surface (see `.playwright-mcp/cockpit-*.png`).\nConformance (`agentic-sandbox-conformance`) was 33 pass / 0 fail / 17 skip; the\nBridge-only additions since (session-create, library) don't touch the conformant\ndiscovery/A2A/pty surfaces — re-run the harness after executor-surface changes.\n\n`npm run uat:cockpit-live` targets `AIWG_COCKPIT_EXECUTOR_URL`, then\n`AIWG_SANDBOX_ENDPOINT`, then `http://127.0.0.1:8122`. It skips with a clear\nreason when no live sandbox is reachable so ordinary CI stays deterministic. Set\n`AIWG_COCKPIT_LIVE_REQUIRED=1` for release/local validation where the live gate\nmust be green. The command writes `test-results/cockpit-live-uat.json` and\n`test-results/cockpit-live-uat.md` by default; set\n`AIWG_COCKPIT_LIVE_REPORT=.aiwg/testing/outputs/cockpit-live-uat-<date>` when the report\nshould be kept as a project artifact. If the upstream\n`agentic-sandbox-conformance` harness is also run, set\n`AIWG_SANDBOX_CONFORMANCE_REPORT=<path>` so the Cockpit live report links the\nexternal conformance output. The harness also probes common executor identity\nendpoints (`/health`, `/version`, `/api/version`, `/api/v2/version`) and records\nsafe version/build fields in the report. When the executor build does not expose\nthat metadata, set `AIWG_COCKPIT_EXECUTOR_VERSION=<tag-or-commit>` so release\nevidence still names the tested agentic-sandbox build. A manual run against\nagentic-sandbox `v2026.6.15` or newer should attach its markdown/JSON result to\nepic roctinam/aiwg#1588 before the epic is considered done-done. The latest\nimmutable fleet/activity qualification is\n[Agentic Sandbox v2026.8.3](../../docs/cockpit/qualifications/agentic-sandbox-v2026.8.3.md);\nolder v2026.7.x entries below are historical feature-floor evidence, not the\nlatest whole-integration claim.\n\nThe executable release-validation procedure is\n`.aiwg/testing/cockpit-real-integration-uat-runbook.md`. Use that runbook for\nreal executor smoke, Codex provider evidence (#1631), Claude auth/evidence\n(#1632), strict host/container/VM matrix evidence (#1621), artifact naming, and\nsafe evidence handling. The older\n`.aiwg/testing/cockpit-real-integration-uat-plan-2026-06-19.md` is the planning\nsource, not the operator procedure.\n\nThe stricter matrix gate for #1621 is intentionally separate from the mock lane:\n\n```bash\nAIWG_COCKPIT_EXECUTOR_URL=http://127.0.0.1:<real-executor-port> \\\nAIWG_COCKPIT_EXECUTOR_TOKEN_FILE=/protected/path/cockpit-executor.token \\\nAIWG_COCKPIT_LIVE_PROVIDER=codex \\\nnpm run uat:cockpit-live:matrix\n```\n\nThe token-file line is required when the executor has operator bearer auth\nenabled and may be omitted only for an explicitly unauthenticated local\ncompatibility executor. The UAT uses the file for its direct readiness probes\nand passes the same reference to the Bridge; report output records only whether\nauth was configured, never the path or credential.\n\nUse `AIWG_COCKPIT_LIVE_PROVIDER=claude` instead when the live workload should\nexercise the pre-authenticated Claude session.\n\nMatrix mode requires real `host`, `docker`/`container`, and `vm` runtime\nfamilies in inventory. For each target it verifies inventory normalization,\nruntime and transport posture, session backend evidence, session create/list,\nobserve attach, and a minimal provider-backed workload through a controller\nsession when control is advertised. The selected provider is invoked through the\nattached session (`codex exec --skip-git-repo-check -s read-only ...`\nfor gate-owned non-repository workspaces,\nor `claude --print --permission-mode dontAsk --output-format text ...`) and must\nemit `AIWG_COCKPIT_LIVE_OK` and the expected discovery result (`issue-audit` by\ndefault). This proves a pre-authenticated agentic framework actually launched in\nthe target session and could use AIWG discovery from that environment, rather\nthan only proving shell plumbing or provider login. Set\n`AIWG_COCKPIT_LIVE_DISCOVERY_EXPECT=<capability-name>` to validate a different\ndiscovered framework capability, or `AIWG_COCKPIT_LIVE_WORKLOAD=<prompt>` to\nreplace the full prompt while still satisfying the marker and discovery checks.\nCustom prompts must request the `AIWG_COCKPIT` and `_LIVE_OK` fragments without\ncontaining the concatenated marker literally; this prevents terminal command\necho from being mistaken for provider output.\nSet `AIWG_COCKPIT_LIVE_MATRIX_TARGETS=host` only for scoped rehearsal/evidence\nwhen Docker/container or VM are intentionally out of scope; the default remains\n`host,container,vm` for the release matrix. To prove controller-side PTY command\ninjection can mutate target data, set\n`AIWG_COCKPIT_LIVE_MUTATION_FILE=<absolute-safe-test-path>` and optionally\n`AIWG_COCKPIT_LIVE_MUTATION_TEXT=<expected-content>`. The harness opens a fresh\nmanaged PTY session on the same target, observes it, drives a shell command via\n`pty.session_input`, waits for `AIWG_COCKPIT_MUTATION_OK`, then reads the file\nfrom the test runner and verifies the exact content.\nThe matrix report records each target family independently (`provision host`,\n`matrix host`, `provision container`, `matrix container`, `provision vm`,\n`matrix vm`) with the instance, runtime family, selected session backend,\nprovider, discovery expectation, running-projection count, report artifact paths,\nand exact failure reason; the test aggregates those records and fails only after\nall requested target families have been attempted. Mock-only success does not satisfy this gate;\n`AIWG_COCKPIT_LIVE_ALLOW_MOCK_MATRIX=1` exists only for harness development.\n\nTo prove the launch path itself, set `AIWG_COCKPIT_LIVE_PROVISION=1`. In this\nmode the matrix harness first calls the real executor admin API\n(`POST /api/v2/admin/instances`) for each requested target, waits for the\noperation to complete, waits for the instance to appear as running with a\nregistered agent and session backend, then sends the selected provider command\nover the managed PTY interface. Provisioned instances are tracked by exact id so\nthe workload is driven against the instance created by the UAT run. Optional\noverrides:\n\n- `AIWG_COCKPIT_LIVE_PROVISION_NAME_PREFIX` names launched instances; default is\n  `cockpit-uat`.\n- `AIWG_COCKPIT_LIVE_PROVISION_LOADOUT` overrides the default host or VM loadout.\n- `AIWG_COCKPIT_LIVE_PROVISION_IMAGE` overrides the Docker/container image.\n- `AIWG_COCKPIT_LIVE_PROVISION_PROFILE` passes an executor profile.\n- `AIWG_COCKPIT_LIVE_PROVISION_TIMEOUT_MS` controls operation and boot readiness\n  timeout; default is `180000`.\n\n### Live matrix prerequisites (#1621)\n\nBefore treating `uat:cockpit-live:matrix` as release evidence, provision all\nthree runtime families in the same real agentic-sandbox executor:\n\n1. **Host** — a connected host agent must appear in `GET /api/v1/agents` with an\n   `instance_id` matching a `host` item from `GET /api/v2/admin/instances`.\n   Cockpit resolves this instance-to-agent mapping before session create/list.\n2. **Docker/container** — a `docker` or `container` instance must register an\n   agent and support managed session creation via\n   `POST /api/v1/agents/{agent_id}/sessions`.\n3. **VM** — a `vm` instance must register an agent and expose the same managed\n   session API.\n\nFor each family, the executor must return enough metadata for Cockpit to prove\nruntime posture, transport posture, session backend capability, session\ncreate/list, observe attach, and the provider-backed controller workload. Set\n`AIWG_COCKPIT_EXECUTOR_VERSION=<tag-or-commit>` when the executor does not expose\nversion metadata through `/health` or `/version`.\n\nKnown state as of the 2026-06-19 host live run:\n\n- Host target passes against the local agentic-sandbox `4cb1c90` build using a\n  real mTLS-registered host agent and a managed `tmux` session.\n- Codex launched inside that managed host session and returned\n  `AIWG_COCKPIT_LIVE_OK` plus `issue-audit`; evidence lives at\n  `.aiwg/testing/outputs/cockpit-real-codex-matrix-2026-06-19.md/.json`.\n- Cockpit also proved direct PTY command injection and mutation on the same real\n  host path with `AIWG_COCKPIT_LIVE_MATRIX_TARGETS=host` and\n  `AIWG_COCKPIT_LIVE_MUTATION_FILE`; evidence lives at\n  `.aiwg/testing/outputs/cockpit-real-codex-mutation-2026-06-19.md/.json`, and the\n  verified mutation artifact is\n  `.aiwg/testing/outputs/cockpit-pty-mutation-2026-06-19.txt`.\n- Claude launched inside the same real host-session path and also returned\n  `AIWG_COCKPIT_LIVE_OK` plus `issue-audit`; evidence lives at\n  `.aiwg/testing/outputs/cockpit-real-claude-matrix-2026-06-19.md/.json`.\n- The previous Claude login-required blocker remains linked as\n  roctinam/agentic-sandbox#499 for upstream regression tracking, but it was not\n  reproduced by this isolated host proof.\n- Docker/container secure bootstrap is fixed from the agentic-sandbox side in\n  `v2026.6.24`; roctinam/agentic-sandbox#497 is closed. Re-validated Cockpit-side\n  against `v2026.6.34`: container matrix PASS.\n- VM bootstrap/readiness is fixed from the agentic-sandbox side via the vsock\n  transport line (`v2026.6.31`–`v2026.6.34`); roctinam/agentic-sandbox#498 and\n  the #561 transport regression are closed. Re-validated Cockpit-side against\n  `v2026.6.34`: VM matrix PASS — provision → vsock enroll → boot-ready → provider\n  workload → clean destroy. Evidence:\n  `.aiwg/testing/outputs/cockpit-vm-vsock-2026-06-27.md/.json`.\n- Instance **transport posture + host-daemon** now surface from the sandbox side\n  (`dd97529 fix(admin-v2): expose instance transport posture`, plus `#611`\n  host-runtime session listing). Re-validated Cockpit-side against `v2026.7.4`\n  (2026-07-09): Inventory renders real posture per instance — Host + Container\n  `Secure transport · mtls` (Host daemon `available`), enrolled VM `Local\n  transport · vsock`, a mid-bootstrap VM showing transport `Unknown` with the\n  informative posture `bootstrap-pending` (vs the old dead `unknown`; every\n  enrolled instance now renders real posture). Session-list returns\n  cleanly (no 502 — the `#140`/`#611` endpoints are live). Runtime coverage\n  banner `host ✓ · docker ✓ · vm ✓`. Evidence:\n  `.aiwg/testing/outputs/cockpit-7.4-transport-verify-2026-07-09.md` +\n  `.aiwg/working/cockpit-7.4-inventory-2026-07-09.png`.\n- Stale Docker/container agent recovery is wired through the Bridge and UI\n  (2026-07-11): stale running instances remain visible as `agent unreachable`,\n  Inventory and Sessions expose **Reconnect**, and the Bridge tries executor\n  reconnect before Docker `agent-reconnect`. Host-daemon scoped live UAT passed\n  against the real executor with `AIWG_COCKPIT_LIVE_PROVISION=1`,\n  `AIWG_COCKPIT_LIVE_MATRIX_TARGETS=host`, and Codex provider workload evidence\n  at `test-results/cockpit-live-host-daemon-2026-07-11.md/.json`.\n- Remaining upstream follow-ups are Claude auth-state propagation\n  (roctinam/agentic-sandbox#499) and agent-scoped PTY sessions not appearing in\n  the formal/global session registry (roctinam/agentic-sandbox#500).\n\nThis gate extends #1617: #1617 proves Cockpit can talk to a reachable real\nexecutor; #1621 proves coverage across the intended base host, container, and VM\nruntime families. It also complements #1529 by exercising the operator-ready\nprovider session path instead of only the mock or shell plumbing.\n\n## Status\n\nBuilt and browser-verified, with release evidence wired to a real\nagentic-sandbox executor through `AIWG_COCKPIT_EXECUTOR_URL`. The host target\n(agentic-sandbox#460) and direct/managed multiplexer sessions\n(agentic-sandbox#461) have landed upstream; the Bridge seam is now the\nAIWG-side integration point for #1589. Runtime-tier provisioning and\nhost-daemon surfacing (roctinam/aiwg#1615) and transport-trust visibility (#1618)\n**landed with a compatibility floor verified against `v2026.7.4`** — transport posture and\nhost-daemon now render per instance (a host-daemon *detail-status* payload\nremains a residual under #1615). Direct/managed PTY negotiation (#1616) and the\nlive real-sandbox gate (#1617) continue. Secure transport details map back to agentic-sandbox#409/#410/#412; local\nBrowser/Tauri/VS Code-to-Bridge auth is implemented under #1595/#1968 with\none-time audience-bound bootstrap, HttpOnly session custody, and credential-free\nREST/SSE/PTY URLs.\n\n### Operator-wall review modes (#1622)\n\nConnected Home exposes a `Wall review mode` control for the active design review:\n\n- `Topology` is the default A1-style eleven-stack operator wall.\n- `Handoff` emphasizes the A2-style mission route while keeping the same live\n  data-bound nodes.\n- Open `/?wall=handoff` to load the handoff review layout directly for browser\n  capture or operator comparison.\n\nThe detailed review script and screenshot commands live in\n`.aiwg/ux/cockpit-operator-wall-layout-review.md`.\n\n## See also\n\n- [Desktop identity integration](bridge/DESKTOP-IDENTITY.md) — provider contract and remaining desktop work\n- `apps/cockpit/RELEASE.md` — cockpit release pattern (channels, publish leg, config-defaults gate)\n- `.aiwg/architecture/adr-cockpit-session-control-not-cli-runner.md` — the core model\n- `.aiwg/architecture/cockpit-sad.md` + `cockpit-instance-control-interface.md`\n- `.aiwg/ux/cockpit-ux-design.md` · `.aiwg/reports/cockpit-abm-gate.md`\n- Epic roctinam/aiwg#1588\n","readmeFilename":"README.md"}