{"_id":"humanish","_rev":"124-e5e8c6c483b40f41cf61f3f73e003adb","name":"humanish","dist-tags":{"latest":"0.107.0"},"versions":{"0.0.1":{"name":"humanish","version":"0.0.1","keywords":["persona-simulation","synthetic-users","testing-harness","computer-use"],"author":{"name":"Daniel G Wilson"},"license":"MIT","_id":"humanish@0.0.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/homun","bugs":{"url":"https://github.com/danielgwilson/homun/issues"},"dist":{"shasum":"f88da8bf1231fb5669d341480a0bae0bd5ec7b54","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.0.1.tgz","fileCount":3,"integrity":"sha512-y4j/7h5ajK3EQy84V5Eu8I6zRAmBrX4uCW3C9xtg3ZodgrOn2l1CJg91OiJx2F5cHK2F+IPbIbsJ4pTQhH2NFQ==","signatures":[{"sig":"MEUCIQD2kJ3pBhxbMKQV2JQ9ABwlie2cgJCwdWr4Tkg0ODJyrQIgLHRAGpZG+7xp/wJbQh0zLXtzif0HIiIuXP5V6TAX2G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077},"main":"index.js","_npmUser":{"name":"danielgwilson","email":"daniel@danielgwilson.com"},"repository":{"url":"git+https://github.com/danielgwilson/homun.git","type":"git"},"_npmVersion":"11.6.2","description":"Reserved for the humanish persona-simulation harness (formerly homun): run realistic synthetic users against your app from any project directory. Rename in progress; real package lands here shortly.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/humanish_0.0.1_1783760942223_0.6018511213490771","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"humanish","version":"0.15.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.15.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"300f7fa2b87a7b9cb5f482f31fbeb751bebf25e7","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.15.0.tgz","fileCount":195,"integrity":"sha512-AH3/2cM4fVlvgDcYFfBNr0oe0iPUlFbPKk/LqgGhC+A/KWgI7lsJhhGqicBbtrs9dyfynJRVjm3lvpN7ccHbiQ==","signatures":[{"sig":"MEQCIFdbggTWBw6hmrMoORTg4LWXLwdEMFcDqb+qOAZMploxAiAYDeGbG9T614mjd3wf9ByG88v7kDrlDQVuErztFuQeRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93079ce4a00c0e85a70828ddeb2312cef302402d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.15.0_1783899236513_0.22630023157879586","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"humanish","version":"0.15.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.15.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b0f94db6d13364e469646f58ee1718c70d6d6c24","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.15.1.tgz","fileCount":204,"integrity":"sha512-5NyI5lat7egzWKUNsutsAG90mP7d3puDSgsLfLrsASBGPQgFhDol2bq4RlrVr9Vyil3TEGTc/mqgkjS2fMUrfw==","signatures":[{"sig":"MEQCIA80HtPbdDhoigOJIgRwzEzqESeLr5b6Q6q/edPESC0aAiA9hViZHJ6gn8lGBZjwq8C0MvNxfvU0T8MIR5IMP1zgvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3439651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"763258c79ad9bf60c6dbbe7976e9970d28d0ecbf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.15.1_1784047715743_0.884841619522373","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"humanish","version":"0.15.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.15.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"51e53c28abb7a80c84e338a342c08a11559c014f","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.15.2.tgz","fileCount":205,"integrity":"sha512-CWK/P6M1Mg0ULyNycHblGosT6zbV4RfFGbu5NrOQA9lIt4AiPmntxM9kWLhaBN+tBxD69emsuexzrcX+EEnFxA==","signatures":[{"sig":"MEUCIC+5BuBlXnHEIiKTcePJiRoXxlhE4HmsrYFzSnnCplprAiEA+PR8+sw5x28ByUx5P9gZzusyWDxOkcI2EJiCYKbOlc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3740399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28060de5656840d9c4a6392f82775a5363fb8ea0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.15.2_1784061849866_0.5701355764177289","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"humanish","version":"0.15.3","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.15.3","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"5c32030dcdd583485ca9674d9443a718e92fd57c","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.15.3.tgz","fileCount":205,"integrity":"sha512-g/EWdkBq9/j2MBPW4TzI/hOsle5gE/lKACaFX+nc6goZk0AaiuFJ0qWdQ11YV7SAN5auPoiMT7ViGx3jcmcAbg==","signatures":[{"sig":"MEQCIH5xLp+PX+QIDEmFEhGJ1891ZDHthwz2hTBRf0xRKK9XAiAUmoSUvDKgz1WenENmCLrYKf2mTzVZ/KUjLtY9SGMoOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3749334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61868a6d610931590e286b67a5e702d4a2c29e11","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.15.3_1784098650679_0.7054922501955596","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"humanish","version":"0.16.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.16.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"2e42b35cbe45aee5fa52616789d0972e5cb11da6","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.16.0.tgz","fileCount":206,"integrity":"sha512-tA+7S60NRuchKxr6dd0yYCc/PzoNNHtJMuh7lWV1+V7a2ap9Lj7XL8j43UB5XZr+75zl/0ELRTLLVlY/Ai3sMQ==","signatures":[{"sig":"MEQCIC4HSx60ASpkMxue3UDCsMOf0+p++DpvZvTIBXI/lZJfAiBZuyH6mWEcvC2Qu+kpPXkQk15ldbXrA1dhetYL9R2vuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3998892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81764d198ad4df3da281c37e45913c6e9a1e094d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.16.0_1785620999141_0.14531119232465262","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"humanish","version":"0.17.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.17.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"2a51cac68946296e45e977ed4bc2a9cb1abcb979","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.17.0.tgz","fileCount":219,"integrity":"sha512-WzHG6X2BAFGA2HvCoF+8LY3V/oY4W4kIHjvZfiovlsEQq9Bxotqls7DezRgR9TbTSht4pDwzyzvVHHZUsqRFww==","signatures":[{"sig":"MEUCIQDn85/pzDQMak/NJhocFQN+1MtaFTuI/S+X25SM2gYdYgIgZ3sDqdwPL+O+S2URTeBzJf88yjQf5wvvb9JMA6wsAuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4092058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"614387573ba989cc985fd565783fea3915b31f67","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.17.0_1785634407950_0.9327848080499643","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"humanish","version":"0.18.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.18.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"5a69943eb5a15dd088a6e05ab2f1a61ec606e081","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.18.0.tgz","fileCount":222,"integrity":"sha512-TqhKfVH2NUlwWOCJMn3XYE/6/urqQuP07nPOkzetHJSoBXZfZTg7Cbcnai/JFQpboz3xg08Bc+ycDoxEpyz1Ag==","signatures":[{"sig":"MEYCIQD0W6Rj/JHBkIGkeZl0N8rh/g/ywAiDIOaltSrRlpfk1wIhAJs+EHqTXpAqxrpPVKXyF6Jiz5QgUpLjVZM71hvs3j8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4129022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b59a18bc1f30adc1c565066e6ed7ab727bfe2e0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.18.0_1785658364493_0.5980557889011064","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"humanish","version":"0.19.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.19.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"44eb1944d0a2e40abd43218ba8ec6b0d0134b499","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.19.0.tgz","fileCount":225,"integrity":"sha512-GWanz4uhTUC0dQ8RM+XXsm7e/HJKF8Rs08DwGAPrNdtQsXqJt04o7PBM0X0pnrms1iaYpTy8f0yytBzuIzbq0g==","signatures":[{"sig":"MEUCIFTC/rvPzU38LY0IZI0dHkPn7o+KY1dgB1c3wtT6ZZx/AiEAj/q+z9d8EGg20chRuNJh59RSIf23deLSEP/Qe+pT89o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4191816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02369d89778e327260069b897044df51ba56dcab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.19.0_1785668968830_0.7793271711296812","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"humanish","version":"0.19.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.19.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"4d87363d6514439dc135890d41bbe7790aecc21d","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.19.1.tgz","fileCount":225,"integrity":"sha512-/J6N1VNaF2Mab+f2RHlGp0Bp+7T6LSehiHjyXvH0OPntEEdy21pNwEFfXUKgmIz6hBgE5s6CTEnt4mSa4uadTA==","signatures":[{"sig":"MEUCIEEI/6/Vzm7FitHBpo9v3dLkADTitAO5IXCphl2mJeYwAiEAocalWu5s0b8HWr2MKCVz4m044FHp3lKIkHWAFfJvabw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4200813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9b81fe9a479e583e6816e1e6f072c6629126069d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.19.1_1785703344323_0.2952587362794912","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"humanish","version":"0.20.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"ddafd6acec20326f82e4dae702517acafedbf327","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.0.tgz","fileCount":228,"integrity":"sha512-0PynjmcL+riQh3d1Ck362UOMY1x8tVKSmltDVS/X+deOq8eceGbRvJ2xKNONyc2gj+VIQWB4ke5dIFwJC1qEKA==","signatures":[{"sig":"MEUCIQDRHG6meuewMpVepdADubP0soTHYtsi00xwPMO7rud5qQIgSw0ypbzsG6/K8jkGnErkR9xfOvvS+YVkEDGUV81WCMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4317290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4873983e40a1942c68225bf90f6ee18597331e2e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.0_1785709210094_0.024088834620788147","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"humanish","version":"0.20.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d0404bcf0bccc6edd33b4f8e2fe971d399344245","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.1.tgz","fileCount":228,"integrity":"sha512-Zv4/j9fgTa5O0hGzVsV1R1V6iACW5veNjiSan+evPKDR0yWppchSjzzODSu9Xw6cbZsygUDMLurtKpN9Slw1QQ==","signatures":[{"sig":"MEQCIDRtbi7LrVmdbWPE8TXHuP3Ose/VyaT3gAByx+mq6aRIAiBJ8kf6G6m8m2SNK1x9wZHghZwHSlNbQqZW9BebQOSCTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4343113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d1db5f5cc4a4eae2f342512534ef4d6faa2e4fb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.1_1785716982000_0.38121505223838414","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"humanish","version":"0.20.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"46e758d3b60df474f6abd6ef66432c5b75c02d6c","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.2.tgz","fileCount":228,"integrity":"sha512-lp/PMcpBmfvkMbXzlrtPqL0qxdAk6v1+Yk4HOZM+AhXfnaOP6vfCSNbar6QWb7lGEJ3nCmismm9htEATuTT6NQ==","signatures":[{"sig":"MEUCIGsQ9sOjxojHJaXR/HJk78Wul/rONss9oHt4raZ1K6oXAiEAlbe0mZgQ6MUk5IQeT6cRRLnFicpASt7hVtM/0xg9r8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4346103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39bc3a40885eea1b4c7e6a1cd8477105258b6c1e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.2_1785718851865_0.6166926040014358","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"humanish","version":"0.20.3","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.3","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"8c30add116e7be8fa8d98d1c28bf24eb8c5f0acd","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.3.tgz","fileCount":228,"integrity":"sha512-Mp7xFDxsr5uHd+nrALN3OHai2xSQIGHzp5MLmlirWeSztOE6ENMY2kN/7VmWnO12T23A72VL2UNUiXAciKhLtA==","signatures":[{"sig":"MEYCIQChDsZDG50mI42UdogMstLrk2tP4dAvq5X0B55GFUJDTgIhAPTdOpLmtZeIrsrr/qtedbC26EHiP9qMaZB3852Vpo+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4349884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91a9d402fd18d83f6f88ade09543878abb8fcdd2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.3_1785727041593_0.4021247154057521","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"humanish","version":"0.20.4","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.4","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d1df59d927b8eea6fc1762a88a6b0126b44f6529","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.4.tgz","fileCount":228,"integrity":"sha512-fKAEOSC6NXmnAYzeqbVVoQmObohQ6F0sMEL7hCXeWYCfWJ7TVL/aP7nnvo4jAa16FoVp6GXslA1iksfDw4GbQw==","signatures":[{"sig":"MEUCIAEwoPAzVn8/dnq6zGAnnJjQffNFqg+GKk5sA3iSK6QhAiEA71iAt3d2m7C2P4k51l55kAws6XwN1RK8wrarxazJBqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4359560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff486c1ef5f053221379e15af098bdc1f9201064","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.4_1785727730565_0.11359464998405455","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"humanish","version":"0.20.5","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.20.5","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"14a2ee7f429637f832471fbe6d684f3cd170fac8","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.20.5.tgz","fileCount":237,"integrity":"sha512-LmGi8TDMQqlSlYZfxhCYuKL7f4GwLiKJn6mBkakOYA1rQSvl67jp/JVPssKVtUexmLP4VachIvnOXufrSv3JwA==","signatures":[{"sig":"MEQCIBK9KlPp9O2j/0chQJEjl789uqVTKRyG+Zb7tKI+8Y4oAiA4ZTEPWvDPSp0mWlCD8KqqatxNDBh8fLAFea6Yj3+09A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4390242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2158039f522edf4d185a4b4845c090bd05121c38","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.20.5_1785798892082_0.6516499011805754","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"humanish","version":"0.21.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.21.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"85da899733e1079d5b238e95adb7f2a68575c752","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.21.0.tgz","fileCount":237,"integrity":"sha512-oPM9JFjzNkxIsn3yovhc2eDQrF5nfRtsFgkX541P3fLDBmrgjehj5eA41DugT6BVdfxvQOBHHDaYJduIbOAHIg==","signatures":[{"sig":"MEUCIQDn1+CCXG1YQ2vdgFweLhA8iijdeIjbYNoAmy7tXKS4MgIgL/cLUInyZb/9d7hBpXx6M5nAAkN9Eeqe5p3A/xeugYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4407353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f587f0d80a10c43d1b430102285fdc0c64549f3d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.21.0_1785804620015_0.9199882917213018","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"humanish","version":"0.22.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.22.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0dc6f2ed9b6bf53a601be6ebdca924ea7a27a7b2","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.22.0.tgz","fileCount":243,"integrity":"sha512-9gB7qu4GdinMyepKcjso516FfS2qanXg5T3bKuz8PsUOquuXLSIURb9dqX7mv7P+dN3YXGH6jakIkqKzQa3qXw==","signatures":[{"sig":"MEYCIQDI093XPq1BRN8nkytJWl6kwgQhJg1Udk2jTQFJqEnsQAIhAI6LssBhqb+nOWOZfIJ7fTBuiEA8ACSO83pH3QrLiVmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4430373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1088ef4ab08c3be7421c21b0fb060a06c8e904d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.22.0_1785808323984_0.3428472193695826","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"humanish","version":"0.23.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.23.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d646dd3535a80c8ba88d910e8b7d754cb75f3ece","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.23.0.tgz","fileCount":243,"integrity":"sha512-GTZHPDLfu/SVKpCp+pUQ4BEoPyDwYWlmhbjEd899i9ulnR2lt1ZCII2LD6bwNIUQ8i0fQN7823b6rGZak6/wJw==","signatures":[{"sig":"MEQCIDVlygveXpABLrzhb0WDDnpPiy9KW/K1V6qt2TdBIMwoAiBk9lKPauzBcyn93tW9TVPInUVjd99UdqdasqSqfk0Kew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4438939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a525bea36e3aff01529980d62dd3122ee7cfe5cb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.23.0_1785812979467_0.7537175561021412","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"humanish","version":"0.24.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.24.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b9ab4cb5b911fac14b93639e1558bba66ebccecc","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.24.0.tgz","fileCount":243,"integrity":"sha512-3gPVhWqEVLh6eL14+9S7eBewJryQP262TbWBonoLdRcp+A6vSbZzoQxkYK15dZOzMmaX3iDME4gyBQXRr/HxyA==","signatures":[{"sig":"MEYCIQDLHvXMCJxeY4dmIqs8fNHU8+jiJ8iqQt3SnOCwlNehXQIhANg6r0XvuO/7jxaYesMFIP/zGBc0qx6BCHUJya2IA5E6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4439450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a82032b04ca799f851a46fe81b51baf40f8e4a72","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.24.0_1785814003822_0.3886816297701199","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"humanish","version":"0.25.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.25.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"bb81547f9d69f3736d0ca4644ae190f66add8010","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.25.0.tgz","fileCount":243,"integrity":"sha512-SDSO0sO4WjtLvYaJvX41PD553Cs0gmuoxIjfXNOsEGjDm+q0whXuVsyRmXkYK3ASOj2hIBWH2h8RmMf6/1Gebg==","signatures":[{"sig":"MEUCIQCVT3JesIC0XGIRJnrA+5fN5stWTSXaoBzY1H65tCyWKwIgRAYzE/YeYPSLu+nmEZjrPO1ZSgjON4Besbnu1gJdb2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4453033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be32e538e8f6552e65039b0edcf7af5c870bbcda","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.25.0_1785815614823_0.6210187232177642","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"humanish","version":"0.26.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.26.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"487ada3fc1ca6c00132c4ed7b054374a7fd56504","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.26.0.tgz","fileCount":243,"integrity":"sha512-/mK7WKul31O/0bNQ5Vf0kN1ouhcCy1PPxysbffZ00PfxeKiF7TdMKKtwjOyPTOAuC3xwcZ34OP/Wyl9zUXxQgw==","signatures":[{"sig":"MEUCIAvPFcc92MdylIxyOVueix0EoNKDvpNureBVOXXHrwktAiEAqbJeJKMaXAqFUskAW5nALzLnDScyGo/e39vhPvfnpdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4460994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ecd0d4de769fda2e61e0f4a3627d1b4ae18f0e4b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.26.0_1785818715047_0.8279414228850321","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"humanish","version":"0.27.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.27.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"c8c7152e9eff65da745da55e44facddfa074d75d","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.27.0.tgz","fileCount":246,"integrity":"sha512-+NppKoAjcngL5BpGlbbFWWcRZbOI9zRnnFQvFPZLte9i0o/EfZD1XTleN+bO5sABLZ0pw6tcV4O4mMi4uyvtvg==","signatures":[{"sig":"MEUCIQCg+VdCFjnY8pfypCAHTjXijhaA4MJealIklx5vHx0+3QIgJwpq2uWQ7mZiiHl1kmmGuU10+wiuyVCsXGtphUHMrNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4493608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"739c73bace1bd689c15c17ddaa0d595ef12964d4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.27.0_1785830572652_0.26708543200689006","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"humanish","version":"0.28.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.28.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"3a97e1efc4b5333d4342febef897fe45dcb52fb6","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.28.0.tgz","fileCount":246,"integrity":"sha512-yb0KKal6QBn3tPVeaQosI33ALqSLWMYwDAc6wBVjb9YcZ3/DpXgyf1vOZUjwc9i9Ov1pkIKcJqTAxplC3PXpwQ==","signatures":[{"sig":"MEUCIQCXcGWCn/C86FLDsXQqw6gIMaRIYSeWtXGSM0Q5AektSgIgNfBLTIOMn5Y0XgCvP6eO9UDrvhEQS5XYhvM9WPIOO7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4514653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cbc1a3ff848dbdd5c068cf0c11ab702b459806bc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.28.0_1785833202634_0.3180567515031698","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"humanish","version":"0.29.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.29.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"cb432112f23628a8dab9e3740e0b5ff6325d96d8","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.29.0.tgz","fileCount":246,"integrity":"sha512-0MkWod3J4J8f+nitqYVPSipzpMNluxD4GMxqKVSQZCGCymKa8kFFtY24Nng35CyMU1AVAcFjM/t64CUqEcQmgA==","signatures":[{"sig":"MEQCIBfeKUHLb5kOYRFEc9UN8VAKH7kEBLNjmYKZUj2gwV4cAiAD6FE943hPF2V+oQ62jLW5fzsbJTBIgOk5Bh+2gs7Rzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4519541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2ebc4921cf3e27d31265875ed5e76e8b986e8c8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.29.0_1785859922637_0.9538815603189592","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"humanish","version":"0.30.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.30.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"6324819e9d614bce0294b9c8d7f868add80290c1","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.30.0.tgz","fileCount":246,"integrity":"sha512-Mp8EpmALeTNnUZ70P8zDmsl+LHjvI/lsBNglpGkNkWIFT7A+2kNjuAGCla2t6JcWgLsbiq8XqztxhyQImz1ofA==","signatures":[{"sig":"MEQCIFt3bh6GWU5oa5ZFd5+X+gWnrsFEIMuk7w9k1O3+pKV6AiBt+UJsBL26A7RcX9SnHSck68tZGJ4nrEODQGdmZa/TlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4532927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b20baececc359fdec82fb2dddcb9d269efcb8116","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.30.0_1785863950688_0.3874422904701076","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"humanish","version":"0.31.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.31.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"ad3e7fd3219aa97bad4362abd955c795dc5746ed","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.31.0.tgz","fileCount":246,"integrity":"sha512-Z2Ezvu9z2QjHFtGQs2uT0tTMVB4/F5KripoWGlFuFoHTofgy2xyRRiBa0Hws1jZVUGDaM8ZCjY70y+z1+oc6DA==","signatures":[{"sig":"MEQCIBJ0E2odMPFJlKarhJKj28+D2G9/7gD9Qhb9osq4f/VFAiBrx8Uh6leHCJHhVyQxRyAN08YX5z5cEat/06SOf+G1nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4534297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c47656c1ea16d58a380f9623f4619c3c62ad0603","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.31.0_1785880728905_0.4462823262528848","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"humanish","version":"0.32.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.32.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"ebcb01d063556624e71f6d17905ce029ec6ad923","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.32.0.tgz","fileCount":246,"integrity":"sha512-inaQgp3Zg46FCxXBiq6C2wHppAJSnoSoM2n5J9JqaGUyDSoJiZxOYviODy9r4XFb1Tslm3aYScCWx1A9CPesnA==","signatures":[{"sig":"MEQCIHKyrNg7l5lIEUBXHjASMPPlb6WOaex8IBiyQRlHFBbdAiAM/MIh5YoKujdgEb+xaJpRcC/Hc7hWhvt2q1ZHxb46ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4545344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a68a4be21841b4e0ad54433cd38c9964e3c7d92","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.32.0_1785889500039_0.7485798912610409","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"humanish","version":"0.33.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.33.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"cd4c73fda004c0aee948aa1c5d42b487c2d0db2c","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.33.0.tgz","fileCount":249,"integrity":"sha512-87hHaJwZ6Pc4W5pMls7XZ88N0pTCbQFzw46q/eKSybqSY6CpwTfyBgqWcz4GMI++ubwU27Ix2/MEFn1dWhmPXQ==","signatures":[{"sig":"MEQCIEG0o2caM2sm5bklbT5/ZOX04Z3S2PIfkQqfZ0Fa7G5GAiAMYGTq03o+6cQz2jsf7pSK9Ar8x50BHfyGgGKfNY770Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4592514},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2b7530e4c50b61a7995439e38a33b11927b1df8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.33.0_1785899254196_0.5457200073281423","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"humanish","version":"0.34.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.34.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"aa601e5ca125fbe7c401983cbce19c5ac64a8739","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.34.0.tgz","fileCount":249,"integrity":"sha512-Hbwz6KoXta1rb5dY1TIU1lgZ7xqsnKAJyIqjmt0w2i2eJAKE02dwXnxwSa1U/fs7KNuC63/5voV4LKTRGCAvQQ==","signatures":[{"sig":"MEUCIB3s2XUy3K4SAmUSVSn5MNGfh6hlcChI9B6pI301EsgnAiEAw94hxHLl9Hi/e+r2iIoHNb7o7itA9yqcwpVrJeEpXn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4596414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2890efbb37eed349e7f8c0b18188fde60c27b3c3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.34.0_1785930718417_0.3412939166203346","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"humanish","version":"0.35.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.35.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"3e9279b5a2f99f2e4701b653b6f1ae4bac2ba239","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.35.0.tgz","fileCount":249,"integrity":"sha512-ywTQ8rxQauz/J7zd0er2J/vj7PAR6aMna0R6cJPNavk9YK/HzS3nJh8nc0aerogcxCV3TCpCgEID3F4p8yT8eA==","signatures":[{"sig":"MEQCIB3EgeptMpMqol44I5216XWVNZFR8DlQMiHdmGw/g7g/AiBsU86ReQ8FJaxmlz16BV2O2s3qC2h6h6ze6eGQbya78A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4620576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"461e3228eb5b6a798a5a0f96db72f3f567010339","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.35.0_1785954223856_0.2835214191194557","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"humanish","version":"0.36.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.36.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"6e42e30ea0de3c27d328942d539ec929fd5cfc07","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.36.0.tgz","fileCount":255,"integrity":"sha512-lv25rJ3Uwv/+JgdJYiGyJU3moHnG93L6fI4OPekxdByrYra1Q3sgRgtnI9KTpzCOhLq3A775DoJ0343HvT9zlw==","signatures":[{"sig":"MEUCIQCsltugPNZd4rgMMA3BxshzykyVHB7pM5kqYGYBFf4i/gIgR9g+jxLYLz9UlTugu48KYz2H8BOxVri1G7RR6kemzYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4652472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1548a415d325433bbf0228dbd8445c638ace22c5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.36.0_1785966552449_0.12377217780185568","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"humanish","version":"0.36.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.36.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"19c3627c0f9e649d0e833a21d8a00f5fb9951d42","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.36.1.tgz","fileCount":255,"integrity":"sha512-xW8cIYxQq7C89jaUZs2vsdk2Y2IyiF1EaEFCedQyyBPh4Fn9/AZ/u302fGsxHDG71E70zfPXH8nIfd3dQK1BCw==","signatures":[{"sig":"MEUCIQC/s0DZvsyROkmxQ9VDSxW2SafvbPw40vwXBrLhv5sY9wIgZVQgR6Ux2QpgHf9gIzZf2VdTrlLriweDUttmmOOAc3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4653094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09264652f3ea70881d7fff1e005d6023b48a3dc4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.36.1_1786075973511_0.19918098449808008","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"humanish","version":"0.37.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.37.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0c64e988410d58c6f5c617ad8cfd794c8e85eecf","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.37.0.tgz","fileCount":259,"integrity":"sha512-PDxWnRetikK7o7F3pav+0ge6pLdci74NJ3YbKyrEhsBZQyvShRg4MGAVWtftdNupd78SQggTOUz3O8RpMJKm4w==","signatures":[{"sig":"MEQCIHgjoQXagbxuxfgwcjmB1wr9AgWsnDCJ+IjBFOob+F0sAiAVNnhlQL/kadEWeqHLIIFcWApwKzNBbjcDeowFN6A76A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4682163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1242fde4caf43e0462dbec958b4327cd2ecd6869","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.37.0_1786083005592_0.9313512250901852","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"humanish","version":"0.38.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.38.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"91dd38e7f640f6d8fc8a63649214f62fa417e382","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.38.0.tgz","fileCount":262,"integrity":"sha512-N2EJPZ8TZ7nIoEzjvOC8ryUicfG+lJKAY+6LtyQBqyeQbdzldMwkTNlOv+QB2/w8eSd3O4oXUxuWyxNGXAifEw==","signatures":[{"sig":"MEQCIDXHm5xgu9rn0isfYguXA3/UscwYRFBio2DwG+RUYu6ZAiAHXtTpHa0Afbx7ocmexu1ahPwi0B3r0l0V4nR5QraX4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4718451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"687e840ef23a8ebb0eedf83ec05644840f74b0c2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.38.0_1786134206568_0.5540624436538304","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"humanish","version":"0.39.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.39.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"63190c7f2be5a5fd232f3d1061bfd77e7fcdbfd0","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.39.0.tgz","fileCount":265,"integrity":"sha512-aY/R1ZVhe+wCqwbWPxGIhc6oy/MAwtVU4KnsbZ4muQYAiYsWNb6SzjNJFHafX3GBmWgtj8F9goQJBzNTTcemHQ==","signatures":[{"sig":"MEUCIDFoeZiDCIP/7hmPKdhLzG5KnBGiJ1Ft4Fh9lyNUZgoWAiEAoiO/1ngDxc/sCnhGP8FwI/v3lMBr5lPz8SX7F/Z/nrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4752248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8e0ecc69ec08ee603295112542b5454817f934d7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.39.0_1786150332570_0.30066792693839317","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"humanish","version":"0.40.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.40.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"bfed944a9f38db032cf08b141cf9bfc422b82df9","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.40.0.tgz","fileCount":272,"integrity":"sha512-S9XVV8bCyED7IV5nvKrVex56XNtUrkgQBJFKvoxe7xnYPaUmmqyGp9YoetD2+APRafJucZDhRqigQGL/SJ9PVg==","signatures":[{"sig":"MEUCIQCAJ3P5dakorMEYbLYjV+g+R6nLrAKp8ahuq4LJ+H2D/gIgI0zlCX5J3bUEmwNzBHrXumgxOflJIwmrfDilLbgIkYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4825546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92c5041b0f9d1df027f6e34555bb639fe38bf874","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.40.0_1786232018965_0.317665337358475","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"humanish","version":"0.41.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.41.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"2c007a9a8c80cc7d10f4c27e58dfcf378ed19315","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.41.0.tgz","fileCount":275,"integrity":"sha512-DKSz5tvCvAOnbpto7Tf6T/GWQVvJBgwcsXAnBB3ZtSgQmzCr5XTkfrdrjyjXnK7bvMnYhIqKamGMF47W5F4Q2Q==","signatures":[{"sig":"MEQCIGw25AEaZZgkTUpNz8sTy6dfc3fEMmFEdaUYmf6DGWCFAiAbc3lks/Dhl986u5w8NF6MBOmMKAqtnEUcDC5JS6CqgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4852987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5fadadd1aeda2b0eeb89f52e6dfcde2446452776","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.41.0_1786428546542_0.8188257381173745","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"humanish","version":"0.42.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.42.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"86b430445f6bce7fc2476a718d1169821ebee1ff","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.42.0.tgz","fileCount":278,"integrity":"sha512-f/XtdR8nmwJXUO3mUwqdRqBjIEK7gj7UttMf1o0C0jgUpoY1qZ15GhkzxrsSExVqusY56HikJHbl3Ujvzup1fg==","signatures":[{"sig":"MEUCIQD76vN5Zn5Q0UyuYqrKgmZlI4pYvh8lQlcKqfFDp3v0KwIgT5kq50435y2hk9egaOEH7nI/4eyxWEIc4Vgq2rSxisI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4916982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1efc0d7532b079d16ebf504f3c096a87ffcea74f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node --eval \"import('node:fs').then(({ chmodSync }) => chmodSync('dist/cli.js', 0o755))\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.42.0_1786438132999_0.851030013823848","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"humanish","version":"0.43.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.43.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"14741fe3e847021aca4ca4b4a62b26277ad632eb","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.43.0.tgz","fileCount":276,"integrity":"sha512-b+w8UsjCfcGIWKNqNlU/s8LKjpCcwIH84qjmhK5rrz/QHpTfcH0rMkA9qqvqRvI1CQUCjFfKnxsSpi9Ov8R0HQ==","signatures":[{"sig":"MEQCIAI15HBh8NpqeC7XcARypWkJ7fIGk3dOFE3bKdk6QzOsAiAYXuxawFBVZPLg0lL93G+HZjO0aELUViIVpWzLMQX/xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5493161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ad6d061222475ff7775a27e5a67ac99f3843c34","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.43.0_1786845359987_0.22535125266637435","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"humanish","version":"0.44.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.44.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d104701a42cec8d6f0925febfe0bf672d34498fd","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.44.0.tgz","fileCount":276,"integrity":"sha512-LjZGjd/0xA21eEWtM+r9/9H8tG+Pb8oE/4rEadK9vRvrKIxRqLDm8R8pd1CDX8B3O7s4JOfTw2572CBzf7Te+Q==","signatures":[{"sig":"MEUCIEJhvbrUyFedr3/HWPIPOv1gRiD8AxfUOpqRxRHqUqOLAiEA4wHSXdaBMxJXPPfvdW5/c8ydrXjQ9k0KCOhPVjRS1Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5557886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23a196cc0cb45a21737fc7d5f5c504223c9e6dd0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.44.0_1786854467237_0.9124464699357302","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"humanish","version":"0.45.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.45.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"8bef56edb2fc037ed3aa83d89df9f92e8de04d13","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.45.0.tgz","fileCount":276,"integrity":"sha512-UZZnCjg82aEoP3bwCd+7OaTIDn9cKlvEBA1nLj5ngyNPln6MWNdskb2X3tqQL+0Mu3sJVj8sdBLUeBCK8KhC1w==","signatures":[{"sig":"MEYCIQC3llRogVDNKQ8erJWl6eQZK98gyJbpwmi7lry6Z1tXeAIhANll3P4zUGPuYgTNxMAJMTqNAEcDmQkP6BSc9BFX3xJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5616422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17d5acbf83f9d5284766da96eed183ed57189459","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.45.0_1786908976695_0.857278695284202","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"humanish","version":"0.46.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.46.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"1c12bc9da4e4dbcbc273b36f705fd1463a24eb9b","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.46.0.tgz","fileCount":276,"integrity":"sha512-m+9XMMJzttF4elIOZpMWF6DQjG552wstQp4nURszTdRodHCzDSB1wWYzLZGIWpw7IW4TteNzQenUvftpfaTthA==","signatures":[{"sig":"MEQCIBZ9IisvxyqxjqdUMSQ8puptMxSDtkGObRMUPuEvazkhAiBISpkYjpPj9MAqZZbMC5n0HefdXIl0dOFdifhZ0GLnyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5620898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ddc3092ab28ba4a5e5451f0104e784cbe0582d5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.46.0_1786988901282_0.6298660487525234","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"humanish","version":"0.47.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.47.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"2b32067605333b17fb33ef99beb85943697cfe96","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.47.0.tgz","fileCount":276,"integrity":"sha512-N8IvFHF8RwcEOaJe3ci2igaHFZ0CMfQ8o39FY+rjhAOAvXj+ZtD+1/dlhMSW+GH7coyJM4JD7+kzt/IpPsWw6A==","signatures":[{"sig":"MEYCIQC8GtXreufJkWUwcXZE/nihCiysQDLawyWAt4Osj6VxwQIhAJNOV2F/TJ3yEcVg8OQ/pAD6LnOQkJSTVqd9WDiMJiF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5641233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"290e7ec686a315bd1a16fbb68f736cd617e6c78e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.47.0_1786992080234_0.20123701406344963","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"humanish","version":"0.48.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.48.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"7353ea1aa5a15ce7692cedd22047ea3e0e1e2b1a","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.48.0.tgz","fileCount":276,"integrity":"sha512-4qdNN8TO/RK5as2DcLZJHEDBWGDCNRaiyepMzsno4JNpjChLAyliPNQVkKvVldjW1+IrSx/ruEpwnAssw6g5yg==","signatures":[{"sig":"MEUCIQD6dK1KlKvDhBhaJXYIbsFB51VfyU8QmLsmQGj+6lCctQIgXVv/C3uaX3Q4mRdYxn0zRVKVisH0z7I3cFxr9KzrUg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5642669},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93cc4d897fc41a1b1791288bcec6d7313e5dc77d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.48.0_1786993055413_0.019251827358629736","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"humanish","version":"0.49.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.49.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"e1c5a128a073be4466c847c808f54ee09cbcb9de","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.49.0.tgz","fileCount":279,"integrity":"sha512-/ndxLc5oLsC50gxgWYKSqjiP2h+vyCBmOHzagVcgofXSvyHUJy4DyHLmqPSg2nDN3KJLOM5A88oUHngY6dcY8Q==","signatures":[{"sig":"MEQCIAqOZ+zHVn8eNrdiwukT5ZZnUV5b7fV5zH6hhydV/3yUAiAr2KdKw01QvGV9i5LCzhlqB1LCeVWs+oVpkeEsdYw3fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5709342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3872d5bf28fd524d84c545dda9aec17b114cc11f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && node --eval \"import('node:fs').then(({ chmodSync, copyFileSync }) => { chmodSync('dist/cli.js', 0o755); copyFileSync('observer/dist/index.html', 'dist/observer-app.html'); })\"","check":"pnpm typecheck && pnpm test && pnpm build","prepack":"pnpm build","humanish":"tsx src/cli.ts","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.49.0_1787061614838_0.4036586507775508","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"humanish","version":"0.50.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.50.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"961fd32d08cf3850a7016ed5e51aaff839fecbd8","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.50.0.tgz","fileCount":298,"integrity":"sha512-6zoC4S4NF2eHkO8wTANriJqCR3F5AFrF6HF1j5bxSsrxq8T4gUcWG0KufakHedmPUrGhBxOt7mkzra8FOmu0tA==","signatures":[{"sig":"MEQCIEnAEyvHdVI5Uwy5C/wCWWnSljJyjpifCk1D38stV628AiBtf7zVDDwP8aJioPdu0p1Ep0tXpE+I3HXxt1txWeTV2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6635799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aed22e675d43aed69c0ed9e35a32c273c4187644","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.50.0_1787210892048_0.1836523197084594","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"humanish","version":"0.51.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.51.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"4451018dcd2bf4878d4feadd046982126cd2fb73","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.51.0.tgz","fileCount":304,"integrity":"sha512-RkCS7eDI510cWKt1nQfY8g06Fk60b9xqG5TkXTjxyMYak6u+6+A2ozKdDaEc/2qbFZVwS8isEUMCduYaw0UOBA==","signatures":[{"sig":"MEQCIFkUuWyEj3UK2REHRI5nDc4cJlYVEpaW2Iuo7wZYcu7BAiBuqfVjCIhkEhje8k3z63kxtpyP4rCKxZcQfkAxDJV+Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6657305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03a121912a7f39b319953b89533dc10aaebad0db","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.51.0_1787244729910_0.4328828432998937","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"humanish","version":"0.52.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.52.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"c7a034894ee614e414139fedde9b43c02fb124cd","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.52.0.tgz","fileCount":307,"integrity":"sha512-/O/1Xp7Ci1URUmQNm9ZgJqpfTAVA1pYhw7yR+BEytysk3EhGz4GfbDQKyli68vh5cyjdXzGNxOj4TdpF+JNTmQ==","signatures":[{"sig":"MEQCIDNw59U/8MwYqPtt44+y5Ava8ZBss/0QB9VzDOa5smqhAiAKb6hHXRgUfBDJMlGLOD2/w0VsDqjN4FQ1J8p5m3OBvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6677372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9c7a19af44384d3f31d419567d4d921aaa93bff","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.52.0_1787247616666_0.32720271989900573","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"humanish","version":"0.53.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.53.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"fd38ad20a07c7af8f4ba23e07b6e943f98755516","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.53.0.tgz","fileCount":307,"integrity":"sha512-9PP49EGl1ZoGfPVDZ8aftJ7u9R6NJL6zAO4HiSXuUjhsl98hsj5Y3vIaGnrbvB997HK9Bz4guMVcZTL6RuB1yQ==","signatures":[{"sig":"MEUCIAIvpym9uiTOc9ZKiJZhyaJU/UaMeOFbC5TDgmNjXS2jAiEA69+E+Cc6/KreLohkzQQJEg+I8TYfYOymiXrVxoj1UXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6677651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"611c9bcfe30f670ebb74c23b085688e9756037d6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.53.0_1787250305644_0.7682653412924938","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"humanish","version":"0.54.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.54.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"7d5c110f13fbce6b7ee91536c0f5c06a6e7c9b44","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.54.0.tgz","fileCount":307,"integrity":"sha512-nSKQe+zj+vZDJUe0e3pu+8P2oYSHJdWyPntKNElK9htHRbnJMITbZ0T8h5wb1hSniLYgjP8To+xhDExT1Rdi/Q==","signatures":[{"sig":"MEUCIQCP6wj2x+V3T7y8RXAvgGwRI2/GBI121fOBuub7E7upwAIgaGGqRdOFk5sA9hOCTPD5rUjpZ5gMOXmEPXsIRQ4ZwkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6688559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4637b7c567841d5232eb6a08239dcba669df1f6f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.54.0_1787251996166_0.26661553266510873","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"humanish","version":"0.55.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.55.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"cad544dd603e43e25e07b850abe98e703c49fd25","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.55.0.tgz","fileCount":310,"integrity":"sha512-ugtwO4vccsDc7QkuKWGmNMI7AZE0k/wbbGN+c2X3beVAGNB6BOOoQHZMlrLZqw9z5uageHd9VvTZq3dgnSfugQ==","signatures":[{"sig":"MEYCIQDDsv5KDbgmng6jOIIRLAw37VReElYQuTx8zOrlM9BHtgIhAJ3Bu3lp68YQez0vZ3cnDwY+j+gR1RcG+Hy1MUPIwQPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6701530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c52395ab4458ea8c27cf25d6699b81e2e6f43f8d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.55.0_1787259091478_0.8709760904428303","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"humanish","version":"0.56.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.56.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"684e11002af0140fb8b17442a98c72fd5791ee1d","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.56.0.tgz","fileCount":310,"integrity":"sha512-AdMm3FDa1yfGS1vRJIK/p3L01xlaOPhgmHk48fu4pd5I85xkXNEi113om9bnjK+ECUPqamolwlOlUH3bgQhZcw==","signatures":[{"sig":"MEUCIFAsa7GOASOP0G9/SKcsUOAVKmV/OGUcqC8zqyhakX/gAiEAriryvJs7SNgYFZaWJUsbBkZGKT21GZKhhj7S5sOUooE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6714371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43b66cfc93d112bc2a5ae940ee932eb66134dd76","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.56.0_1787341774605_0.16840297920602199","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"humanish","version":"0.57.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.57.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"7e58b9d2d3adb4fdc572d4a1d150a8e599306e40","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.57.0.tgz","fileCount":316,"integrity":"sha512-DduMr85esLHhvFmAWMm5WDQT1EWWniBDBRC9HdXkK2ugYIaYkrZ0tEs5dGX9yMRk/Xeu7BHz3KvtY7/3meZEhQ==","signatures":[{"sig":"MEQCIHnwc0tm6P9CZcmYzu8iZqQwLVg6pzkqvVAhvyAvZwd5AiBQEr3MYjbFIfcXs470CgW8BQ+zVhLfE/klmPeyN07CTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6751260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"925b1ed330ab8c3cb94bbaade045fafc4227c29d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.57.0_1787420006788_0.6424880328432094","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"humanish","version":"0.58.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.58.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"878b8310536c03b3eb2974f079b4a2137789b0bd","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.58.0.tgz","fileCount":322,"integrity":"sha512-p3u6SwKqfeN2DM/gjCHpfT82aAA1KnhBax3p3T80EyyxXlpt7MJwdu3fMSp5l7WHez40n/mnVs9aCzjzn/ckzA==","signatures":[{"sig":"MEUCIQCdGZaLhd6gf8zut5PinC6Xcuvlm71cvaL+4nGGOufgfwIgEfJVycd+Zqn9ldCeMQzeWg+Hx5KOVYgtqceslbROm5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6831695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"320c228e4abcc1d46e994997d346bc2cea246c37","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.58.0_1788197250907_0.29230474662232053","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"humanish","version":"0.59.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.59.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"1c5ff371210de57023fa8573b4e2cc23b58dcd1e","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.59.0.tgz","fileCount":325,"integrity":"sha512-Gr7+NGA1AJLI/aqqL13HO8jc8qshUntLHIQ/XWGT2FZFeCGCKtFzdYt3C71A0bMZshmO2EPdSXhfhAJiYH2T9A==","signatures":[{"sig":"MEYCIQCiAvqP9GMFSo1/ybsGc/LucUviUzovq/6nfl63QobI2wIhAPUIhkz6CJnffVdeVR8UOKg6sQM9mwan7HyHAj48c+JY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6853547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd7970f966a7fd86eba2d513927f9824c7783eb9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.59.0_1788201428406_0.5650754427709106","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"humanish","version":"0.60.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.60.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d030225feb3726f17ecd7269ba5dcccdc1654702","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.60.0.tgz","fileCount":325,"integrity":"sha512-1KE7CFxWoyT7Xc6xqcwJx+sKF6CqRpRUyvfzbKoFrYWeUtjfnO0p1E9095ggny1M8KJ/2FDaLSABWHNxU8hjQw==","signatures":[{"sig":"MEUCIQCU2SlCHYvVHhmqa1HnSn2bP3C5D8msIO6pylcLBYEWHQIgSXcSHRzP0U3GPPH4TDQ1JSkZOxavSgUzNFeeGfzpT6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6856334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"736f15759d9a12ac3bc324bd0280f11654505088","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.60.0_1788203447119_0.4763005171128136","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"humanish","version":"0.61.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.61.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"6982c274980a5934d88191f69a27cf51a4673cb3","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.61.0.tgz","fileCount":325,"integrity":"sha512-/C3c3BqIl347ladJOQsoY+v3FdWDqje+N6DW28m+2/CS5LLQFAXrM7jYRFPWbqkiT+5CXXqdC+jaYaNqfGnxaQ==","signatures":[{"sig":"MEUCIQD/iQ15+4FJ/rqc4NQ+p4i4cgkKVHOzSf2SI7a1uy322gIgYTumMZkWVDHx4hFO0Q3vUReo7jc+ekya7RYE9Ww5YEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6859502},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0fcc7acd9ba247c4446cef466b61c8a1d611dd5f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.61.0_1788204999865_0.5480902345465473","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"humanish","version":"0.62.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.62.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f4f4247534145bffe7bf163cdd61d4d1abde605c","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.62.0.tgz","fileCount":328,"integrity":"sha512-589Ci5pndiivnCGdcBkg9DNXziTUZXd5CGEg5vnrbiMxtwY7hCjEp/VXLjDtPY8Nk5WFs0SAHCRMotunD+8MvA==","signatures":[{"sig":"MEUCIHq561y3KmFhRaHz0eK+rDPOZJZJkUXyoU5+en6YQchMAiEAjDX+Z4/AWl8C6/h+r4PLLOU4iECH/rHoiKN4Acr5Kks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6886076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c8f50ff9651db6cb8e2e7a50629e9ffd9af197f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.62.0_1788207976124_0.6011190961005302","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"humanish","version":"0.63.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.63.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"d715d8c14d141d5c99a244a0a67d6ef00f450632","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.63.0.tgz","fileCount":331,"integrity":"sha512-tvOQID5Huzfro8Aw+M4tFM0mQPfd9lqIyXxrXAMTkLLc01N/6W8m5tj0lBwBuLK+mm3BGxbsM/AsT4jCzz442A==","signatures":[{"sig":"MEUCIQD3E/5to/81QCxmsNwjYxk8l2Cw5Uc7IWGdRgVqbOcbrgIgfO8G2ZUGAlryAYEwvrOHW4WHVc6Ee8ifCzu95YJxh/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"40938d9b15180f95a60f4613d86aa5fba35469b0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.63.0_1788226901382_0.4611367892227689","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"humanish","version":"0.64.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.64.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"e1ad17c775605443a032ac69fae1bb386f2c0d06","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.64.0.tgz","fileCount":331,"integrity":"sha512-VeI+uPZWe1yh0O8V9HYz7r0nUwJ+as3NgOk5Yc4TMFluqw5liBBDzqmved4S2MHnh9x4CVtsyxa+f2P2eaW20A==","signatures":[{"sig":"MEUCIAmr9TO1VISrobEzOoG6qT3sydf+5+3CmcMIKCj2xFXoAiEA0a2kLoSr+ObPNZAX6SA05jDEJ8RP08BHFC+xdUSXIRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6904351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54bf3000ed2de27ced0c4e0a85552795fd8ff142","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.64.0_1788231537874_0.7136611744985291","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"humanish","version":"0.65.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.65.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"db4f937d41b85b8261f644c5523f9fe2d48afbde","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.65.0.tgz","fileCount":331,"integrity":"sha512-mzXEUaAO4FBlm6z+t7xeHL64EZtilQ3FNSrgyQtLqUhMcwR5Q1kMjEaJAYgU39gjBf5y28pj90VWVIKXu0j5ag==","signatures":[{"sig":"MEYCIQDpuV2WWkRwZenvqMqHPWjmvPboh7DDE5i+9r6tFGdtDgIhAL1Hdfh8YX297Z+RX8gA36C+VURlZZrAaQKXtJ2Gymvt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6910858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68d78368e8d4f535bbf3e370a7a8aea0650817ba","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.65.0_1788234729749_0.033360007751917164","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"humanish","version":"0.66.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.66.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"9a770cf3a2d8bb26fff144b515d430c34eba97d3","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.66.0.tgz","fileCount":331,"integrity":"sha512-JSRspV8U3PMXMV0dT279DGKn3hufX5xKjuDWLLGPlWNAKrxgMMQAe4uPP/84Vxxasin2zylcVJLoFmb+VwUkRQ==","signatures":[{"sig":"MEYCIQCasQ3dT5AEHUWkunJ4g5q8z8lvfLrzRK4UoQO9/tnr0gIhAJRskLvFuqWxOgZSo/Ra8cKS7vax+7KqsVGDnHwPNGDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6933910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d831c591d21afaad8b304c9798044c3b0df55826","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.66.0_1788290447029_0.2445233565061784","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"humanish","version":"0.67.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.67.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"bb53235351c018e6ef519c0fd6c7cd8acdbe37f7","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.67.0.tgz","fileCount":337,"integrity":"sha512-UdNMLfVFYdclMyvjsoQ3yvwSbHRf6z8LD2VRqK+PbbWPo50bugvIrO/MMGADwh0S8fi7TeEQpFDjnyi/dl/nOw==","signatures":[{"sig":"MEYCIQCgt5lmZres8KqQWVYVMKXbd0xW41LTA7OI5mXn4MCe/wIhAO0F4w0VpUDdpHRQaTrzCKcjoZdC6lApczrbKliZFVsE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6990784},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8bbccb93a58bc8d6072b10422d84dda6c595149e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.67.0_1788292141939_0.14355444884130475","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"humanish","version":"0.68.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.68.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"142bbfd26e1a1dda316c6bb46b915395bbe71a5b","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.68.0.tgz","fileCount":337,"integrity":"sha512-lJGGrDWc37393nPmWdchoItWvVPEiBLZ1aq41m0qgcTQFjj8Ifv066oEj20EJbkVL8S5ktoGryjDkDUprk/gYQ==","signatures":[{"sig":"MEQCICye6Rpsqrv0KGuMdIh8mwgFK5fPJLCkxMJqpXSguX3MAiBkewv/7wmzoZSvHnTMyyfO+9PZ7XGTUVQ7F71seyAG6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6997336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3add180f3fb0fe68606b4c1fd593f22879848a39","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.68.0_1788292999734_0.7340354789253398","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"humanish","version":"0.69.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.69.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f3d510dec9bbd9130e525b631b67c2e4031d56d1","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.69.0.tgz","fileCount":340,"integrity":"sha512-jS6tmTZWO98xL1L1vAiAhRwvXYAPO7cpnIaL+C+z80dMHpmyr2EYMIbdc9rw6JLmBLoS4gfe4r0x1+iyD/bmhQ==","signatures":[{"sig":"MEYCIQDtTQebOKG6igFI6HdXHzC2GGIKnNeCTZLMtPdOvHKu/wIhAJotJi8D5AfBr5M9nDcPd+uPEUOJtnMsa/PRvN0AHkX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7023518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5da62714db4b1a56df6640f07cb287b308595880","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.69.0_1788294871326_0.6897815396619964","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"humanish","version":"0.70.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.70.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"5dd28ea55938f4cda41ea1eca9847a43dc37dfc2","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.70.0.tgz","fileCount":340,"integrity":"sha512-FnphtefXRxx15in48zvL/cGdZVfQkg7qnAcbSQ1ODWiCY4eSuIKXDKMASwHU2oS7an4fFuSgIULCQI0OUGVX3w==","signatures":[{"sig":"MEYCIQDxc3ArM2nLsXtUPYyFwECrnk0JGcxWp0Vsg8fPx0+CHgIhAKCqmxVPp4YBV9NWQfwwQTgJcsyIXaYFgZ8VyyrfGceM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7025135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93f4515a8320fe025ff39b229d03580aefea3ebb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.70.0_1788295648974_0.9968960488313066","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"humanish","version":"0.71.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.71.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"6ff67860b363bb5af08277741d05d47fedb63b73","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.71.0.tgz","fileCount":343,"integrity":"sha512-mqA4A7VPqJ4LtJ4aJ7WdoK03C914eT3qYCSCe43gQv6Lmf4fodxIXhBKyhr8NpZG04DAEsWbFPZpT/+C+iZZvQ==","signatures":[{"sig":"MEUCIQDYNGVVlM0O+aVB9Xe1oEAaaih6KN/+OEnY46O3prI5hwIgR9VBcLyRshdlLZ6kfwRvC7gs7LA8qZdqRsrrP/JxPCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7035889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1521ef03c27d187eb97db90b90f630623cd15940","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.71.0_1788297042015_0.6150019308718992","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"humanish","version":"0.72.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.72.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f7b6bf16510311d8f7a52b1eae8033a74a37df51","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.72.0.tgz","fileCount":343,"integrity":"sha512-w4dKEE0Q3CXuijY1Gx8OyrIot3p4gEaqVWPWBf39t7EEw/iEdjzkFurnX06kHHThNPubYve9Jkwku81pkpBPbw==","signatures":[{"sig":"MEUCIQC+17WoR6TRnmw/1oZ5FEhqKE4LHr0CsZkcEesdBltHawIgDAkMeqUkT+UjMQK3x1mTEzghx4nvZbLuCmAdBrqe+6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7038247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa62d239d10d7c2e24a16b6216c556ef4d671044","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.72.0_1788299635144_0.39496739493089783","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"humanish","version":"0.73.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.73.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"64cd2837b42a635e44c937ac6c71d206b2e515c1","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.73.0.tgz","fileCount":343,"integrity":"sha512-62LzFkbTlqxIpUCOLBb9/WKZjc1kUc27U6ZRR10hkiw1a136A0ljBfWzGNisrLi0wyP2zSk9V0ZNiSqgjgDojg==","signatures":[{"sig":"MEQCIAVSENBcSBRNpi4wu7g0vPRIsoyrivnLFy4eWYF/TYAXAiBkdYZc9RgixjGzgK/zhuAx0EKFjQfNVY0YQKJDrItcwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7039843},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9ab8e109861d028eb1fb7ad2f18ad9986bfc888","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.73.0_1788300213750_0.4367455262089579","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"humanish","version":"0.74.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.74.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"fe00d4d76c691c062adf0c1332264f01c886523b","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.74.0.tgz","fileCount":343,"integrity":"sha512-4v7nrW797+jON91nEsK+iSE+l98PX/vzu/tEctbybCP/dSPhUczMvP2a+AV/4v6ok0mhiIK+A7yjUH5OeAYDNQ==","signatures":[{"sig":"MEUCIQD3+xflE9zLWntENNMaOtuWqSrjvkZeiRIfHH1R2S1lawIgVcz591oQx9AtXCQASh1kEda9F9qtRFvx2zQYLQH0zcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7041873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5215b9e46bb86613edb0f5bfb21c31b36e23779c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.74.0_1788301188489_0.37378444012395695","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"humanish","version":"0.75.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.75.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"64206b92fbd6547ff4390b94f6fe3e8837e08945","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.75.0.tgz","fileCount":346,"integrity":"sha512-1u4i/HEv2L0BGHaBSWNsm6htItqBszfSxTtLA2wmcJAe3+yQG8Rd5Qv2pOmX+s8jR3NSORMjRzs+h1XO8tt3iA==","signatures":[{"sig":"MEUCIQDCwLDW5CVnEmUuQ2TCAztWdDwwD4/4yuekSznS6WfPIwIgKPzCqIHpaVHWqWRdPARcc0FZhjOiXGvbcTl5wXPcvAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7063316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe1244bcd7260698eb58f397fb51ee2188dc413b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.75.0_1788471358721_0.5905702624622247","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"humanish","version":"0.76.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.76.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"987e165b815cf09e2140c85dc9deab0eced3fd1f","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.76.0.tgz","fileCount":346,"integrity":"sha512-rZjtLxUlY9ofLdiOErf5N/i8rzTVDDy23TAgPsI4G37KCoNevPp9vnnsE+LjtdcK7CyHv5Dqx82G0eFSxb5VIw==","signatures":[{"sig":"MEUCIFjsxrdMYRO+Jzci+Jsv0xscHaVjpikSzJKvsu/zccVMAiEA0tMfa7u5pYyS7llNmhq5yF7M5sR6kkcHJ5RSRIwTgLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7104037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4488c3cef9c7a2957fc53811550cee60ab2d62a7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.17.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.76.0_1788478690684_0.09327854334283359","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"humanish","version":"0.77.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.77.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b0837c2d1ff3f8b9c62f93ec32c1bbc034a432cb","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.77.0.tgz","fileCount":346,"integrity":"sha512-Hq1mtzj8b5anjTJ4ZWINrzfP2NKkpa44jycV6/Wzb+NlurJSQOOYYV7q0PnTGK3qFKtrYAQbg0Izfh2MzMVQ2A==","signatures":[{"sig":"MEQCIH4BB9gM/IEerPEweTmperTIcpyeuPLbSAvTbe8z4532AiA8LaJS0sw7Z1ilAlT95l/R/Jvje425vTkNh/n/QtHG9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7138153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e9f81946cd845939f60f9e4f90634e3f2c24457e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.2.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.77.0_1788551708272_0.7799028725316512","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"humanish","version":"0.78.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.78.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0d93aa4b589da8ab63e7518eab39590007fda5cf","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.78.0.tgz","fileCount":346,"integrity":"sha512-rF+AnbIj+jPImol1hGpQroo+5GmwOvQ7WRBclhx26V5lSPXClsiJi3KxiNfZ0ymrVxKWPKLRrCqRNafaYjZAHg==","signatures":[{"sig":"MEQCIFHs7vFFgdLEfvsLHcboxLDYcIGjKI3sJSYzfZos9RhYAiBbT/1gjlne8lljuP5khVUuI9o6bYmOYBCPUvxFjRy+0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51ddc951827e5d4f121457ae1972184a3cd788a2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.78.0_1788553551230_0.1679075093957465","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"humanish","version":"0.79.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.79.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"fad737a4bd4ff84d05cbd4defbad09968e0013af","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.79.0.tgz","fileCount":346,"integrity":"sha512-1vtBk1TCb8FVP5wUoSYivM8tDxBqYyHTImMWGL7VBZIdku0VL5xAQtC5uDLSW2h5b1y9KIdM4hX9fqbUMHCXHg==","signatures":[{"sig":"MEUCIQDDPKCzbBKBizGP0MiHI4AgEm49M3enopWzWDkBn9IG4AIgXDG85nfYdo6zCLtX1Rmk6v+YGh+JFwDCoreWP6OtKao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7177154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42f12870889f8d61f54e808219374247ccc7812f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.79.0_1788556142309_0.2553636795598564","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"humanish","version":"0.80.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.80.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"fb718f9ba75b20cc6b1618a97720f0bb3a30683d","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.80.0.tgz","fileCount":346,"integrity":"sha512-rTQb67IiloXKdh73a12Jcz9Q99ivkQRApmnmSNC08lu5o8W0FY7vNiiy8JHEiDtGD/DiaOvAA+RHpE6uUzjsEg==","signatures":[{"sig":"MEUCIQCNRp4fUo8PK0eOXO3l4KZA4f+2PUPM1guUsnYcP7F88gIgWJicsGmb8KGH5XaodXOgi2uYst4L3dqA524GeSz4T3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7181338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"656d8c3e095d3c46b9301e4ecf7a4428b517e133","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.80.0_1788559287713_0.655369974809449","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"humanish","version":"0.81.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.81.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"ef702f71d4a465cff22c5ae9d13498e0a8b48283","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.81.0.tgz","fileCount":355,"integrity":"sha512-QgQ9J5WNP2bbAYQwKz2MA9Elcy6zhzGLtvRoblj9HM13UOdU8GhPgGiWLrWOm8UbdQOy9SddtSQnV0tIR7ZGig==","signatures":[{"sig":"MEUCIGpdMOJrDIGPlmXjREtGu65wVUYTrLtsMNVIePRnG3EcAiEAnI9yIlRhxqHQgP5tKBibcryqoMemhiIn5IZtylHD+KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7259244},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e4d1c8b51174e783667397fae081ab17bfda222a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.81.0_1788580668606_0.5736317552495418","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"humanish","version":"0.82.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.82.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"dc0ac7699972ea410e6ff585a0c42fe6e2525342","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.82.0.tgz","fileCount":361,"integrity":"sha512-leMNIycf8pNz0Mod/bvqsfjoNy88iTYbeco1Efo9YhJu/pWj+CC+5CZ5fauLwy35EDvQMjvwCwizaRYvv+NOTQ==","signatures":[{"sig":"MEQCIHZNWbJQPU4bgVJe6G84Vdh2J4qojHinGQ0ffUVSpLmQAiBjjcorNGZveHZH/2NEI8uySMtbAf/6cGtvx+DJdXFyrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7275118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f79741b449b02e9c24c89b25d5d269503f390f51","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.82.0_1788637583666_0.6446325328135873","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"humanish","version":"0.82.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.82.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"13da61ba3ba967f36feeed86bc97774fa85dd2eb","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.82.1.tgz","fileCount":361,"integrity":"sha512-hbNzyMD+cP76YX0bZRm5FmK+qNRs3Oe8UYF8O5dvWrQ6XQpOAAoSRXt5GtFQczH/T25fnKVBXDt/szH91EbBgg==","signatures":[{"sig":"MEQCIFqnaxEvq+06Pds/YMPXZ2qn1G+N1fw+zljBVqKnewqDAiBHprSkk72THdbR6/eOkkEURKNM30ZPA7TSf7wBAVeINw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.82.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7280372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d9abe8772a68ecaa3a20a823b003bbfc4a5100e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.82.1_1788639629972_0.3848973469824608","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"humanish","version":"0.83.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.83.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"1a85a1f44ef3f37dff8316ebb775bfb743e8d0eb","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.83.0.tgz","fileCount":364,"integrity":"sha512-hyPkLcY0ptaLlXB62CzMAK8uqUn/f2vXkIHrUR0oDOxgr0/qFhTiONkfB1Fja7YR6uob/3uws5NrjR9jdi8iLA==","signatures":[{"sig":"MEUCIDqpfkNO0DqQoBheybS8MLuFQGitRhluCnDHvgazflcnAiEA1+Ug6T4UjV+BAZ52TpS4FX3Knu79a3pyu/xN3oUD/XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7303877},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f426c176a24d22cb0077ca8b889f54faba6feef","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.83.0_1788723193357_0.2490532810219117","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"humanish","version":"0.83.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.83.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"adcb2ded3dc707c4f0d3c4121030e85d5cf0ed97","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.83.1.tgz","fileCount":364,"integrity":"sha512-Cri+NTUyHu1ydYFD2OHl4KsffhLvyR2QyQ/77S62MVWUNzOicKwtEcObF4ZKLR5T9XKZOYU9asRYODyao981kA==","signatures":[{"sig":"MEYCIQDptNXlPFVSslptXOvK7hD+2SzwR5wbkIf+0FsrP+nwZAIhAJHUjgUnEJW1jZTEC6X5MVVnpzh0qy7HlKlPCkGUsLq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7309975},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08105ecc4dea276997c12e65e545c790fbade0c8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.83.1_1788727152261_0.4159816202737996","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"humanish","version":"0.83.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.83.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b9d8fdd99b1b77c0b6dba80b507db2b1dcc14829","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.83.2.tgz","fileCount":364,"integrity":"sha512-9UKgJRn+m67zXIOy1dvRm3e9SKKlHKrpdh6DVAjEZmdBpIcPMk/6gJiVcUOvZro19RsG6y/JYE2wixxZm4dWQQ==","signatures":[{"sig":"MEYCIQCTeVit3n1nQWAnET3s/NDRt52614joVBZ6F6FEgFb4LQIhAO7SzXsMKfs+xmA5B01hVbifWPfsMZpSZFZdR//eG6+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.83.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7316599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a8e1b6d09404e45553e74d260d27fd45c6564ce","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.83.2_1788749353469_0.33530887168396206","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"humanish","version":"0.84.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.84.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"9ba666f671dabf68b922b3f17bf2db8d1bf4b2ee","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.84.0.tgz","fileCount":368,"integrity":"sha512-J7mCZv5y1tTBLB+4m8oIjIIjpoLurL6kB//EMF9kTPr5JyJFlYhPe4W5AIt3O3tRcIys9R2vZVS4ljjHD1S9xg==","signatures":[{"sig":"MEUCIQCOfIUB9C15gikacoeagik1pSfcpJDS7ToGRWOKfbPC/wIgBCLBhsMkJ0efCiK6PzL/WxDdWL4qJl+rJ8j/odOyMHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7377891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7fb3afb5433329b4de0b8d4964db54ba34987cf6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.84.0_1788812051873_0.6266699938164464","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"humanish","version":"0.84.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.84.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0fa8a6cb5542fd20738b5722e14e45e0b6af1885","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.84.1.tgz","fileCount":372,"integrity":"sha512-4XwIRiZB1OorebgRPCFYdDhrWw4nix1Y85JYSgeay4AM0/MkclanS64vt2BFi36B1RJHhi/YA/iCMJnKqplvzg==","signatures":[{"sig":"MEUCIQD5BnUPPWQA/EbSJzH4/kd8cZcemyn+Y0o68Qv8veyNaQIgMKhFOYUNlm01Bu8tUfgG+SkOA+8tYOz1qiTefX5M540=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7385484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68f64ad5ffa76d23b591fc2746dab7f9007a75c0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.84.1_1788813857014_0.2893448601827764","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"humanish","version":"0.85.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.85.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"bce89c0421a8574a0ef4acc037cca975f5368795","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.85.0.tgz","fileCount":374,"integrity":"sha512-VeLgy3sw3PEnAAVaTAU5Q3sTiA1MEfjGp/L68nJfdHzmqFrfDVxoVNni907WprO9yV5P4CQ6KOLinoe4qRty6g==","signatures":[{"sig":"MEYCIQCPFIHqoWSk2UIMjOJicI1j67BQVPVXxEjZ+Y/t4nCN1wIhAJ2vI4TcXKxdxBNK4RVb7j5Amfj068mtehdfs5+xjt9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7519945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de07ea5b9fea8626cb51c7846e07cf44e811f78b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.85.0_1788912781564_0.13520012854207142","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"humanish","version":"0.85.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.85.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b2688c623499e7579eb31322a71faaeb6f7b42e7","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.85.1.tgz","fileCount":375,"integrity":"sha512-Pm19D8M8IbvVvmcradsXB19iQzVcE6MzFLOOCWCkjKuzeZuihAWZlymiYXSriy15TMjBHS2ENfHKYZdbB5/Zyg==","signatures":[{"sig":"MEQCIBdGcGWKwT38wsYCFwfu7EdbAIYvqaULpCzZ+IKGQ8o4AiAuMigkGfUn2fQvGxvhgvp/lzJSrnmcKRoDyJMtMpDIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7527590},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214fa909ad39e6e673373e03c4f55dd01f635972","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.3.3","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.85.1_1788937645779_0.4668381346076993","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"humanish","version":"0.86.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.86.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"385a7a98d678cd6b3573ced04fd549c610f64094","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.86.0.tgz","fileCount":379,"integrity":"sha512-GCRsCsn960reHh3BBg5gi382qqlw1yQSPpOu3HkcXyS7lelhWdWVhG9L/nIB/7IyrJfuJTLzScswOYk1HJzMZg==","signatures":[{"sig":"MEYCIQDbWmbg72Vkbe2A7FTq0moCsyRoLT1U7Oxk9MxG10RuRgIhAO0Dxugdg1wVFSc9vtcpYycc1yMt7PWM4Trn3wY1AMJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7553640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"adfa15b077678a5514d354014a3b8547e31ad868","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.86.0_1788969620307_0.5677966040681208","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"humanish","version":"0.86.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.86.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"ef131c378dc9370a37be209c9819e72b44382cec","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.86.1.tgz","fileCount":381,"integrity":"sha512-QptaY2eeq9YQ5gE14NSo1fXhmmHVvFsmyRVbuxYXguOjVSc6ND2T6KUo6pw+/KsTBBYO+sv4HSnC7v8qx76bxQ==","signatures":[{"sig":"MEUCIEJXzalGxAa6z09Tz5iwjddykbJPm0JICnwJ9XsGtS8BAiEAtF6T1Xf2DAPy3N3zCzzXmaZ1ICBPQ+mk6sDgtDrQUII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.86.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7568862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e8507c9c3647d314a28c65b1d7db40ce7419e86b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.86.1_1788971313870_0.2936556183662411","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"humanish","version":"0.87.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.87.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f28b3e6652395edca27d3cfa99d243442252979b","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.87.0.tgz","fileCount":385,"integrity":"sha512-PJ6GDFXsrlXHyl9bo+v/mi2atenCbdVXSPvsor1kZeJ/EDK0bQC3awqcbECTbR5KjgXUD0SLHta7QIjCbrvxYg==","signatures":[{"sig":"MEUCIQDyApcstB8+7WIZ2EXqMd6ip9LMC25AWbb2Sv2DQc3ILgIgBXEVyP8+jR6gvJ2iLacRXrC0HH6uf3wgPFqKRewUA/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7540781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80a1d0e8de68729dd69f63436401e713107419ce","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.87.0_1789060894326_0.4777065548852346","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"humanish","version":"0.88.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.88.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"59ffc71a0d04411195a8f5f6766cbc674c914241","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.88.0.tgz","fileCount":393,"integrity":"sha512-rKI2+NqjbokyW8r71LZBEvvJIh1Sr6G9ZC6xN4QII9PpqC+MWAfRk0gEbyIrvwCj+VdHqNAEoJEw3B76wdm0pw==","signatures":[{"sig":"MEYCIQCSCTmsf18Ai7Hss/Zq44U6wdgCNQNw1kT3R50T2mNULQIhAOeNIhKNkQTsWJm/Cv8FHjBBgnIRC76PR+Ys+1g6AHaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7572118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0eefb265bf6693a57a028a7b5e814ee2ed09f827","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.88.0_1789156674439_0.532850603919939","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"humanish","version":"0.88.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.88.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"557fc82d3a48b0877082e1c7c26925d17d1e1dd5","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.88.1.tgz","fileCount":400,"integrity":"sha512-MeweHpE3brKnFC/Jggvw1zLVQmyFBXXIQUa3F+mzN1sWLScjzsWeWtEHPesqAKFauR7qlbjZWoPED6gVazUkxA==","signatures":[{"sig":"MEYCIQDHOA4oBhVWslvlx4DYEAnrsIkK4Hid0ixwNq4McD/ZqgIhAM5J05lCFXs6peMwCAQn+E7Pg9G3gECGmcgWF2MJh8nr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.88.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7602629},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f7f7f98698fceef02922a050c627452f185b12e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.88.1_1789243234135_0.9274379648309452","host":"s3://npm-registry-packages-npm-production"}},"0.88.2":{"name":"humanish","version":"0.88.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.88.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f48b3a4d11f5e4d2351eebc59de7660022bf9620","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.88.2.tgz","fileCount":401,"integrity":"sha512-+ofkypHE0NYUHZntv641aEUapo/qxjd4bZKoC5Zjp7DWSy7R/M+8rNaE/Zq1ioIh3iammcFruNPCniWXlbNZpA==","signatures":[{"sig":"MEYCIQCbOxKXmsNQLiftEQPNIJ6GrAhMktRZ/+IbnWmaUlXD/wIhAIqY/wRIeRAKENrdY4wMxy7uLG6GxO01REAd3hczkmV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.88.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7640122},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52f4fd04148a005b72d09de05314d14580ff2827","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.88.2_1789413060822_0.755201822816868","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"humanish","version":"0.89.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.89.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"5640279b30ad96c97d3dda27e498947f91212f94","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.89.0.tgz","fileCount":427,"integrity":"sha512-jCp+BJaem+jcqIrkPb6HdPNwz05wUp5ZspqhlNVh3dqwchtexksrjYLGZ3eZEFLkDnvC29qERcJ5T9M3/CzvGg==","signatures":[{"sig":"MEUCIQD7E1H2BxcMFBUW7Sfj5xxnYMkVmDaiWQTqZg8Eft0NPQIgBwA89Neb1EP8Bn1cEg/LQxpZxzixqtMwySiLH0QPy2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7976011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1c8251dfe478a8d172e60b2b1bedc78f7cd01e3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.89.0_1789426856790_0.8458053966926644","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"humanish","version":"0.89.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.89.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0f714babb072031c84086551d2b7d2071a2feb07","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.89.1.tgz","fileCount":428,"integrity":"sha512-VGhaC0o46O1Ji8o6QanefWwH5gq3Yvz4cUaC41cOLPdEkf00V67NcOur/++Z5zDyae9yQx4hn/6+ufnsGF7KzA==","signatures":[{"sig":"MEYCIQCuzfEbnQ+3rAaj0Ub/THPH7iipRKN6ivlNWouaLMR48QIhAK+t/R27Lrl0OBYNObPZ5FyN+XAi+YK25tiQX4hvK+oJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.89.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7977131},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c5007cdfab4670a97036ed77913f4a19da5bc4d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.89.1_1789444616579_0.6681739736919392","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"humanish","version":"0.90.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.90.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"7c3ad5010c2ed94b77259cd367d01e806da993c9","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.90.0.tgz","fileCount":442,"integrity":"sha512-ZnVyDBijMqGhtJLu1vgAjN8tcdgNgrpUq6ptFMWCq6wirzvSigFs8glUmqwMQIrWPqcgnuc6YNPX65ARvZDH7w==","signatures":[{"sig":"MEYCIQDlaaciApP2H+niEk28d7woGOuGO66wn8YOQzx4kkmeGAIhALc2sljSSJR1bA3REf5A5D7cosQPc8BsRFbwKp5S+2qi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8086884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59431f5b528462ac0a126d5c91dfb36b1029e791","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.90.0_1789449922404_0.9121479616929835","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"humanish","version":"0.91.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.91.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"1b5455a4881b4ab489a0d67b8ddfebc0c50e7e67","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.91.0.tgz","fileCount":446,"integrity":"sha512-kbhXauJAo29NiVEDnYAYFLWEWLwgA8cfjbqRjcXzWyEIYSJVR2KR/1ElL7mMqBDI7MlFg8xbjRSFdr28KSL3Kw==","signatures":[{"sig":"MEYCIQDuwUWDS2E/AS4ZrpRIk0EymWKIOD5vTYfwg9FSQDA25QIhAOXkrpRuvGtZKxm6x+vDaR5Iu5SnyLlpX3MoJUFyL49S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8143980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"993787cda138b47849c2c7aeee600919c25ef964","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.91.0_1789497232836_0.9267059790851346","host":"s3://npm-registry-packages-npm-production"}},"0.91.1":{"name":"humanish","version":"0.91.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.91.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0bec4592f0a3ebbb9782a98903c91803ef2fe301","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.91.1.tgz","fileCount":451,"integrity":"sha512-iVV6W4VWX+SHHnjQ4V2jXcxdXIBRzIGQRdebjc1iykRObjjhumEBKS1GK1heD5sAxC+2ZDM6NN78zlzJKmLn3w==","signatures":[{"sig":"MEUCIQCJu5AlOCAgnsxHpFWO5AnZ01i65HYGtp3K6rXIKoJmaQIgeQySfqZUBy7mPlSJPYAMj3QbeTl1mO9EEk4Z1HrPbVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.91.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8188360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6dda619d3c3471785387c88378173c9b9d2bc04c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.91.1_1789508379852_0.781870190722697","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"humanish","version":"0.92.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.92.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"af2c6b2739ddf4e3897c9e88bfa09f161346d5f2","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.92.0.tgz","fileCount":452,"integrity":"sha512-udhV94iGUBoIMDRC/qtlcpuqhjVAsesfZC43AhzQB34annF95Cs/y5n205JTnsHqtmpLrU9myA7JVb9p3n+6Xw==","signatures":[{"sig":"MEUCIF1Hv6h4tgRCRNzM1usHkeHstsfCPeUn+CTJvRaowHcKAiEA/B+NO2j+U1XaMTH8osVPig4Xe3DpMx4V5LWzI5w/o7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8197686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2c990ce500e1965f1919299103232564b678d68","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.92.0_1789620703464_0.02855736387510155","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"humanish","version":"0.93.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.93.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"62f6d30f36b32fa8f40bbf9d840dbed8c260d28a","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.93.0.tgz","fileCount":453,"integrity":"sha512-KxGwDLKEO0r69VycScHFZ6l2Jz/mqDOBJPpZX7l3Pj9iGxbmjU2Rlm6wictnh7YeujA7NKNOD4KbnlqJauDUyg==","signatures":[{"sig":"MEUCIQCb8KlAeBic5w1PKl9ASjqjiuiX74Z+ZtpJyj3XaG5X5wIgdaw84KHr9itCPy4fl8ZKSRR6I0EC3WJff5NlqDm6gS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8205444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7cb50794e7f339e0bb05c5d8399d1f15f0f6348","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.93.0_1789626176963_0.06855516129296846","host":"s3://npm-registry-packages-npm-production"}},"0.93.1":{"name":"humanish","version":"0.93.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.93.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"03749dc611039d5a1483d87b7099f68931bad4a5","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.93.1.tgz","fileCount":454,"integrity":"sha512-arPpCV0jdvctmFdf8FfXpxV2hEiyI5F837st7BSbMg0WxGsiOaBE47FiNcYnmB287ZW6C61oTcSy8jU9W3DJRA==","signatures":[{"sig":"MEYCIQCdoziJCg3EdtiZvkbazu0P5Cj+BG/tJAcR0TZWuarh2AIhALxcHhYklenPdrD4X7QImv2YUhSsxYa9QwngiKbmCXNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsU9sgW44jm6YZ9cG3D+DMeyWRCkpiq82Awf3wrQEK7AiARqeoBSlI2Yp9Yq+yjrLHrhmLlj1T68EODCqswYFi4/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.93.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8252428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"157f00749850db5cd0d722a743e0126348a80584","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.93.1_1789667289531_0.45705229183890417","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"humanish","version":"0.94.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.94.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"e2c1f08f2aac88f8b6cb971badddfa1dd3b9d7bc","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.94.0.tgz","fileCount":462,"integrity":"sha512-UbpaTymx/wfzgwizlFpDDlrEYOZlHWhhW2mWXb2m7VUEPDBH7CHYglXDvhrxI2Pv8TFvTQbDHJovJpZmWt4kLw==","signatures":[{"sig":"MEQCIEd+HWukeVvw+1GpR+k6vjJ1YUu6plQmauHvgAtBLV5+AiAUAnt+Apubm5cdtt3L/BhxUDudcBww9Lqb4xlSOLdq3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFuTgm+HgfpLN6KJ+kWLz6FYAwPG7S25FFop0PTsFFkjAiBFJjX4TVFTv+i2ce8bthANL5fOdWFkAHe+UCN/NZiSCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8333436},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce0b72079352972c8e51881c3fdf067f24dcd53f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.94.0_1789784719441_0.7719931986562416","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"humanish","version":"0.95.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.95.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"36a548743ceec4d019f3f6dd5e297cf4818a2da9","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.95.0.tgz","fileCount":469,"integrity":"sha512-BGNpcgrGh8Mn8/7CFCw99TG50P6v+kredloHi7JoA5T1PtinGz54bK5d1VwyteQWRm4qLJWljuzggN06AdxPoQ==","signatures":[{"sig":"MEUCIQC8NQBj72bvyKX5tXBMfiIeNJ6N0Oa6TRdDsXGPRmYA5gIgYkxJdM2vzTHsNy1xA2o3pTVrJFITJEuCruZirdJj4BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoLFGC7vl9B3RNzQUsoH8fpCTD7L9iagvN4eWaAB2dzQIhAN1U++yeoe21ulE7d9C9IUt8/RcSZ8mBGUPtR8mgXSA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8375039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc24dd5da6a9bccfce7d176f3271b1b8753b285d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.95.0_1789944049007_0.7184210168813348","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"humanish","version":"0.96.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.96.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"f02ad4d0de10b650e162ba5de23b8f401ee70ff4","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.96.0.tgz","fileCount":498,"integrity":"sha512-eddaFgFKSa8WENHwswqh7nrhDA1eYg5ZULlUx9AJD951n+74rF7og+QiE//QTbdRtgOuRL+sz90M+2qGIaG4Bg==","signatures":[{"sig":"MEUCIQCo3GmszwmuvQiuHZgbn3w8TuGvG8rELTbc23FXNf/60AIgNWpcpgo9grSRDZyYuUiLN07NuzQf82HTSefdgYn9jx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFwfz86hHCe2XBDm3d76S3biMO8bFcpsEVCn2C1UayEuAiEA7QocK5AKBBbp/49rM07B4mq0f6/XYjshxCth7x1wUn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8685141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"007422b6525419f7cc23bdc8dbe5837985f1b9f4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.96.0_1789951990571_0.5433458553990755","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"humanish","version":"0.96.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.96.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"58ec0fbeef20ace51bf3dc75466b23205b52cd75","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.96.1.tgz","fileCount":499,"integrity":"sha512-dOv32KMpoOm6BfoaIWiq/A+K9TGRTUNO2k4qXQXMHUaN1aJwlW4J/vwl+ksn3zwtbK88TA3htd9I0WyqOToklw==","signatures":[{"sig":"MEUCIQDpatXS0ia3cwQwZe0tNiyXk2qda1pw31JqPVN4LEGGdwIgKlzkY9vZEY3Clw5myMCgG9EbsdRfjDCQoPNytCcIdd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHLEXg5H9gwhaHNU/TyIcv0yVNTP24P+yudLIySA+Z9SAiEAsTB8pvNEJQmaQR9gNf8cZJHJOzdWSvBhRelFOCbTFck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.96.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8688803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"299fc833f2b318ac1b5a603280f53e9673ee2a72","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.96.1_1789959826629_0.3552294390493751","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"humanish","version":"0.97.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.97.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"207d06d8f360a7e6577721a5fd4eb55c6e651216","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.97.0.tgz","fileCount":532,"integrity":"sha512-mU3wufIZ6qDHNtRhi/Ft1g2ciyRxSpjLFxZq7/AZPtsKyrkAC08GEpDPq6WrsmHVP09bfDKtdLiteNN+gjuloQ==","signatures":[{"sig":"MEUCIQD08PIfIJNvKKCCqopqMJpP8P0sxt5MrHNAxg5mvz6EHAIgWouPtpGCzF5ZirQ12d647fskCAxB08qQPux+aKY6iDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEvTVQDVWkFctqOdd2Q5JPng4ndveT9V2M60XyGDsORAiEAo9RzfLMOP5mk8fNNuovMF/AGmwgFGZL02cyvJ9EVntY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8845309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"854cdb1b749efa815ae291623fc7c776a0992fb8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.97.0_1790156759077_0.5386378296225343","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"humanish","version":"0.98.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.98.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"94933946e2036df580e647dd471ce3adf99de89f","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.98.0.tgz","fileCount":609,"integrity":"sha512-1p778I0RBOYlH9h6tGGgcqPFtGSksSK8DhVnG24AgUlz72d5zqz7uMhOOOrPv8INtY6K5kFXAnb+cNQLrwKtMQ==","signatures":[{"sig":"MEQCICMPDAmg4VCSsedMt70XqzdzF6gp9/gih9xEc1U5jUBAAiAutuccirkqwWugoYVv/ZJ4rcOsp/h82Z+yhgT2gCNxWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDz60VEQeDd+Nb/Dmp4ad8lJCec0eal0NT3Sh9V/x0vdAiAV78JNcwjJcEPEaHrAeg9bS1FrhmYY2jYeEfHylEenlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9212823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60dd3547284c49258503edbc780ab4bc46bd5963","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.98.0_1790244253707_0.12200767830680603","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"humanish","version":"0.99.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.99.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"33f0339ef6df47ca4c1bfe23268b10be56481f01","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.99.0.tgz","fileCount":616,"integrity":"sha512-eW8quz3i3581AlwdiPou/jBjt9t1JHwadqKftHEUWeus9wnN6IGDRW5h7MG2MRIBskLoaO+yCSBUZk3K0Uwr/g==","signatures":[{"sig":"MEUCIQD5lSXQvsCEL+DM81OOeFVruxFWe2Tevtr0GNwPr/bZYwIgURmhkG0MeV+kf/Bia0H1MGPlGwIO2DKhgeGHyOVbK34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpqsYMDr9P63cjFINiD1AT6/1jSLrJ3W4bC2VBfASICAiAbm2XfL/eHWBnZoEqR+Z0WCoOm6+EgMQp6ConiiAYQcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9247530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"132f1f77e68b30ccaf62b8c3a4c28bbc4531601f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.99.0_1790281896650_0.6327315987681508","host":"s3://npm-registry-packages-npm-production"}},"0.99.1":{"name":"humanish","version":"0.99.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.99.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"866d81fec3712e00cc184ffc462255b29e4a8552","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.99.1.tgz","fileCount":617,"integrity":"sha512-lGTr43lTFeSm8TNvYrSoQUiqNzsqZQNCU1mH0ecfCKpLUXsWkPu2ZxFQrN26PL4FSiDJvQt0xCmM+mHsSb9F2Q==","signatures":[{"sig":"MEQCIDF3iK25hIZ6QtbODB0yt4dsfClk2+mLQXO02iSIbDkgAiBl/OtYPPdwA7ZlTeliev6CRpcr/tscgV07JlJwyfyFuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC76clYXnALnSomsBVIxd5dGGD6phMitBKA3aHd9gCdwQIgfxKhYChSf5vObBlepwYC2ESzIH88375C4Pw3OR1h7bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.99.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9252031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"457aac9d24f450ea2198f136ce4f6e150dc92a3f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.99.1_1790289008954_0.40199302152396577","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"humanish","version":"0.100.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.100.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b97c14529bba2d82cd2ecc37cc9803d8e96c8f0d","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.100.0.tgz","fileCount":618,"integrity":"sha512-1/FzR8EqFYkSBxXlGym7NwXqP4DKqA613gedKIu15fK92YJ0z7K/fwqKmeyvWWM3Hqf3++udD3Dtjdtf39C0Fg==","signatures":[{"sig":"MEUCIB6/IlKfk9gD82zXC55tx56arT6Mtf5NJoDevXDHWkrrAiEAmkgDKG2Z5fOsMVgWTcWsK/Tc4bRseHdXM9cxMQU7C+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA3XewTPtwelrU3hxCxgJXs4yifSXHCezVa0ubZdfGI0AiEAmg8VR2cRlV6ZWNla5ZjJomBNGkzeJDdqZ/dZ3dbUXuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9276668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5f8e7acaf20ca538d39f49ee02b0f266725b0bb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.100.0_1790298529673_0.7499544046504283","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"humanish","version":"0.100.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.100.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"9ef035c26bebcbb383598443c475f5393f2be240","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.100.1.tgz","fileCount":619,"integrity":"sha512-wnpFTHhnil7wwGlY0DizZyv7GABUjKgaRBl8OTsSZ4Xb4eRAGXL6gg/KlqbhLy/8MYaIxbjo2XYmCyChAs0+aQ==","signatures":[{"sig":"MEQCIB9Hj7QEc51Td3/uIC2XGWvlGCvxie6bD/IlFBgkt6XLAiANHBlKm7IfvqOspBy44mzUM8I1FoYEoT8qYilbjPlOmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPooIgIgI3GNmDKPd0n5Iqoasm0995KCVosSTEeMGFrAIhANCgUN15+Dc77f9vBzHRMIehjf5U11MznPSO3So+R74O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.100.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9288008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18489f1784ffc14cd0b731b67ef3652ef3c74934","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.100.1_1790304283508_0.35791712174315493","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"humanish","version":"0.101.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.101.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"0461dcbdea4aa4c2486dc32eb4e0c7db905529c4","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.101.0.tgz","fileCount":617,"integrity":"sha512-4pQXCRy53yPj3Qo0O9ptFhM04GKRf9CnKGtPkVd8/2V0ehv93zGlAfryIysXFpeX3WM0/q+X6ObpBqXfYyhtZA==","signatures":[{"sig":"MEQCIGAKNzxvSpMkjqihCNXGAJsW6mfelpm6+Yqm2AetB/5UAiAovHWHZp6PRCSWLH3vBIhcpWSQi/XJybb5PA+/bLY2QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHNCIddC3/fXnSHlK+fV4s+IeKVnWbkhwBFsEKbsXcESAiEAgS7IoIoqbxfxIVMO1UrGNYqPSct6kprRTKYy7zIp3v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9311933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ba9bbc7fa8a1cfaf8533ef87575abcafb223c2b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.2.3","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.101.0_1790323086247_0.5116060517071401","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"humanish","version":"0.102.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.102.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b99d2fb341122cfdda329d8befd4b05d760c5c74","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.102.0.tgz","fileCount":634,"integrity":"sha512-YFanx+ddG9a9CI407oJ2NzY/fQK0xAUZWwKzWIcgjKdYk5ygn/9Y1pAnN5C6AloQEb/YepaDrqOtLlx9pFsmew==","signatures":[{"sig":"MEUCIQDYJ9vrTgMTXDUpBPRBkmkTxDNGD+OIEsVGOaaOIr/M9wIgPu6EqXxWLpvvTnPWgx0Zu9U3+WNwILgY2BuO0FKBygs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZ6sVT64LyI+wu87UJC5QksTMK73fb/7Ao/6Jy0LKvnAiEAwBU9pJHJlvowAGtAQSBS7ziQ+7aGOVaq1yLOg7DU3oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9416531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ff612e9502960c80f6055502b65f9895f5f8731","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.102.0_1790400079328_0.21379574259718304","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"humanish","version":"0.103.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.103.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"681f9a5f8ffa08e34b3fc3d4a5b4b356e95473a4","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.103.0.tgz","fileCount":651,"integrity":"sha512-J8KGY+k+HA9JB+syAhtz6HhmuqN98jZvELk0hUruLK2yIp0IXoqlxjIE2Zq89zhuLwonEZyY5Gxx3DqZxAaBZw==","signatures":[{"sig":"MEUCIQCsVg45hksPcxfvis1qf20geUl2Ku0lh+mQ62eWsamv4AIgEpnoIgoTcIt4Ny0ooErXuVZV+o40ji6m8S14NlAayLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8OWnKKawrYT+35Hn3Y9NRWvCQAcGT21OrkUXSIiiCJgIgbol6GMK6qmLBBD8s52giJaqqe2SnU0F8xVafPw1r7WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9524185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e28d9aa8d7fe77f455d44b7cea98aaafe729cbf8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.103.0_1790481970059_0.09045127469498082","host":"s3://npm-registry-packages-npm-production"}},"0.103.1":{"name":"humanish","version":"0.103.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.103.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"051f429fdfac85cb9a7c06a60bafa250db48e2f0","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.103.1.tgz","fileCount":652,"integrity":"sha512-Jh2ahOLLLyFaovMYDgo9AITaYnLb+TuOssn11oxaKjf29sZqoi6BaTcvkZZUQSwjVGWzX9fa1HcqXpVag/7F/g==","signatures":[{"sig":"MEUCIH7Ca2Jno4QVAtAyZvRNPqhITbfZ60QFX5pD+Fq0QLtyAiEAwh5h+TNSIg7TRKO8e2JM0MUU2c5d0tEWvPvDFKLRl7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyXB/ROGocG6Ltv017bgUKaNuVLEyDGyLrA4qB29vN2AiEA9gdWwSa/5EejVQ5vc9u2h30ZobNceQAInugISw0UovQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.103.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9527215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03c8d7385d21afa71d91436302bcb1bbb854918a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.103.1_1790542774116_0.23627197725648696","host":"s3://npm-registry-packages-npm-production"}},"0.103.2":{"name":"humanish","version":"0.103.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.103.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"b4b7aca059d17619c9b75b262c6b35b77ef2a5c0","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.103.2.tgz","fileCount":653,"integrity":"sha512-N5E+9jzNOtyDW0KYbz6y0Go6wOtDJs/PP5KAmTL5zm0nBNmukD6WxXw5W3RAUuAY4E69Y8NlSciHLpJIW7JBhw==","signatures":[{"sig":"MEUCIFZ7wv4Y1nnWEAySuIf6VpTg7uuwJdh2QgvWj+wElGgBAiEAmQwU2FcszIzuGUFVBL3sshkUq9JTJyuLdBBlhDFxgvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsm2P35Bbn+thAkahls/bPcA6gWs6X3fvNVnbxd4huHAiADBBm2suLfdR7inbdh3EVCR0/MPGgxf87xpsbFPUYPXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.103.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9530195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d4206620fd1021cd78b3ed338e005a1312a7d0b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.103.2_1790558315587_0.8322797236485491","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"humanish","version":"0.104.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.104.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"883c3bacc5c7e8ca5c24dc8f13b576598b95e217","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.104.0.tgz","fileCount":657,"integrity":"sha512-Auz4MQdrTQvMBoHUBaXuzLQ/f6XqsMdhSEkmQbits2RC/TNjAsgqc5XaV1Ni4QxFBtKamd5D6u669BeiH8yO1w==","signatures":[{"sig":"MEUCIQDqei8tkieaFrgCHDSG2wzTM2aPKDRDwI/up9UGyLNuugIgWd7Bg4XZCLN6n20XGZJp1YmDqFg3T9JLgQWP9bTfdt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB38keDJWphJUhDtHyGPifzPZ5TBnfBAct+IhMj84dj5AiEAkRiT0M2GO7hLiTbv8qrxv9MDGZvs+djlogM8fNXpNRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9547664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa7a1fb5d98c7840b79713b99fec3dff9a7ecf0f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.104.0_1790563785446_0.8193594317418174","host":"s3://npm-registry-packages-npm-production"}},"0.104.1":{"name":"humanish","version":"0.104.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.104.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"fd56c27528d4e30854c24c578eee4174fa5c9ae8","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.104.1.tgz","fileCount":658,"integrity":"sha512-0eybtbOU2JiQJQUz1SGnS+dAQBUNajeFjse1CyxHUQXfLvDUAd56Q30B/fjkxHclIxiUIyA2sV0H/1rkQ0xgTQ==","signatures":[{"sig":"MEYCIQDSQqRxl2FDOYAP/eZRfT5hgWo9LFpHu/Hf+Kj+Y2uGpgIhAI3cyXvM9+zTJZ2XFrTLd7NPBNB9sveRk6vBd8xdqAE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjwryKWtStoe98WYG+r+H6GOBOqgEswyW9n7zKiC0NUAiEA9VLxYAWEtWM6A1Ln+hFEvqXmGnkMdLetKEVvfyMQq5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.104.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9550374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f52e64f9d14905157650ac39006416dfc2242ef","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.104.1_1790566533195_0.27794952383754534","host":"s3://npm-registry-packages-npm-production"}},"0.104.2":{"name":"humanish","version":"0.104.2","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.104.2","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"daab03782ffde89040f2181dc1bafd860d3cc3b1","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.104.2.tgz","fileCount":659,"integrity":"sha512-uPZbM/4YYkCitBUCEaIRKFy1QDfFSDRNVRKeNajNpeHrnryMQOUZxgfLzxioXYcPMV0/f2Ae85SO3NCcutd6rQ==","signatures":[{"sig":"MEQCIHHitjKfYYKnemSV7ck83hP1nWpIaxpKLk8p30p2hCeHAiB0lVFWa0JBuZZ9HO6yZGl1W+cWBvBZzE8ugGQK/MWMNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwDvJqJG3yEjt4lUz2yDLGl3daz/h5TzpGDMBkqJ2pcwIhAO3FzOCol3EGxgao7NhWINW+bX4FCoUvtoMqgXZsHzmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.104.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9553756},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8714133d208a3e5b062065de35b51bba46f295c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.104.2_1790625436786_0.7752630271582905","host":"s3://npm-registry-packages-npm-production"}},"0.104.3":{"name":"humanish","version":"0.104.3","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.104.3","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"6885fd2ece4235bf2329e4ff822a750bc790f7d7","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.104.3.tgz","fileCount":660,"integrity":"sha512-RP2+QjK0MneLxcXZIAcA0nim8dJy5hToClZHeh8Lz/ZIgEFenleCCaDaAtliCtcZQfs5/8QjDxOaqFPbK461tA==","signatures":[{"sig":"MEUCIQDdonx8jA4sWxPFa8NaghP3xG/3I9uFkcyWCr4Zr0wGQwIgN8JiMFXp7UWYpQrJpQ92iUUMPbry74TWT6uP8v91J1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrHi+sMkmFhAIs/UB5U0b79jEPRSKtFZ89vsO7QT9x4QIgPiEwGrv26M1CTRSf3Md1KP5qLKYuhtVmU2cA9z3VLTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.104.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9558949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f84ecc735b25f17057783bf1aa3452c6326e8c75","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.104.3_1790630026023_0.5122852951580941","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"humanish","version":"0.105.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.105.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"9dccc08a13f850e91a70ab4537a377146c4562ee","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.105.0.tgz","fileCount":661,"integrity":"sha512-/gvYRUn0hZjQz8ZLBqEoPFI3mvtl3qjVEGVObvQ3VKWmwIWvfxUyBm+MAHHSfjv7OTyy6q4cFBWn5v6Mrx4QPQ==","signatures":[{"sig":"MEQCIBIjFrXiQPBv3gIDsQ95NXoJysvhzB3hMdmZRqP4skyxAiBgohYETf2HhFa8dlDi5wE5Ce4IWebrvlkvJ9qXtNz4pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0Q6YSA6uxwB7bZG5DHhLFXzchwG/s8MH5HBzNZlPm1AiEAnNan/4sZXCkg1hSfYQfhoADcGr3MYOWTPPX6wVlFdPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9571931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0dad18be9c8472158bc52ec762262e006b829bb9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","humanish:run":"pnpm humanish -- run --dry-run","pack:dry-run":"npm pack --dry-run","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","humanish:watch":"pnpm humanish -- watch","humanish:doctor":"pnpm humanish -- doctor","humanish:verify":"pnpm humanish -- verify","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","humanish:dogfood":"pnpm humanish -- watch","humanish:lab:oss":"pnpm humanish -- lab run oss","humanish:feedback":"pnpm humanish -- feedback issue --repo danielgwilson/humanish","humanish:lab:list":"pnpm humanish -- lab list","humanish:watch:ci":"pnpm humanish -- watch --json --no-open","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","humanish:lab:oss:ci":"pnpm humanish -- lab run oss --dry-run --json --no-open","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","humanish:lab:oss:smoke":"pnpm humanish -- lab run oss-smoke","observer:browser:proof":"node scripts/observer-browser-proof.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^6.28.1","commander":"^14.0.3","playwright-core":"^1.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.2","devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.7","axe-core":"4.13.0","typescript":"^6.0.3","@types/node":"^20.19.41","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependencies":{"@e2b/desktop":"^2.3.2","@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.105.0_1790638844370_0.11423504935865503","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"humanish","version":"0.106.0","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.106.0","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"a2fc2dbbcf91825cbc3c74b5e39c5313994a8273","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.106.0.tgz","fileCount":836,"integrity":"sha512-Rpy++XaA+KJfNjwSD51aKx+UM/h9c7+a1X3ga5xmaFMETm3gFqFUhaYtTERvQesJrIHmDunmczjqcKBmm/MRiw==","signatures":[{"sig":"MEQCIC9EopKt63NnV+eHgsCdetOLlm1hKN4NUvOzgJ4cXpVmAiAGk4aB57FZGPTaK9KxTxSwibXE+2ENcbQjNSUA1msYbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3+Xyx1jrLdna/jITjE86jDm0IM1fzloEDLoQs+FBQagIhAKEL8eZv0evTrzqmFXXgEtsybNgJj+GnyB//blYI+wXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7393208},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f50939ae462906add2cfa908f5d4a0ecf7fb38a5","scripts":{"knip":"knip","lint":"node scripts/check-lint-cap.mjs --max-warnings=444","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm format:check && pnpm lint && pnpm knip && pnpm prose:check && pnpm vocabulary:check && pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","format":"oxfmt","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","api:proof":"node scripts/public-api-proof.mjs","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check && tsx scripts/check-doc-paths.ts && tsx scripts/check-doc-symbols.ts && tsx scripts/check-doc-comments.ts","prose:check":"node scripts/check-code-prose.mjs --max-issue-refs=371 --max-fix-tags=23 --max-caps=1743","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","format:check":"oxfmt --check","pack:dry-run":"npm pack --dry-run","codex:qualify":"node --import tsx scripts/codex-qualify.mjs","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm api:proof && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","vocabulary:check":"tsx scripts/check-retired-words.ts --max-lane=188 --max-seat=6 --max-role=52 --max-sim=51 --max-study=287","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","observer:browser:proof":"node scripts/observer-browser-proof.mjs","comms:agentmail:contract":"node --import tsx scripts/agentmail-contract-check.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","yaml":"^2.9.1","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^8.11.2","commander":"^15.0.0","playwright-core":"^1.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.8.1","devDependencies":{"tsx":"^4.23.15","knip":"6.38.0","oxfmt":"0.71.0","oxlint":"1.86.0","vitest":"catalog:","axe-core":"4.13.0","oxc-parser":"catalog:","typescript":"catalog:","@types/node":"catalog:","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","oxlint-tsgolint":"7.0.2003"},"peerDependencies":{"@e2b/desktop":"^2.3.2"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.106.0_1790889753263_0.9287235031821346","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"humanish","version":"0.106.1","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","_id":"humanish@0.106.1","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"homepage":"https://github.com/danielgwilson/humanish#readme","bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"bin":{"humanish":"dist/cli.js"},"dist":{"shasum":"2d94b87b53fe26afd11045f74627322271a597da","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.106.1.tgz","fileCount":836,"integrity":"sha512-d+l7Zixk9EWBQ7HRTn80WqaeBedowwa/qw1YuT6XALwfunsFlGt1ywmNQYXelx3gz0JK+9gW0Rd64uo22W250Q==","signatures":[{"sig":"MEYCIQCIrEvPSZi08aqz45x1PhOh2s4rG1zJ1A1a5dy4SpEIvgIhALn4Cl5FdYi6ewL4c5cf3C80OTstaOy4eviPEovt+e0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhJZ00GfXzvNkt1iC960FYBlMBzHUGeozt8u+eiaN+jAiB1PFb+7PchqMk/l2nqAmjSpXN39Jfw8mUdR3HxyrjXGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.106.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7399444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b6e2c246ba7bbd54abec8361e839529a6e8c169","scripts":{"knip":"knip","lint":"node scripts/check-lint-cap.mjs --max-warnings=444","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm format:check && pnpm lint && pnpm knip && pnpm prose:check && pnpm vocabulary:check && pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","format":"oxfmt","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","api:proof":"node scripts/public-api-proof.mjs","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check && tsx scripts/check-doc-paths.ts && tsx scripts/check-doc-symbols.ts && tsx scripts/check-doc-comments.ts","prose:check":"node scripts/check-code-prose.mjs --max-issue-refs=371 --max-fix-tags=23 --max-caps=1742","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","format:check":"oxfmt --check","pack:dry-run":"npm pack --dry-run","codex:qualify":"node --import tsx scripts/codex-qualify.mjs","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm api:proof && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","vocabulary:check":"tsx scripts/check-retired-words.ts --max-lane=188 --max-seat=6 --max-role=52 --max-sim=51 --max-study=287","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","observer:browser:proof":"node scripts/observer-browser-proof.mjs","comms:agentmail:contract":"node --import tsx scripts/agentmail-contract-check.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","yaml":"^2.9.1","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^8.11.2","commander":"^15.0.0","playwright-core":"^1.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.8.1","devDependencies":{"tsx":"^4.23.15","knip":"6.38.0","oxfmt":"0.71.0","oxlint":"1.86.0","vitest":"catalog:","axe-core":"4.13.0","oxc-parser":"catalog:","typescript":"catalog:","@types/node":"catalog:","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","oxlint-tsgolint":"7.0.2003"},"peerDependencies":{"@e2b/desktop":"^2.3.2"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/humanish_0.106.1_1790893410247_0.7974801343892339","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"_id":"humanish@0.107.0","bin":{"humanish":"dist/cli.js"},"bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"dist":{"shasum":"a869feb40397fcafc2ee64e2598e21cd6b35ee35","tarball":"https://registry.npmjs.org/humanish/-/humanish-0.107.0.tgz","fileCount":856,"integrity":"sha512-ocw4HaRizsFLThlaUf9z7LglczZF5pXg0wR5EAcU5P+UZxIt2Y2mMrjDY76g549ALGWKXdeONIMp1jK3Sg+3sQ==","signatures":[{"sig":"MEYCIQC6KCkcb1f4o3r7S0x9wEXxbACma2OgY+PuuChxLvK87QIhAIwrJPVkYkHcpwooVHqIvmHGWkDlke11glBRc7azToUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDX6gWtsLmF5Xv/MRGdD9NWTDoMlZPUmm9/UF0ARbbqAIgcJoN5Qd97aTe0poYwNislC80ZkAgT2SlH4vmY1hHuSc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/humanish@0.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7549242},"main":"./dist/index.js","name":"humanish","type":"module","types":"./dist/index.d.ts","author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af227799cdbe783b28fc287fd2dc143207425b32","license":"MIT","scripts":{"knip":"knip","lint":"node scripts/check-lint-cap.mjs --max-warnings=442","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm --filter humanish-observer build && pnpm --filter humanish-tui build && node scripts/finish-build.mjs","check":"pnpm format:check && pnpm lint && pnpm knip && pnpm prose:check && pnpm vocabulary:check && pnpm typecheck && pnpm test && pnpm tui:test && pnpm build && pnpm guest-media:startup:proof && pnpm cli:startup:test && pnpm cli:preflight:test && pnpm tui:smoke","format":"oxfmt","prepack":"pnpm build","humanish":"tsx src/cli.ts","tui:test":"pnpm --filter humanish-tui test","api:proof":"node scripts/public-api-proof.mjs","tui:smoke":"node scripts/tui-smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit && pnpm --filter humanish-observer typecheck && pnpm --filter humanish-tui typecheck","docs:check":"tsx scripts/generate-cli-docs.ts --check && tsx scripts/check-doc-paths.ts && tsx scripts/check-doc-symbols.ts && tsx scripts/check-doc-comments.ts","prose:check":"node scripts/check-code-prose.mjs --max-issue-refs=357 --max-fix-tags=0 --max-caps=804 --max-lane-comments=20","skill:check":"DISABLE_TELEMETRY=1 npx skills add . --list","format:check":"oxfmt --check","pack:dry-run":"npm pack --dry-run","codex:qualify":"node --import tsx scripts/codex-qualify.mjs","docs:generate":"tsx scripts/generate-cli-docs.ts","release:check":"pnpm check && pnpm api:proof && pnpm public-surface:scan && pnpm skill:check && npm pack --dry-run","tui:typecheck":"pnpm --filter humanish-tui typecheck","release:dogfood":"node scripts/release-dogfood.mjs","cli:startup:test":"node scripts/terminal-startup-exit-proof.mjs","vocabulary:check":"tsx scripts/check-retired-words.ts --max-lane=137 --max-seat=4 --max-role=52 --max-sim=33 --max-study=9","cli:preflight:test":"node scripts/task-route-preflight-proof.mjs","guest-desktop:proof":"node scripts/guest-desktop-proof.mjs","public-surface:scan":"node scripts/public-surface-scan.mjs","browser-control:proof":"node scripts/browser-control-proof.mjs","observer:chrome:proof":"node scripts/observer-chrome-proof.mjs","observer:iframe:proof":"node scripts/observer-iframe-proof.mjs","tui:connections:proof":"python3 scripts/tui-connections-proof.py","observer:browser:proof":"node scripts/observer-browser-proof.mjs","comms:agentmail:contract":"node --import tsx scripts/agentmail-contract-check.mjs","guest-media:startup:proof":"node scripts/guest-media-worker-startup-proof.mjs","observer:reliability:proof":"node scripts/observer-reliability-proof.mjs"},"version":"0.107.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f5eeae8d-9162-4e70-9726-e08be6543a4f"}},"homepage":"https://github.com/danielgwilson/humanish#readme","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"_npmVersion":"11.19.0","description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","directories":{},"maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","yaml":"^2.9.1","pngjs":"^7.0.0","parse5":"^8.0.1","undici":"^8.11.2","commander":"^15.0.0","playwright-core":"^1.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.8.1","devDependencies":{"tsx":"^4.23.15","knip":"6.38.0","oxfmt":"0.71.0","oxlint":"1.86.0","vitest":"catalog:","axe-core":"4.13.0","oxc-parser":"catalog:","typescript":"catalog:","@types/node":"catalog:","@e2b/desktop":"^2.4.0","@types/pngjs":"^6.0.5","oxlint-tsgolint":"7.0.2003"},"peerDependencies":{"@e2b/desktop":"^2.3.2"},"peerDependenciesMeta":{"@e2b/desktop":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/humanish_0.107.0_1790930462979_0.1054476874980661"}}},"time":{"created":"2026-07-11T09:09:02.059Z","modified":"2026-10-02T08:41:03.673Z","0.0.1":"2026-07-11T09:09:02.352Z","0.15.0":"2026-07-12T23:33:56.668Z","0.15.1":"2026-07-14T16:48:35.948Z","0.15.2":"2026-07-14T20:44:10.086Z","0.15.3":"2026-07-15T06:57:30.914Z","0.16.0":"2026-08-01T21:49:59.345Z","0.17.0":"2026-08-02T01:33:28.120Z","0.18.0":"2026-08-02T08:12:44.662Z","0.19.0":"2026-08-02T11:09:29.003Z","0.19.1":"2026-08-02T20:42:24.525Z","0.20.0":"2026-08-02T22:20:10.295Z","0.20.1":"2026-08-03T00:29:42.445Z","0.20.2":"2026-08-03T01:00:52.042Z","0.20.3":"2026-08-03T03:17:21.770Z","0.20.4":"2026-08-03T03:28:50.740Z","0.20.5":"2026-08-03T23:14:52.249Z","0.21.0":"2026-08-04T00:50:20.239Z","0.22.0":"2026-08-04T01:52:04.217Z","0.23.0":"2026-08-04T03:09:39.693Z","0.24.0":"2026-08-04T03:26:44.000Z","0.25.0":"2026-08-04T03:53:35.010Z","0.26.0":"2026-08-04T04:45:15.223Z","0.27.0":"2026-08-04T08:02:52.889Z","0.28.0":"2026-08-04T08:46:42.853Z","0.29.0":"2026-08-04T16:12:02.839Z","0.30.0":"2026-08-04T17:19:10.896Z","0.31.0":"2026-08-04T21:58:49.107Z","0.32.0":"2026-08-05T00:25:00.253Z","0.33.0":"2026-08-05T03:07:34.417Z","0.34.0":"2026-08-05T11:51:58.579Z","0.35.0":"2026-08-05T18:23:44.086Z","0.36.0":"2026-08-05T21:49:12.652Z","0.36.1":"2026-08-07T04:12:53.729Z","0.37.0":"2026-08-07T06:10:05.784Z","0.38.0":"2026-08-07T20:23:26.775Z","0.39.0":"2026-08-08T00:52:12.744Z","0.40.0":"2026-08-08T23:33:39.198Z","0.41.0":"2026-08-11T06:09:06.736Z","0.42.0":"2026-08-11T08:48:53.213Z","0.43.0":"2026-08-16T01:56:00.132Z","0.44.0":"2026-08-16T04:27:47.419Z","0.45.0":"2026-08-16T19:36:16.911Z","0.46.0":"2026-08-17T17:48:21.465Z","0.47.0":"2026-08-17T18:41:20.446Z","0.48.0":"2026-08-17T18:57:35.630Z","0.49.0":"2026-08-18T14:00:15.016Z","0.50.0":"2026-08-20T07:28:12.284Z","0.51.0":"2026-08-20T16:52:10.170Z","0.52.0":"2026-08-20T17:40:16.914Z","0.53.0":"2026-08-20T18:25:05.924Z","0.54.0":"2026-08-20T18:53:16.467Z","0.55.0":"2026-08-20T20:51:31.715Z","0.56.0":"2026-08-21T19:49:34.859Z","0.57.0":"2026-08-22T17:33:26.975Z","0.58.0":"2026-08-31T17:27:31.093Z","0.59.0":"2026-08-31T18:37:08.659Z","0.60.0":"2026-08-31T19:10:47.329Z","0.61.0":"2026-08-31T19:36:40.085Z","0.62.0":"2026-08-31T20:26:16.319Z","0.63.0":"2026-09-01T01:41:41.598Z","0.64.0":"2026-09-01T02:58:58.092Z","0.65.0":"2026-09-01T03:52:09.978Z","0.66.0":"2026-09-01T19:20:47.243Z","0.67.0":"2026-09-01T19:49:02.167Z","0.68.0":"2026-09-01T20:03:19.991Z","0.69.0":"2026-09-01T20:34:31.630Z","0.70.0":"2026-09-01T20:47:29.211Z","0.71.0":"2026-09-01T21:10:42.282Z","0.72.0":"2026-09-01T21:53:55.386Z","0.73.0":"2026-09-01T22:03:33.958Z","0.74.0":"2026-09-01T22:19:48.819Z","0.75.0":"2026-09-03T21:35:58.999Z","0.76.0":"2026-09-03T23:38:10.913Z","0.77.0":"2026-09-04T19:55:08.501Z","0.78.0":"2026-09-04T20:25:51.443Z","0.79.0":"2026-09-04T21:09:02.562Z","0.80.0":"2026-09-04T22:01:27.966Z","0.81.0":"2026-09-05T03:57:48.831Z","0.82.0":"2026-09-05T19:46:23.908Z","0.82.1":"2026-09-05T20:20:30.200Z","0.83.0":"2026-09-06T19:33:13.577Z","0.83.1":"2026-09-06T20:39:12.476Z","0.83.2":"2026-09-07T02:49:13.708Z","0.84.0":"2026-09-07T20:14:12.102Z","0.84.1":"2026-09-07T20:44:17.245Z","0.85.0":"2026-09-09T00:13:01.847Z","0.85.1":"2026-09-09T07:07:26.002Z","0.86.0":"2026-09-09T16:00:20.589Z","0.86.1":"2026-09-09T16:28:34.084Z","0.87.0":"2026-09-10T17:21:34.535Z","0.88.0":"2026-09-11T19:57:54.680Z","0.88.1":"2026-09-12T20:00:34.345Z","0.88.2":"2026-09-14T19:11:01.034Z","0.89.0":"2026-09-14T23:00:57.036Z","0.89.1":"2026-09-15T03:56:56.802Z","0.90.0":"2026-09-15T05:25:22.613Z","0.91.0":"2026-09-15T18:33:53.045Z","0.91.1":"2026-09-15T21:39:40.111Z","0.92.0":"2026-09-17T04:51:43.689Z","0.93.0":"2026-09-17T06:22:57.156Z","0.93.1":"2026-09-17T17:48:09.751Z","0.94.0":"2026-09-19T02:25:19.642Z","0.95.0":"2026-09-20T22:40:49.165Z","0.96.0":"2026-09-21T00:53:10.733Z","0.96.1":"2026-09-21T03:03:46.812Z","0.97.0":"2026-09-23T09:45:59.234Z","0.98.0":"2026-09-24T10:04:13.935Z","0.99.0":"2026-09-24T20:31:36.840Z","0.99.1":"2026-09-24T22:30:09.156Z","0.100.0":"2026-09-25T01:08:49.827Z","0.100.1":"2026-09-25T02:44:43.673Z","0.101.0":"2026-09-25T07:58:06.778Z","0.102.0":"2026-09-26T05:21:19.477Z","0.103.0":"2026-09-27T04:06:10.215Z","0.103.1":"2026-09-27T20:59:34.290Z","0.103.2":"2026-09-28T01:18:35.734Z","0.104.0":"2026-09-28T02:49:45.585Z","0.104.1":"2026-09-28T03:35:33.339Z","0.104.2":"2026-09-28T19:57:16.937Z","0.104.3":"2026-09-28T21:13:46.205Z","0.105.0":"2026-09-28T23:40:44.534Z","0.106.0":"2026-10-01T21:22:33.431Z","0.106.1":"2026-10-01T22:23:30.397Z","0.107.0":"2026-10-02T08:41:03.168Z"},"bugs":{"url":"https://github.com/danielgwilson/humanish/issues"},"author":{"name":"Daniel G Wilson","email":"daniel@danielgwilson.com"},"license":"MIT","homepage":"https://github.com/danielgwilson/humanish#readme","keywords":["agent-harness","cli","persona-simulation","ui-testing","ux-research"],"repository":{"url":"git+https://github.com/danielgwilson/humanish.git","type":"git"},"description":"Open-source-safe CLI for persona simulation, observer review, and public-safe feedback drafts.","maintainers":[{"name":"danielgwilson","email":"daniel@danielgwilson.com"}],"readme":"# humanish\n\nSynthetic user research for apps, CLIs, and agent-facing product flows.\nOpen-source and public-safe.\n\nhumanish runs studies. Realistic synthetic participants, each with its own\ngoals, patience, and skill, actually use your product on isolated desktops while\nyou watch. A study leaves verifiable evidence: screenshots, action traces,\nper-task completion funnels, participant outcomes with the denominator\nattached, and estimated cost lines. A fail-closed share-safety gate decides what\ngoes into feedback drafts, export bundles and a `serve --safe` library, and the\nend of the pipeline is a public-safe feedback draft you can turn into a real\nissue. Committed lab source lives under `humanish/`; run evidence lands under\ngitignored `.humanish/`.\n\n[![The Observer grid of a saved eight-participant study: eight desktops in one multiplayer lobby, each tile a participant's live screen](https://humanish.dev/runs/lobby-0927/poster.jpg)](https://humanish.dev/demo)\n\n**[Watch a saved run](https://humanish.dev/demo).** Eight synthetic participants\njoined one lobby of a multiplayer game on its live deployment, each on its own\nhosted desktop, and played five rounds. Six reached the final standings, two were\nblocked, and `humanish analyze` turned the 13-minute recording into seven\nfindings, each linked to the capture behind it. The page replays the real\nObserver; nothing runs from it.\n\n**Numbers so far, every one with its run ids.** Recall on five planted defects\nin a small task app: 15 of 15 across three live runs\n([benchmark](https://github.com/danielgwilson/humanish/blob/main/bench/RESULTS-2026-09-04-0.76.0.md)). Precision on apps the\nmaintainer did not write: TodoMVC 5 of 6 findings confirmed against the source,\ndrawDB 11 of 12, none invented\n([TodoMVC](https://github.com/danielgwilson/humanish/blob/main/bench/RESULTS-TODOMVC-2026-09-01.md), [drawDB](https://github.com/danielgwilson/humanish/blob/main/bench/RESULTS-DRAWDB-2026-09-01.md)).\nCold install to a live study: 9 of 9 fresh directories reached the goal in 108 to 200 seconds;\nthe five on the API route cost $0.16 to $0.35 each, and the four on Codex or Claude Code are\nunpriced ([receipt](https://github.com/danielgwilson/humanish/blob/main/docs/goals/computer-use-actor/receipts/cold-install-try-live-2026-09-01.md)).\nSame mission, different personas: keyboard-first participants reported drawDB's\ndatabase modal 5 of 5 times and TodoMVC's mouse-only rename 6 of 6; mouse newcomers\nreported them 0 of 5 and 0 of 6 ([receipt](https://github.com/danielgwilson/humanish/blob/main/docs/goals/computer-use-actor/receipts/persona-axis-phone-2026-09-03.md)).\nPlanted defects are more legible than real ones and the largest cell is six runs;\nread these as what the machinery found, not as rates for your users.\n\n![humanish Observer grid of a live four-persona drawDB study: four completed participants, each showing its final full-desktop screenshot and outcome](https://unpkg.com/humanish@0.16.0/docs/assets/humanish-drawdb-hero.png)\n\nAn earlier study, kept here because the image ships in the npm package: four\npersonas on [drawDB](https://github.com/drawdb-io/drawdb), a public open-source\ndatabase diagram editor, driven against a commit-pinned local checkout. Every participant\nran a real computer-use session on a hosted desktop; the captions are each persona's\nown final report. drawDB is the application studied; it is not a humanish adopter or endorser.\n\n[Quickstart](https://humanish.dev/docs) · [Study your app](https://humanish.dev/docs/your-app) · [What a study costs](https://humanish.dev/docs/what-a-study-costs) · [Trust boundaries](https://humanish.dev/docs/trust-boundaries) · [CLI reference](https://humanish.dev/docs/cli) · [Limits and evidence](https://humanish.dev/failure-modes)\n\n## Install\n\nUse **Node.js 22.19 or newer**, in a project directory:\n\n```bash\nnpm install --save-dev humanish\n```\n\n`@e2b/desktop` is the optional peer for live hosted desktops. Install it alongside\nhumanish when choosing that route (`npm install --save-dev @e2b/desktop`) so the\nCLI can resolve it; a one-shot `npx humanish@latest` can miss the peer. The keyless\npreview and local-browser setup need only `humanish`.\n\nChoose how the participant runs:\n\n| Setup                                                             | Participant authentication            | Desktop                                              | Automatic findings                               |\n| ----------------------------------------------------------------- | ------------------------------------- | ---------------------------------------------------- | ------------------------------------------------ |\n| `first-run` preview                                               | None; synthetic evidence only         | None                                                 | No model analysis                                |\n| [Local browser study](docs/architecture/local-browser-runtime.md) | Codex ChatGPT login; remote inference | Linux x64 + Docker/KVM or M3+ Mac + Lima; no E2B key | Separate Codex account analyst by default        |\n| `openai-computer-use`                                             | `OPENAI_API_KEY`                      | `E2B_API_KEY` + desktop SDK                          | Separate OpenAI request                          |\n| [`local-agent`](https://humanish.dev/docs/local-agents)           | Codex or Claude Code's own login      | `E2B_API_KEY` + desktop SDK                          | Still needs `OPENAI_API_KEY`; skipped without it |\n\nA Codex ChatGPT login can power a `local-agent` participant. It does not\nauthenticate humanish's OpenAI API requests. Choose the actor explicitly in\nyour lab; installing Codex does not change an `openai-computer-use` lab.\n\nFor local browsers, install only `humanish` and follow the\n[local study setup](docs/architecture/local-browser-runtime.md). The first live\nrun downloads a verified runtime image; `npx humanish runtime setup` prepares it\nahead of time. Supported Macs use Lima instead of Docker Desktop.\n[Optional camera and spoken conversation](docs/architecture/participant-media.md)\nuse a separate media runtime. [Optional desktop video/audio](docs/architecture/desktop-recording.md)\nadds continuous Observer playback; screenshots remain the default. [Local captured inboxes](docs/architecture/comms-inbox.md#local-browser-studies) support email verification without mailbox-provider credentials.\n\nFor a new local lab, initialize with your app URL and task:\n\n```bash\nnpx humanish init --yes \\\n  --local-browser http://127.0.0.1:3000 \\\n  --local-mission \"Complete the primary flow and explain anything confusing\"\nnpx humanish doctor --lab local-browser\nnpx humanish run local-browser\nnpx humanish verify\n```\n\nStart your app before running the study. `verify` checks the saved run bundle, and its\nshare-safety line says whether the evidence can be shared as-is. If you already initialized this\nproject, edit `humanish/labs/local-browser.yaml` to change its URL or mission; `init`\npreserves existing files and warns when supplied settings cannot be applied.\n\n`init` also adds `humanish:*` scripts to `package.json`. `npm run humanish:doctor` and\n`npm run humanish:verify` run those commands, and `humanish:watch` runs a study and keeps the\nObserver attached. `humanish:run` is `humanish run --dry-run`: a contract-proof dry run with no\nbrowser or model, not the live study above.\n\n`doctor` only inspects setup. It does not install or start the runtime, open a\nbrowser, or use Codex account quota. The local study needs a supported Codex CLI\nversion and ChatGPT login. Linux x64 also needs local rootful Docker, KVM and\nTUN; M3-or-newer Apple Silicon Macs need native ARM64 Node and Lima 2.2+.\n\n**Run a live study with the API route.** Set the desktop and model keys with hidden prompts, then\nsend one synthetic participant into the included drawDB study:\n\n```bash\nnpx humanish keys set e2b\nnpx humanish keys set openai\nnpx humanish init --yes\nnpx humanish doctor --lab try-live\nnpx humanish lab preflight try-live\nnpx humanish run try-live\nnpx humanish observe --run latest --open\n```\n\nExisting `E2B_API_KEY` and `OPENAI_API_KEY` environment variables also work.\n`doctor --lab` checks the selected route's local setup without launching a\ndesktop or making a model request. It reports key presence, not remote key\nvalidity, model access, or quota. `lab preflight` checks manifest metadata by default.\n`try-live` clones and studies drawDB, not your project. Set the keys before `init`:\n`init` writes `try-live` for the participant this machine can run, and it never\noverwrites an existing lab file. With an OpenAI key, from the environment or the\n`keys set` store, the participant is `openai-computer-use` and its **$2 cap covers\nestimated participant model spend**. With no OpenAI key and a signed-in Codex or\nClaude Code, it is `local-agent`, bounded by a ten-minute session limit with no\ndollar cap. Post-run analysis defaults to a separate\n**$3 admission estimate limit**; set `review.analysis: false` to disable it.\nHosted desktop time is additional. Participant caps are checked\nbetween turns and are not provider billing ceilings. Allow a few minutes for\nthe app to build and the participant to work. See [budgets and privacy](https://humanish.dev/docs/budgets-and-privacy).\n\n**Preview without keys.** To see the evidence format before connecting providers:\n\n```bash\nnpx humanish init --yes\nnpx humanish run first-run\nnpx humanish observe --run latest --open\n```\n\nThis generates an evidence preview with no provider spend. It does not open\nyour app, run an actor, or validate product behavior. To study your own product,\nfollow the complete [own-app lab](https://humanish.dev/docs/your-app).\n\nFor coding agents, install the companion skill:\n\n```bash\nnpx skills add danielgwilson/humanish --skill humanish\n```\n\nSource: [`skills/humanish/SKILL.md`](skills/humanish/SKILL.md).\n\n## How It Works\n\n```text\nhumanish/     committed labs, personas, scenarios, coverage notes\n.humanish/   ignored run evidence, Observer output, reviews, local state\n```\n\n[ARCHITECTURE.md](ARCHITECTURE.md) traces `humanish run <lab>` through the code.\n\nAfter a run, read its findings and verification grade:\n\n```bash\nnpx humanish runs --json\nnpx humanish review --run latest --json\nnpx humanish verify --run latest --json\nnpx humanish feedback issue --run latest --repo owner/repo --format markdown\n```\n\n`feedback issue` prints a draft and requires `share_ready` evidence. A live run\nwith raw screenshots can be valid local evidence and still fail that sharing\ngate. `humanish export --run latest --format bundle --redact-screenshots` creates\na separately verified copy while preserving the readable original.\n[Read results](https://humanish.dev/docs/read-results) explains the\nparticipant's report, task outcomes, costs, and how to turn a finding into an issue.\n\nFor a ranked review of a completed live study, run\n`npx humanish analyze --run latest --max-cost 3 --dry-run --json` to inspect\nadmission, then remove `--dry-run` to generate findings. This sends selected\nretained evidence to OpenAI and requires `OPENAI_API_KEY`. Findings appear\nbeside Participants in Observer, with evidence links and separate participant\nfeedback. You can explicitly select a restricted Codex account analyst with\n`npx humanish analyze --run latest --provider codex`; it uses remote inference,\nrequires the qualified CLI and account login, and reports dollar cost as unknown.\nThe OpenAI API default stays unchanged. See the [analysis contract](docs/contracts/study-analysis.md) for\ncoverage limits, estimated cost controls, corrections and sharing behavior.\n\nSupported live studies generate findings automatically after participants finish,\nusing a separate $3 admission estimate limit with `gpt-6-astra` and high reasoning.\nThis is additional to participant execution costs, and is not a hard provider\nbilling cap. To disable the extra request:\n\n```yaml\nreview:\n  analysis: false\n```\n\n`humanish run <lab>`, `humanish lab run <lab>`, `humanish watch <lab>`, and live\nstarts in the TUI share this default. Dry runs and unsupported routes dispatch\nnothing. Without `OPENAI_API_KEY`, default analysis is skipped and a successful\nrecording stays successful. A default analysis whose admission estimate is over\nits limit is skipped the same way, and the CLI prints the `humanish analyze`\ncommand that runs it. Opening the TUI or Observer never starts a request.\nSee [automatic analysis](docs/product/automatic-analysis.md) for configuration,\ncancellation, and failure behavior.\n\n## Public-Safety Boundary\n\nhumanish is designed for public repositories and public issue queues. The\nboundary is three planks, each enforced where it actually holds:\n\n**1. This repo and the published package are kept public-safe by CI.** Every\npush runs a public-surface scan (secret/key/path shapes, a sha256 binary-asset\nallowlist, over both tracked files and the packed npm payload) plus a\nfull-history gitleaks scan. That protects what we ship; it does not scan your\nrepo.\n\n**2. Persisted text is scrubbed for known values and secret patterns.** humanish\nuses literal matching for provisioned secret values and pattern redaction for\nsecret-shaped text in logs, errors, and model narration. Environment provenance\nrecords variable names. These checks have coverage limits: unknown values,\nunrecognized formats, and implementation defects can escape them. Raw\nscreenshots contain whatever was on screen. Use synthetic data, verify the\nbundle, and review the actual text and pixels before sharing.\n\n**3. Run bundles are local by default.** Evidence lands under gitignored\n`.humanish/`. No command uploads a bundle or files an issue. Two commands serve\nevidence over the network when you pass `--expose`, and humanish has no auth of\nits own behind either one:\n\n- `humanish watch <lab> --expose` streams a live run, which is never\n  `share_ready`, to whoever your edge admits. It requires edge auth:\n  `--tunnel ngrok --oauth google`, or `--public-url` for an edge you run. Without\n  `--allow-email` or `--allow-domain`, the OAuth edge admits any Google account.\n- `humanish serve --expose` serves your run library. With edge auth and no\n  `--safe`, everyone the edge admits sees every run, raw screenshots included.\n  With `--safe`, it serves only `share_ready` runs, and edge auth is optional.\n\nSharing evidence (committing screenshots, pasting transcripts, attaching bundles\nto issues, exposing a server) is a deliberate act, and reviewing what you share\nis on you. Use synthetic personas and synthetic data so there is nothing\nsensitive to capture in the first place.\n\n**What the automated gate enforces.** `humanish verify` scans public-bound\nartifacts and fails closed on secret, key, and token shapes and on known local\npath shapes. It reads text only, judged by a file's bytes rather than its name:\nany file in the run folder that is not UTF-8 text, other than a stream\nscreenshot or recording, keeps the run `local_only` (`UNSCANNED_ARTIFACT`). It\nmatches after undoing escapes, percent-encoding, HTML entities and base64. It\ndoes not yet detect free-form PII or PHI such as names, emails,\nphone numbers, dates of birth, or medical identifiers. Keeping those out depends\non using synthetic data and on review, so `redaction: passed` means the\nautomated secret and path scan found no matches, not that the artifact was\ncertified free of PII or PHI. A first-class PII/PHI detector is on the roadmap\n([#108](https://github.com/danielgwilson/humanish/issues/108)).\n\n`humanish verify --json` also reports `shareSafety.status`:\n\n- `share_ready`: the verified bundle is eligible for public feedback drafts;\n- `local_only`: the bundle is valid local evidence, but should not be shared as-is\n  (for example, full-fidelity raw screenshots are present);\n- `blocked`: the bundle failed verification or public-safety gates.\n\nFeedback commands require `share_ready`. A valid local run can still be\nreviewed in Observer without being promoted into a public issue draft.\n\n## Know these limits before you depend on humanish\n\n**Stability.** humanish is 0.x. There is no written compatibility policy, and\na minor release can remove exports and options that an earlier release\ndeprecated. Pin the exact version and read [CHANGELOG.md](CHANGELOG.md) before\nupgrading.\n\n**CI runs nothing live.** CI runs the offline test suite, the Observer browser\nproofs and, when guest files change, a guest-desktop container proof. It passes\nno provider keys, so no CI job makes a model request, creates a hosted desktop\nor runs a signed-in agent. The `*.live.test.ts` suites run only when a\n`HUMANISH_LIVE_*` variable and real keys are set. Live behavior is checked only\nby runs made outside CI.\n\n**Codex versions are pinned.** Codex participants (local browser studies and\n`local-agent` with Codex) and the Codex account analyst accept only the Codex\nCLI versions admitted for your host, listed in\n[`qualified-versions.ts`](https://github.com/danielgwilson/humanish/blob/main/src/actors/codex/qualified-versions.ts).\nOn Linux x64 and Apple-silicon macOS those are the versions humanish has qualified. Linux arm64\nand Intel macOS keep the one version they ran before qualification began, which has not been\nqualified there. Any other version, including one Codex updated itself to, is refused with the\nlist of accepted versions.\n\n**Credentials.** humanish fills each provider key that is not already set from\nthe first of these sources that has it. It prints the name and source of a key it\nfills from sources 2 to 4, never the value:\n\n1. the process environment, including a file passed with `--env-file`;\n2. `.humanish/local/provider.env`;\n3. the vendor's own store: `~/.e2b/config.json` for `E2B_API_KEY`, and\n   `gh auth token` for `GH_TOKEN`;\n4. `$XDG_CONFIG_HOME/humanish/keys.env` (by default `~/.config/humanish/keys.env`),\n   which `humanish keys set` writes as plain text with mode `0600`.\n\nA dry run reads no provider key, so `run`, `lab run` and `watch` consult sources 2 to 4 only\nfor a live lab. A live run fills every key it finds and prints the ones its plan reads: its model,\ndesktop and runtime keys, its `subject.env` names, the variable\n`comms.email.external.authTokenEnv` names, `ANTHROPIC_API_KEY` for a Claude Code participant, and\n`OPENAI_API_KEY` when its automatic analysis runs on OpenAI. With a declared scorer it prints\nevery key it fills, since the scorer's code may read any. `lab preflight`, `doctor`, `tui` and the\n`comms` commands still consult them.\n`humanish analyze` consults them for a live OpenAI analysis, and not for `--dry-run` or the\nCodex analyst.\n`HUMANISH_STRICT_KEYS=1` turns off sources 2 to 4. `init` and `doctor` also run\n`codex login status` and `claude auth status` to see which agent is signed in. A live\ncomputer-use or shared-world run with a `local-agent` participant runs them too, and a live\ncomputer-use run without `OPENAI_API_KEY` runs them to suggest a signed-in agent. humanish\nnever reads the subject app's own `.env` files.\n\n**What leaves your machine.** [Trust boundaries](https://humanish.dev/docs/trust-boundaries)\nhas the providers' retention terms.\n\n| Party                | What it receives                                                                                                                                                                                                                                                                                                                                            | When                                                                                                                          |\n| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| OpenAI               | Each step's screenshot, the persona, the mission and the actions so far; after a run, selected text and captures for analysis; for an external-public shared-world lab, the host participant's screen while its lobby code is read; for a terminal study, the agent's requests from the E2B sandbox                                                         | `openai-computer-use` participants; automatic or `humanish analyze` runs; external-public shared-world labs; terminal studies |\n| Codex or Claude Code | The same screenshots and prompts, through your signed-in agent and its provider                                                                                                                                                                                                                                                                             | `local-agent` participants, local browser studies, the Codex analyst                                                          |\n| E2B                  | A desktop or shell running your app and everything on its screen; the repository a `clone` subject names; your working tree for a `local-tree` subject, minus gitignored files, `.env*` and other secret-shaped files; the credentials you declare for the subject app; for a terminal study, your OpenAI key unless `execution.runtimeAuth: openai-egress` | Every hosted study                                                                                                            |\n| PostHog              | Telemetry events, described [below](#telemetry)                                                                                                                                                                                                                                                                                                             | By default                                                                                                                    |\n\n## Commands\n\nUse `npx humanish` from your project. Full arguments and options are generated\nfrom the shipped CLI in the [command reference](https://humanish.dev/docs/cli).\n\n| Command                                                  | Purpose                                                                   |\n| -------------------------------------------------------- | ------------------------------------------------------------------------- |\n| `humanish init --yes`                                    | Scaffold lab source and ignored runtime state.                            |\n| `humanish doctor --lab <lab> --json`                     | Check the selected route's setup without exposing key values or spending. |\n| `humanish lab list --json`                               | List available labs.                                                      |\n| `humanish lab inspect <lab> --json`                      | Read a lab before running it.                                             |\n| `humanish lab preflight <lab> --json`                    | Check configuration and route warnings.                                   |\n| `humanish run <lab>`                                     | Run the named preview or live study.                                      |\n| `humanish watch <lab>`                                   | Run a lab with an attached Observer.                                      |\n| `humanish runs --json`                                   | List local run history.                                                   |\n| `humanish review --run latest --json`                    | Read an existing run's evidence.                                          |\n| `humanish verify --run latest --json`                    | Check evidence and share-safety gates.                                    |\n| `humanish feedback issue --run latest --repo owner/repo` | Print an eligible feedback draft.                                         |\n\n## Exit Codes\n\n| Code    | Meaning                                                                                   |\n| ------- | ----------------------------------------------------------------------------------------- |\n| `0`     | Success.                                                                                  |\n| `1`     | Commander usage error: unknown command, unknown option, or a missing/invalid argument.    |\n| `2`     | humanish domain or validation failure. Check the JSON envelope's `error.code` for detail. |\n| `128+N` | Terminated by signal `N`: `130` for SIGINT, `143` for SIGTERM, `129` for SIGHUP.          |\n\n## The Terminal Surface\n\n`humanish tui` is for a person browsing labs and runs. It needs an\ninteractive stdin/stdout, and refuses detected coding-agent sessions even with\na TTY. Agents should use `lab list --json`, `lab inspect <lab> --json`, and\n`runs --json`. Read [TUI behavior and JSON alternatives](https://humanish.dev/docs/review-surfaces#for-coding-agents-and-scripts).\n\nIts Connections screen (**c**) adds an AgentMail key for\n[real email receiving](docs/architecture/real-email-receiving.md), which gives each participant a\nfresh hosted inbox.\n\n## Find more guides\n\n- [Lab manifests](https://humanish.dev/docs/lab-manifests): source directories, route selection,\n  ignored private labs and\n  [scripted browser scenarios](https://humanish.dev/docs/lab-manifests#scripted-browser-scenarios).\n- [Computer use](https://humanish.dev/docs/computer-use): subjects, screenshots, devices, mobile\n  emulation, stop rules, dwell windows and reruns of failed participants. The\n  [cost model](https://humanish.dev/docs/budgets-and-privacy#how-cost-estimates-work) explains\n  model selection, dated estimates, and study and per-participant caps.\n- [A signed-in coding agent](https://humanish.dev/docs/local-agents): Codex or Claude Code supplies\n  the participant's model on your existing plan. E2B still needs a key and bills for desktops.\n- [The run library](https://humanish.dev/docs/review-surfaces#serve-the-run-library): `humanish serve`\n  serves your runs on loopback, with authenticated remote access,\n  [live viewing from a phone](https://humanish.dev/docs/review-surfaces#watch-a-live-run-from-your-phone)\n  and share-safe public exposure.\n\nMobile viewport and touch flags do not certify gesture equivalence. The\n[2026-09-05 input-conformance correction](https://github.com/danielgwilson/humanish/blob/main/docs/goals/computer-use-actor/receipts/mobile-input-conformance-2026-09-05.md)\nqualifies the historical results from phone-sized participants: they describe humanish's\nmeasured input path, not established physical-device app behavior.\n\n## Drive an already-running local app\n\nUse a custom executor and non-vision provider to drive your app's state contract\nwithout E2B. The [runnable npm example](examples/participant/README.md)\nincludes a synthetic loopback app, deterministic provider, verification and cleanup:\n\n```bash\nnode node_modules/humanish/examples/participant/run.mjs\n```\n\nRun it after installing `humanish`. It makes no model calls; it proves the\nintegration, not persona behavior. See [state-driven local adapters](https://humanish.dev/docs/computer-use#state-driven-local-adapters)\nfor the supported library seam.\n\n## Library API\n\n`import ... from \"humanish\"` covers four things:\n\n- run a lab: `runLab`, `RunLabOptions`, `LabOutcome`, `LabResult`, `LabEvent`, `routeOf`,\n  `parseLabConfig`, `LAB_CONFIG_SCHEMA`;\n- read a run: `verifyRun`, `renderObserver`, `RunBundle`, `ActorTrace`;\n- bring a participant: `CuaProvider`, `CuaExecutor`, `ProviderContext`,\n  `createOpenAiResponsesProvider`, `runComputerUseLoop`, `defaultRedactionHooks`;\n- score a run: `AdapterScorerModule` and its scoring contexts.\n\nEverything else runs through the `humanish` command. The\n[library page](https://humanish.dev/docs/library) has an example for each, and\n[the options contract](docs/contracts/schemas.md#library-options-runlaboptions) lists which routes\ntake which option.\n\n## Three Roles\n\nThe researcher declares the study, the participant tries the product, and the\nstakeholder reads what happened. [Three roles](docs/principles/three-roles.md)\nexplains the design; the [email-gated signup receipts](https://github.com/danielgwilson/humanish/tree/main/docs/goals/email-gated-signup/receipts/)\nshow a completed two-participant study and a reported keyboard-accessibility finding.\n\n## Telemetry\n\nhumanish sends anonymous usage events to PostHog by default. Each event carries\nthe command, the humanish version, your OS and Node major version, whether it\nran in CI, the exit code, a duration bucket and a random machine id made on\nfirst use. A study adds whether it was a dry run, an outcome word, the\nparticipant's brain route, stop and diagnostic categories, and humanish's error\ncode when it fails. The lab id is sent only when it is a starter lab that\n`humanish init` writes; any other lab is sent as `custom`. Your lab ids,\nsubjects, personas, prompts, paths, run ids and evidence are never sent.\n`humanish telemetry status` prints the exact event, and `humanish telemetry\ndisable` or `DO_NOT_TRACK=1` turns it off. [TELEMETRY.md](TELEMETRY.md) lists\nevery field.\n\n## Development\n\nContributors: read [CONTRIBUTING.md](CONTRIBUTING.md) first. It gives the reading order, the\ncommands CI runs and what a pull request needs.\n\n```bash\npnpm install --frozen-lockfile\npnpm vitest run tests/<file>   # while editing\npnpm release:check             # once before pushing\n```\n\nTry the CLI from source:\n\n```bash\npnpm humanish watch\npnpm humanish verify\npnpm humanish lab list\n```\n\nMaintainers draft this repository's feedback issues with\n`pnpm humanish feedback issue --repo danielgwilson/humanish`. It prints a draft and posts nothing.\n\n## Docs\n\n- [User guides and generated CLI reference](https://humanish.dev/docs)\n- [Current safety state and goals](docs/goals/current.md)\n- [Contributing: reading order, commands and pull requests](CONTRIBUTING.md)\n- [Contributor and agent ramp](docs/ramp/README.md)\n- [Architecture: the run path, code map and invariants](ARCHITECTURE.md)\n- [Project layout: the `humanish/` and `.humanish/` folders](docs/architecture/project-layout.md)\n- [Feedback contract](docs/contracts/feedback.md)\n- [Release readiness and gates](docs/release/open-source-readiness.md)\n\nDated design documents may preserve historical mechanisms. Start with the\ncurrent goals and the executable CLI when checking what is supported.\n\n## Release Status\n\nThe package is published on npm. Publishing a new version requires explicit\nmaintainer authorization; see the [release procedure](docs/release/open-source-readiness.md#publish-procedure).\n","readmeFilename":"README.md"}