{"_id":"@d3ara1n/pi-session-namer","_rev":"21-65cde2ddc8020cffd907e743ca7cfc7e","name":"@d3ara1n/pi-session-namer","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@d3ara1n/pi-session-namer","version":"0.1.0","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.1.0","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e4b4783967ff3e5e4e72bd3d83437e69a4895953","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.1.0.tgz","fileCount":6,"integrity":"sha512-wnwCsViebdRjESXi0V4lUSEGIVwMPy1p+jdxWrfQgLZRwUSHkQQKHyo5UwiHPXKuZ7Bdt1m85LAWKwER8J0fLw==","signatures":[{"sig":"MEUCIFQ7+EF0uAaicSCzJCbVZCfEghvoo+S+C5TsvFyPUj5rAiEAng2KmIIiEA7asIMD8xn1V+97/x7O1ROukPPBeDqJMN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12032},"main":"src/index.ts","gitHead":"d6bf26b654ae9e2d78371e46eb19f514c789d185","_npmUser":{"name":"d3ara1n","email":"d3ara1n@outlook.com"},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.1.0_1780741073051_0.5456816141338707","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@d3ara1n/pi-session-namer","version":"0.1.1","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.1.1","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b5a9b1bbfe263e404a3f6b201ccacc3448fa5557","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.1.1.tgz","fileCount":6,"integrity":"sha512-oEgObUzEhFpryZGKGbkPFDs3Q4o8nk1f/nEjerWnOzlHMAIypQjA+m6BLDIeuGBrmnGLpfOjjjQ4Km6iBXz2vg==","signatures":[{"sig":"MEQCIBBC2U+fX3WKSJdPFpHxeR8eACemQNmAQeDAnia7ETF5AiA1EAc4vzw9iA0OqQFrSp3TKfLzg/gLHc/ZpW04rA9zAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12032},"main":"src/index.ts","gitHead":"ed2ddc56e4f5dbdceacfa8a6fc5f6f7aa642d580","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.13.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.1.1_1780743985144_0.14929162603693125","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@d3ara1n/pi-session-namer","version":"0.1.2","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.1.2","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"75fb968ba9de6d97dfea93787ebfd20e55e64861","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.1.2.tgz","fileCount":6,"integrity":"sha512-4vLATtXZlxDl5fghuaXZHqKxMg0GfjyHqvYUEFvDf3EU6+5KYXox/HWKCJk+oNCS+EdokyYh7n1zSVt6fbNPNQ==","signatures":[{"sig":"MEQCICBB6CSFbUV28BcRVqh9LJ0dpe405BEzITXXZms+z2+hAiBFDUgn2oBTC3TNqtfd5JhhVO60cK1vBGZRdrgvsed1ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12243},"main":"src/index.ts","type":"module","gitHead":"cf2edf09a199e5649161c9541b63a87e879ee099","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.13.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.1.2_1782228750424_0.4328245079971955","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@d3ara1n/pi-session-namer","version":"0.1.3","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.1.3","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ca80e7cdc3863e20ef5e628b0e88ff4cbe86ddc0","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.1.3.tgz","fileCount":6,"integrity":"sha512-brKPx+PFZjBsJGt0Rx+zByUG5iGyLSKmhxete/Ln5jBW5R2PxFbxqrGJVSn6DsckKQJD6idBDH7LECVdRJfCZg==","signatures":[{"sig":"MEYCIQDj4qleVDuHylNoM/f0PR/jtkCNQ1gb7Tm53mghBFfVSQIhAMYEkMJj5RtSsr94zzJoGD0YjiSTe/4RPmZ9EobqIoU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12066},"main":"src/index.ts","type":"module","gitHead":"1591fa7a14fc35f527459cf293f71afea11e1857","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.13.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.1.3_1782449460140_0.9813219924125245","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@d3ara1n/pi-session-namer","version":"0.2.0","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.2.0","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"828d2e03b8c6fdaf58a11430342fa41e58ed0013","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.2.0.tgz","fileCount":6,"integrity":"sha512-UwGDCcL8aRXubN1UAb4CUcE5BUy8CFyU9YdBUmgSXRLBHVPLGlQAadd6CX8/TNpVAGVtZuIQCnNxQjipqlY1NA==","signatures":[{"sig":"MEQCIDLIYqzPtg/2VqL2qrupP3x2uwiOmZeg7nTO9IFpi2kEAiBgOuyKe/9xVP+5LtlwaC3S4sIHMPcNNmYjnsZKL6mQlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12722},"main":"src/index.ts","type":"module","gitHead":"807c6a98b65eccba4f1d195d361ee7b82241a3e0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.13.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.2.0_1782825372579_0.012358183793150124","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@d3ara1n/pi-session-namer","version":"0.2.1","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.2.1","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"36aef5a9f7789beba63228420a718c84d3478ef4","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.2.1.tgz","fileCount":6,"integrity":"sha512-TZU3VJFOLua5nsVPs/8cDq8wrYxeNO6pwoagPziYnm11Xnc/f2Lp3Fcjlz/9eKi+rCeq3BpifvGIZ/+YbVCL5A==","signatures":[{"sig":"MEUCIFMDnHvBGmKEsXFj7dTNx2leHtmbYonKVZRDFtbamjXDAiEA2ROzqdI1a5wfIVG0luHgG+7PTdWOTkKXf0eckizxwbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13287},"main":"src/index.ts","type":"module","gitHead":"6dd5fdf371c0d580ed25ef0a7091ea8f7f54ab64","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.2.1_1783334359109_0.7616375188752809","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@d3ara1n/pi-session-namer","version":"0.2.2","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.2.2","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"391f3fb58d82462ef221eb0f9ae367a4f747cadf","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.2.2.tgz","fileCount":6,"integrity":"sha512-/A+Ul20E5COtGaovwWnRHN7brOSYv6LV2lt6JlgkPcGxI58r/yZY55CQROrG1LszMMQMDx2q72SHSMSoHC8BdQ==","signatures":[{"sig":"MEUCIQD/X7MBLAQ0hg8OUhKJwMIYVlTYTp/2dNnHW02m6iW+4gIgGI7fa0Kxb6vgoOKqo4Y39e4kyN1pVu1sjWlmQgwnQyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13350},"main":"src/index.ts","type":"module","gitHead":"c323c741a622b171fdbafc9720d1f3e83d6252d2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.2.2_1783652213670_0.17802648447318914","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@d3ara1n/pi-session-namer","version":"0.2.3","keywords":["pi-package","pi"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.2.3","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"39e2ce372a0629c89e39866136291b6729009eb2","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.2.3.tgz","fileCount":6,"integrity":"sha512-6NJRHq8/zvel6vbcY+IZh7uQfT76k8ZjLMcXVsnaBmKyMf/vW74ri08nDAunmj7D2q7avLZsEXpbqdhOaH+aOw==","signatures":[{"sig":"MEQCIDJZQYXUXNRpP2JsasfhLg0LN5X0XPKpkHIKaS8NJ1xJAiBiM5QLK19kg3f9XukHzoO4NcQ9qVAlwVoMToDvyetnig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13350},"main":"src/index.ts","type":"module","gitHead":"fa04d0cb756abd9711f3c8a4d23612b4c49a653f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.2.3_1783661973094_0.8969168132056704","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@d3ara1n/pi-session-namer","version":"0.3.0","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.0","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1d44ea2f1cd6f7839396cc783f3031ce267405ae","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.0.tgz","fileCount":6,"integrity":"sha512-D2oME2WMGgWkuPlsedPD3gaj/WOlB3u/qTBheUxAq9cXsDhfISSQjvzS3j9sykiB0au4HVjEB2PMNbIIbvX78w==","signatures":[{"sig":"MEYCIQDA1Z/XKQxOlB4v5ChutKNqdHOP6eaXK18zKDfwqXVBJgIhANXglMYGTFfTSL6NJQo+eCT0zV1iGCvj3fm8ePkrdDMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13884},"main":"src/index.ts","type":"module","gitHead":"25822c6d4953dc6fc1b81d327579bb08d08197fc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.0_1783716949057_0.6310856427477691","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@d3ara1n/pi-session-namer","version":"0.3.1","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.1","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8e25c312827a9f91c91fb50e0246bb32de3d29bd","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.1.tgz","fileCount":7,"integrity":"sha512-aG4JMma4FeJN6EZFG/3RS4jRNQa2Oy1orNNLAOIYYfSjAq52IueFEDN51E4r3hzCxaAw1uC+J30tFLe2VSxzZg==","signatures":[{"sig":"MEUCICWBSpT7Ry+LIaTOxKSDwaTORo8XVtbVIbiohuVT7c9sAiEAg0WyBNhD8jzIYABg5KeOThBfucLw8/DCn11k9HiqH30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16168},"main":"src/index.ts","type":"module","gitHead":"d4fb0380fd2a50360d6cfe62fe98a61512272919","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.1_1783873636424_0.5901348207164223","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@d3ara1n/pi-session-namer","version":"0.3.2","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.2","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6c511c37bdab1a729821aa7e1b12454dd2a325e7","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.2.tgz","fileCount":7,"integrity":"sha512-zR1+GA1qNA2Kr+t+X1f6EdoNSO1svofVIp9whGFpHW/jfF6t8YuvZNowxHy+GKkM5LO68uXulUW5sWs2TUX0cw==","signatures":[{"sig":"MEQCIFyWVcznQ+5Rt+cEsYFn5JysfbtQ1b5YA+mPxXCJYBMpAiAGZoysbVdalOI85xqKPc4W5rO2+Mwd9ieJruGDIUjwGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16939},"main":"src/index.ts","type":"module","gitHead":"2601f4073f8e035ba4b7f5e6890b9cad4d50980c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"^0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.2_1784004514677_0.05438621554350975","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@d3ara1n/pi-session-namer","version":"0.3.3","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.3","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0b0cb99e00c7ce4a05e293b49f3e339b69929541","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.3.tgz","fileCount":7,"integrity":"sha512-I5yj8B+060lIxexHVMMwzSASSurAYpimmQzYa1rTZdcSzX5Lh0TPW3EEmiU/7Z8ODIdqUBy8KH1/bE7+PSWn8w==","signatures":[{"sig":"MEYCIQC+YyMri1l6qjIHWfDDwbOhprVOdRitdDwjpbs6bvZZnwIhAOKX+5kpxj6JaQh3EJ+rY9zhju2Ir028OIY2/5ixJfih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18059},"main":"src/index.ts","type":"module","gitHead":"c36ba7ebf9181bed43dc929a3658ddade887952a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.16.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.3_1785289073323_0.3917443152918072","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@d3ara1n/pi-session-namer","version":"0.3.4","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.4","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"56ccd0124baba7a99347941fcd586a38316bef7f","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.4.tgz","fileCount":7,"integrity":"sha512-ZS6qSquMgJx6uetV3fNo1b03MnKD/0h26R/iUKus9McnvXNbz5D0RWxLZ4YnGwYqDQ69/0r4fqL40edvLLuYhg==","signatures":[{"sig":"MEUCIQD4GfL0sXu9xTDr+HbEZ+MsPHg5dHSfIPcRo6oSubAgtQIgX3UcQOJvDEv2hz3S1WYTwrjc3dI4gI0EkcD4L0jtiKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18302},"main":"src/index.ts","type":"module","gitHead":"a32b3a68458981e3f36a5c85b6fd62dca0cfb636","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.4_1786668315624_0.12977483767117692","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@d3ara1n/pi-session-namer","version":"0.3.5","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.5","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0e3bc7341f3006bfcd95f824b084169ebcb1f439","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.5.tgz","fileCount":7,"integrity":"sha512-5MdGgrotJ5LdI+FkcO23J+L/7zhQ1dXGy5Oi+PZhcciIbNzO2ERw1m6zEkK0oWgpxAMhLUXg17EMJA550BgEEw==","signatures":[{"sig":"MEQCIBep1NqN6dnutEQt+U9T1vX2ZvMB2Wbgw/8Yl9ZgMputAiBipRfqs/2kvduEIgsPErpCWcGvPiTv+++1SQcZv0V+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18176},"main":"src/index.ts","type":"module","gitHead":"249dfab15da89efa18d4b23b95ff0621709d7156","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.5_1786705934187_0.1575497414291387","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@d3ara1n/pi-session-namer","version":"0.3.6","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.6","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6aaaf51527e53182ef28ef2372af330417bbee6e","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.6.tgz","fileCount":7,"integrity":"sha512-4eKFphPMDE9HlM/dbaBimM+ZSL7nKJbzqCzTVfE2KmOPyvwUXVRAbD5D7XWn55+pVR3HQRoo+Gd2ZpQa484JhQ==","signatures":[{"sig":"MEYCIQCq85KdqakY3drpqAR/IXCMOnQSpFd1klBaQLzS5FuMsgIhALDZ7pnheJA+kxP/eXIL/5Dt3XuT5Q3GHVwIsBY2Xul6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18214},"main":"src/index.ts","type":"module","gitHead":"9f855cd95db398cbc559404a09c4b3eb6a50e6b0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.6_1787227641209_0.4760922765838993","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@d3ara1n/pi-session-namer","version":"0.3.7","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.7","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"692c851d1d73fd8c11cdda218bad0ef2616a549a","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.7.tgz","fileCount":7,"integrity":"sha512-5itAOdl2vcxN75eHsH20ifsuKtenfRDEeZCowTxaWmmYCSWN4DMoIipedaf3vsL+e8S83Bk9Y/HW5HanjZGr2A==","signatures":[{"sig":"MEUCIBte3eP7CCvrPZ3PelN4MF76nadhsJpZSXNgf2vgg+tvAiEA0UygrYEDd7P4s82YNTan+4+e8k6sfKeM96P2XItmsDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21232},"main":"src/index.ts","type":"module","gitHead":"05b201fc91e9cdf5a36a0183e211f74824690eb2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.7_1787418438064_0.3308024298454455","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@d3ara1n/pi-session-namer","version":"0.3.8","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.3.8","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"662411409b1f60daf5adc945750a307a1d0c07d6","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.3.8.tgz","fileCount":7,"integrity":"sha512-wgmtzYvD0m01uK+kSYWkbtBxCzFFVRd1Zj2bRvKFnAE/AXXJoAVEHhHLo3JOiTBsYNhsF+WOPlwiaTsjcVD2Zg==","signatures":[{"sig":"MEQCIEYdG3aLzWoUDRPI1Qt7hLPO8WrwVzbB1dgUQeJ3MRRuAiBLXjgkJrQAC4mSV/pjYj0Z++XTiD8LKRx62GBdp6ZmCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22880},"main":"src/index.ts","type":"module","gitHead":"b6c0dfe718fe4d12169b7be657932e9598979f6b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Auto-name pi sessions using a cheap side agent — generates concise titles from the first user message","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.3.8_1787726502241_0.32348756380474986","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@d3ara1n/pi-session-namer","version":"0.4.0","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.4.0","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1570d351e8580d81c763cf7836e69b814f5bab5a","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.4.0.tgz","fileCount":8,"integrity":"sha512-0Q48iH2BQGjEZlLQFKk4fTTK4Q14vWwwgEiCj1F8B0D+Ld9m1c0BNCHNFhDXWYPqZPyzrFuf1u/N7Gtw+nq8Cw==","signatures":[{"sig":"MEYCIQDi2D2cEsU7lMA9SzjVVqUsilV4XRw/x2OI5wj1Vlm0jAIhAMs36SLQgRzFPZRnS8AQJs7mFP5IWzpm82PiXS3aIFRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29551},"main":"src/index.ts","type":"module","gitHead":"6ce992333e3ed6fab138918bd692598633494cbb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Session naming for pi — cheap side agent on first prompt, user-triggered regeneration, and a rename_session tool for agent-driven naming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.4.0_1787750255243_0.931509922945396","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@d3ara1n/pi-session-namer","version":"0.5.0","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.5.0","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"dd461fd13d5fb52904c330f01fd54892ec75bbb5","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.5.0.tgz","fileCount":8,"integrity":"sha512-RTELMGP/lCueVBHRFZbchzgJJfw5i3P7Hdjs5Z1ghahDZjZg5Si7aE/BmYXLjJq7K7IAxAxSY/wOs2vfONvkXg==","signatures":[{"sig":"MEUCIQCU88gqTtwkttOrQq0uOvva7kaJC+Oc8kNxMAm8HHbMjgIgcgDRuaFoennV23XLFPH/mBdms/++M4pCjmo+GHgwi/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35602},"main":"src/index.ts","type":"module","gitHead":"84daaa410c8076666bf895f89072a6535f7f6bf7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Session naming for pi — cheap side agent on first prompt, user-triggered regeneration, and a rename_session tool for agent-driven naming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.5.0_1788342575850_0.08610827575178015","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@d3ara1n/pi-session-namer","version":"0.5.1","keywords":["pi-package","pi","pi-extension"],"license":"MIT","_id":"@d3ara1n/pi-session-namer@0.5.1","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"homepage":"https://github.com/d3ara1n/pi-extensions#readme","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"9a1e9689a349d7d72d76e7e239243b0d8c47c6d5","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.5.1.tgz","fileCount":8,"integrity":"sha512-SBuhH2zj7ZMj/Ypig4j0vzQIpZypQ6+iiuHYpPTjmzqJYb0CJwchmozgMvVIbTJAzMnlH1EdtnWKeGcev9CPHQ==","signatures":[{"sig":"MEYCIQCdjejlYqZRTUWNieg7CHxcZnt1hGzWRJyzpIwY0INB5wIhAPOoLTQMq975SmXUEADaTw4DlbkNIUWMWtusZWfuHR6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36098},"main":"src/index.ts","type":"module","gitHead":"379ad4434d3f4a7bc38c3030e563235717861bd1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.17.0","description":"Session naming for pi — cheap side agent on first prompt, user-triggered regeneration, and a rename_session tool for agent-driven naming","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-session-namer_0.5.1_1788364236770_0.32317892260537184","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"pi":{"extensions":["./src/index.ts"]},"_id":"@d3ara1n/pi-session-namer@0.6.0","bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"dist":{"shasum":"a95bf880d711d11c55b16b135d108eb3bfc60f51","tarball":"https://registry.npmjs.org/@d3ara1n/pi-session-namer/-/pi-session-namer-0.6.0.tgz","fileCount":9,"integrity":"sha512-+X9Tl+bN1f+V0FOm78HFYp6+xMqAGPOvpot0l5/zTvcEvfnmRxDxlCiLQ8e8i7bOHqdeiEIqVAcQMQYsxni3Qw==","signatures":[{"sig":"MEUCIF91su8EFgy6mX4l3tqdcN+wcpxyrBbMbNunUMwZjBwDAiEAsm2n/SckvR3IaPs4FB92ggp2fgNFa4O5wdnPxIwOsqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmCFq/hmaDEvMoOWS8/yEglpl9AXxRrJl239RKSEBu5wIgL9Jb8AujygKdH84G79qap0M76x2krnt1Uza3b3nqBow="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@d3ara1n%2fpi-session-namer@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44215},"main":"src/index.ts","name":"@d3ara1n/pi-session-namer","type":"module","gitHead":"a51593b260270d82cb67262ce20c1957b27614a7","license":"MIT","version":"0.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0c5f5a5-bff5-4877-9955-13864b1c9bfc"}},"homepage":"https://github.com/d3ara1n/pi-extensions/tree/main/packages/pi-session-namer#readme","keywords":["pi-package","pi","pi-extension"],"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"_npmVersion":"11.19.0","description":"Session naming for pi — cheap side agent on first prompt, user-triggered regeneration, and a rename_session tool for agent-driven naming","directories":{},"maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"_nodeVersion":"24.21.0","dependencies":{"@d3ara1n/pi-model-roles":"*"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@d3ara1n/pi-model-roles":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@d3ara1n/pi-model-roles":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-session-namer_0.6.0_1790268665323_0.18126872859743903"}}},"time":{"created":"2026-06-06T10:17:52.903Z","modified":"2026-09-24T16:51:05.799Z","0.1.0":"2026-06-06T10:17:53.189Z","0.1.1":"2026-06-06T11:06:25.270Z","0.1.2":"2026-06-23T15:32:30.572Z","0.1.3":"2026-06-26T04:51:00.267Z","0.2.0":"2026-06-30T13:16:12.735Z","0.2.1":"2026-07-06T10:39:19.260Z","0.2.2":"2026-07-10T02:56:53.800Z","0.2.3":"2026-07-10T05:39:33.236Z","0.3.0":"2026-07-10T20:55:49.193Z","0.3.1":"2026-07-12T16:27:16.554Z","0.3.2":"2026-07-14T04:48:34.803Z","0.3.3":"2026-07-29T01:37:53.471Z","0.3.4":"2026-08-14T00:45:15.787Z","0.3.5":"2026-08-14T11:12:14.336Z","0.3.6":"2026-08-20T12:07:21.336Z","0.3.7":"2026-08-22T17:07:18.204Z","0.3.8":"2026-08-26T06:41:42.363Z","0.4.0":"2026-08-26T13:17:35.387Z","0.5.0":"2026-09-02T09:49:35.982Z","0.5.1":"2026-09-02T15:50:36.902Z","0.6.0":"2026-09-24T16:51:05.403Z"},"bugs":{"url":"https://github.com/d3ara1n/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/d3ara1n/pi-extensions/tree/main/packages/pi-session-namer#readme","keywords":["pi-package","pi","pi-extension"],"repository":{"url":"git+https://github.com/d3ara1n/pi-extensions.git","type":"git","directory":"packages/pi-session-namer"},"description":"Session naming for pi — cheap side agent on first prompt, user-triggered regeneration, and a rename_session tool for agent-driven naming","maintainers":[{"name":"d3ara1n","email":"d3ara1n@outlook.com"}],"readme":"# @d3ara1n/pi-session-namer\n\n[![npm version](https://img.shields.io/npm/v/@d3ara1n/pi-session-namer)](https://www.npmjs.com/package/@d3ara1n/pi-session-namer) [![npm downloads](https://img.shields.io/npm/dm/@d3ara1n/pi-session-namer)](https://www.npmjs.com/package/@d3ara1n/pi-session-namer) [![license](https://img.shields.io/npm/l/@d3ara1n/pi-session-namer)](https://www.npmjs.com/package/@d3ara1n/pi-session-namer)\n\nSession naming for pi with layered correction paths.\n\nOn the first user prompt of a new session, a lightweight side agent generates a\nconcise title so the session is never \"Untitled\". When the initial name goes\nstale (the session drifted from its opening message), `/namer:rename` can\nregenerate from a conversation excerpt, and\nthe `rename_session` tool lets the main agent name the session directly —\nthe agent's full context is the best naming source.\nOptionally, generated titles can also be refreshed after the 5th, 10th, 20th,\n50th, and 100th completed user turns.\n\n## Features\n\n- **Zero-config**: Works out of the box with pi-model-roles' `utility` role\n- **First-turn naming**: Names new sessions asynchronously on the opening prompt;\n  later naming calls happen only if periodic renaming is enabled\n- **Graceful fallback**: If the side agent fails, truncates the user prompt as name\n- **Manual rename**: `/namer:rename` regenerates from a conversation excerpt —\n  each turn pairs a user prompt with the assistant's closing reply (the user\n  gives direction, the assistant carries the substance); up to 8 turns,\n  windowed to the first 4 and last 4 (the opening defines why the session\n  exists, the latest shows what it became) when the session is longer\n- **Optional periodic rename**: Uses the same excerpt as `/namer:rename` after\n  completed turns 5, 10, 20, 50, and 100; disabled by default. Explicitly set\n  titles (via `/name` or `rename_session`) are never overwritten. Existing\n  titles without plugin provenance are also left alone.\n- **Agent rename**: `rename_session` tool lets the main agent set the session\n  name on the user's request, with the full conversation as its source\n\n## Configuration\n\nIn `~/.pi/agent/settings.json`:\n\n```jsonc\n{\n  \"sessionNamer\": {\n    \"enabled\": true,\n    \"periodicRename\": false,\n    \"sideAgentRole\": \"utility\",\n    \"maxLength\": 50\n  }\n}\n```\n\n| Field | Default | Description |\n|-------|---------|-------------|\n| `enabled` | `true` | Global on/off switch |\n| `periodicRename` | `false` | Refresh plugin-generated titles after completed turns 5, 10, 20, 50, and 100; set to `true` to enable |\n| `sideAgentRole` | `\"utility\"` | pi-model-roles role for the naming side agent |\n| `maxLength` | `50` | Maximum name length in characters; `0` means unlimited, and negative values are normalized to `0` |\n\nProject-level `.pi/settings.json` overrides global settings.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `/namer` | Show status and config |\n| `/namer:enable` | Enable auto-naming for the current session |\n| `/namer:disable` | Disable auto-naming for the current session |\n| `/namer:rename` | Regenerate session name from the conversation excerpt |\n\nThe enable/disable commands are intentionally session-only. For a persistent choice, set `sessionNamer.enabled` in `settings.json`; the extension does not rewrite user configuration files.\n\n## Dependencies\n\n- [`@d3ara1n/pi-model-roles`](../pi-model-roles) — model role resolution\n\n## Installation\n\n```bash\npi install npm:@d3ara1n/pi-model-roles\npi install npm:@d3ara1n/pi-session-namer\n```\n\nOr add to `~/.pi/agent/settings.json`:\n\n```jsonc\n{\n  \"extensions\": [\n    \"/absolute/path/to/pi-extensions/packages/pi-model-roles\",\n    \"/absolute/path/to/pi-extensions/packages/pi-session-namer\"\n  ]\n}\n```\n","readmeFilename":"README.md"}