{"_id":"opencode-autopilot-logbook","_rev":"37-f6f412bd62ccd9b30b4cd2e45c08c0ed","name":"opencode-autopilot-logbook","dist-tags":{"latest":"2.0.14"},"versions":{"1.0.0":{"name":"opencode-autopilot-logbook","version":"1.0.0","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.0","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"a5c58b6a2d6c6e070305a6bcfc873bd78c9fb14e","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.0.tgz","fileCount":5,"integrity":"sha512-udurNWd0Jl7AS6lL9knlQKP0mT2c88RFkaAIdVugOxqB+elY23U6mijsXDBbxsxQMTLvitM13lk4rioQwCuv/w==","signatures":[{"sig":"MEUCICECrHPaKcWO859SMiUAsWhxAmJ21aAkMWNnYBQWsCZ3AiEAnPOeKJmK5TabLg+WcQ/32YaB80zZincKbylYqXrhUGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12923},"type":"module","engines":{"opencode":"^1.0.0"},"exports":{".":{"import":"./.github/plugins/daily-logbook.ts"}},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.0_1786703725400_0.9463938555165818","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"opencode-autopilot-logbook","version":"1.0.1","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.1","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"7461c010af7b94d5379a2ac6cf1fc419bc329c6a","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.1.tgz","fileCount":5,"integrity":"sha512-M5CLE1SOpCFLgHtQTBRr8mprs73a1kEaa6jz/tFOAfsKE1p2h3zy7wqYLmcy/HSA3vUTQTxvZKR4w4LtsMn4Og==","signatures":[{"sig":"MEQCIBAB+VYfffqwM8dNr/phl4bqt/htlCvb8lmJZ8Zs+OMqAiB6Q9ZyGU5+49v0J5Hw2hvfPcPfV13PCTd/3soVb57yQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12950},"type":"module","engines":{"opencode":"^1.0.0"},"exports":{"./server":{"import":"./.github/plugins/daily-logbook.ts"}},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.1_1786704205875_0.25114228731087307","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"opencode-autopilot-logbook","version":"1.0.2","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.2","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"8a118592a0416b0573af270cd1716763afe977c1","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.2.tgz","fileCount":6,"integrity":"sha512-0rJ809zWDMPDD3e14D7SCETX2zNC3X4YJWTTBmxggWgarZg5beevqYspazMgO0QGIlvII1D6At+aMOQhSeIkgQ==","signatures":[{"sig":"MEUCIH8Q15RrAUiOx6TBx0UFIUehILTIiMyZu8FKeeO5FhUXAiEAhOV1DYK4bBcjC1NMhsO9CMTXvdzoikDNp1JW66P347Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21115},"main":"./daily-logbook.ts","type":"module","engines":{"opencode":"^1.0.0"},"exports":{"./server":{"import":"./daily-logbook.ts"}},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.2_1786704340354_0.19140729291406555","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"opencode-autopilot-logbook","version":"1.0.3","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.3","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"b04ba6d0960b8557d6c79be9ae23498632e9ad1a","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.3.tgz","fileCount":8,"integrity":"sha512-AjQHxxzyvdKK937d2bcrwTkAtEqMsa7yLOLI4MgJxjgKw5owbIwXpPUXFXoH+AmXr58etTdCgrVIK2yU/48x1w==","signatures":[{"sig":"MEUCIQC023n172gVAgO4QpYBctOrkKuXlpGaQs7q6r9R/cEj8gIgXsPbPI9YQ68CWVL2/EULHg0GFVsA1Ssvra4YZLIYhCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37109},"main":"./daily-logbook.js","type":"module","engines":{"opencode":"^1.0.0"},"exports":{"./server":{"import":"./daily-logbook.js"}},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.3_1786706901025_0.5696315686042337","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"opencode-autopilot-logbook","version":"1.0.4","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.4","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"4f8f1b9af0f44b4eeac6804567ee5f224a467d4c","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.4.tgz","fileCount":8,"integrity":"sha512-C7jn1CwZ+MKeIZSET9I3DFd90Wz5Y21xPVO0igzmyKM+fyaYmRHiwpSTljHSpngB1/YLN08mvC6cpWIhBCwCwA==","signatures":[{"sig":"MEUCICRi5ZgltUHAGT8mw8jJ4Ek9vm1VRDBbDSaQlglHlushAiEA2nBb4qFcEG7xCFtg9paR1NiL5arongjakw8yIUQ1n5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37102},"main":"./daily-logbook.js","type":"module","engines":{"opencode":"^1.0.0"},"exports":{".":{"import":"./daily-logbook.js"}},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.4_1786707255359_0.3566955875155873","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"opencode-autopilot-logbook","version":"1.0.5","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"UNLICENSED","_id":"opencode-autopilot-logbook@1.0.5","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"f41a799c42dab3cb138ca5c9bb359806516e8f69","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.5.tgz","fileCount":8,"integrity":"sha512-7jSPAtyg/wyijWNh+39TRq1SWz4M+5DFCMshyYQexrbKPcoOKgloM1uo8Dl5rGMi+QZp3/tbl+KuHsw9lx/6bw==","signatures":[{"sig":"MEYCIQCf7bWPPwnHNBkyUPg2kuXyat4oJGHoAnZw8sHg/iEgtAIhAPJT0pZD5xyykodchcOIzkF0Tdk/ObcdAu4qmB0AAr6w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37088},"main":"./daily-logbook.js","type":"module","engines":{"opencode":"^1.0.0"},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","dependencies":{"opencode-autotitle":"^0.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.5_1786708008862_0.8588365118593584","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"opencode-autopilot-logbook","version":"1.0.7","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.0.7","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"7a2d59710a1f51b30c336f1fdc511cabc218528e","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.7.tgz","fileCount":6,"integrity":"sha512-YBVHLP+cEtPnq5u9uUlwuHDJt+bhgjMAg1N5TkDft0EhX/eUZ5uh1QrNC/cKgyeGhje4vGFS0Rg6YTbduN1p3A==","signatures":[{"sig":"MEYCIQCjiGCZ3NGc/nGS262ELsEtkJxCTyqy0q58z6g5xr3TMgIhAOmR2wGWD4YLvEY51z2v5JZh7NUxdYD6UpQfqx+OsgOR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22513},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"aca3a54088d881882eb24ac76874a1e63a10d592","scripts":{"build":"bun build .github/plugins/daily-logbook.ts --outdir dist --target=bun --outfile index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.7_1786710689227_0.38713133371393504","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"opencode-autopilot-logbook","version":"1.0.8","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.0.8","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"4ca0e7581d1dc8739a7abdc9ea360f1ea1222389","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.8.tgz","fileCount":6,"integrity":"sha512-w6+mNMkaXrItks1IUiDb1691zJwJTTA+dHrV8Nqft4jEWnuYZsf55tDiCYQGbz9CKl7LDi22WwDKQEhfb5+K9g==","signatures":[{"sig":"MEQCIHUke91B9+Srpn+ECcARtOXnNEqb9484Wc114l39JpoDAiBz9h641K/qzDLh/kXAwmKskd6FuS1GlZXKWsb3VPGwKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22098},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"de4da663b75a51461ac9c3a09ef9b474c9e18c73","scripts":{"build":"bun build daily-logbook.ts --outdir dist --target=bun --outfile index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.8_1786715841017_0.32809279129463764","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"opencode-autopilot-logbook","version":"1.0.9","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.0.9","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"51ec94b8458d80c919920d26f36260ee6728db7a","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.0.9.tgz","fileCount":6,"integrity":"sha512-1sRLEuDDZnqmG4DspgBjbp93TbCwOFPlFfQAaDK5dhtyK0kQEgLqlpeLQQc5pIgdGFCeBmb6dWQQgmsxk3yPBQ==","signatures":[{"sig":"MEUCIQDVII5T88asmv6mMkvW5iPgp50KA/LPcqK+A8sRUNTKKgIgbdsenmBLIThQ0ogJ7cVx+qZuIIS80BcnwuOHtJEaY+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21304},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2417882e965db37dd012bcf4003a49e7cc68bd69","scripts":{"build":"bun build daily-logbook.ts --outdir dist --target=bun --outfile index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.0.9_1786868080183_0.5076828602962395","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"opencode-autopilot-logbook","version":"1.1.0","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.1.0","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"40582f888194ae0c7a8b5be7fd39a3c47dbe1ed3","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.1.0.tgz","fileCount":5,"integrity":"sha512-TUXdyQi6kHxKmZaxeK61pJfcMD9133Mqkx8BuDC+mCvqTAtTD7xM5XS+Moo7OckCSAmJ2VLLj2L0Ifg746NuLg==","signatures":[{"sig":"MEUCIQCnlm5A77AMU0/4tZvIatwT9DXMgvubrUwUmbvIW73FPgIgJ6PvWwvgt+qrNXEwYXOTV1Y2crvwlbg+Fkhg+yHVNAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27465},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1788526e15435cfb6cbaa28651ec32862d0d2473","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.1.0_1787151343221_0.38331697205847726","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"opencode-autopilot-logbook","version":"1.1.1","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.1.1","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"12ce00caa2b7192f351ebf307c42877b456ada4e","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.1.1.tgz","fileCount":5,"integrity":"sha512-5BUX2/9WaWOA+ufQQnH5imHeqlp5CXTbAW/WXNUsvVtRpVQOpvSO9CDzkAd3t0+L03CnmfGHRFmQnuqx5vOjaA==","signatures":[{"sig":"MEUCIQC0ch7qemQN06Wl5B11yGREpncLJDUDi2bEyd+hB7XEsAIgVxYJl5r2Jp7Cue7QnS9qnerFUeH0HJmjoxQJUAxFhEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32263},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1dfdbc750cc949e9543d264a9e81025c83bc1090","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.1.1_1788030211935_0.39734039557148715","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"opencode-autopilot-logbook","version":"1.2.0","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.2.0","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"3cc1b7ddfaa652e1e38af5380d0e828e00717f8f","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.2.0.tgz","fileCount":5,"integrity":"sha512-BQa+cE3Bk6fg1vtXw+P4AjcR6KnmH57MlYgRC2QHgjQQQd/Tgrp+tfc5CyMcbupR1VquTKUzLRI6q3StBBOWYg==","signatures":[{"sig":"MEUCIQD3wx6Mx9GEivsog9CfT0jXTjzJrCHFopzM4LcD8MztoQIgOu5066guNRjCjb3QlwiXmk6C23utZKfa+lrDge2pB0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44595},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2cc1c7b3dfad7423b972d2de295242fa0be0f009","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.2.0_1788351610770_0.17496335183183498","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"opencode-autopilot-logbook","version":"2.0.0","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.0","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"88d789551434d0d12275acec05dd4f7cee320653","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.0.tgz","fileCount":5,"integrity":"sha512-Hyy6m4BYteHXPhVwEKA8eU60R4ZFH1ug8EFnzoDdLdgCCUOUVpgBhph8LdxKeGPknC5gz+wi+LKO73f/mtA8xQ==","signatures":[{"sig":"MEQCIDJ3A7+PjGzX1YGfWNTspHQrnZIjISVipIqDyQfWQGmRAiBjC67iai5opGCc6xitBZ4ujw4N1X5SaSV4NSP1p6oqjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60085},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"110f157edac61d56c9cf6a46dd230c095f206ea5","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.0_1788435142415_0.4632355573466733","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"opencode-autopilot-logbook","version":"2.0.1","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.1","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"d56ebf482cb01b48eb44ed11f04520f5df010040","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.1.tgz","fileCount":5,"integrity":"sha512-1rjQRPxqSlw51D2GwS8kzQuac+p4B3VXeq6cUqv8KmKTMgXrRm64kT5+xd2rUVRNAf3hAPX0V6eTj3EckgxmQQ==","signatures":[{"sig":"MEQCIBFfuWBjTG+Uettehbv759vjhNrbQyqXXknsiy7rSi3CAiA87qol14qMmUyw6plpVJWtx3kfItY+3VbjCaPQFBlfmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62678},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c975ac29e8d438583b331e7b7a020b9334a61a0","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.1_1788438476422_0.6574999898120173","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"opencode-autopilot-logbook","version":"2.0.2","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.2","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"8cee5fb5d1af5f36d3f279d81d2bc0080321c037","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.2.tgz","fileCount":5,"integrity":"sha512-SqvXVKExets/8YWejz3AlDZVs9qBTmnd+D6MMovG742kZma+mGsTKmwKbbPnPREXRfjjw/VsbDpb6vLmBL/azA==","signatures":[{"sig":"MEQCIGG4k/RD5lNqat5TRgiMkq9X6MWqIc4C+umQeFzSBv4UAiA/c7OmiAyWSfe5H8WQJoE/gbymXDRR9Xo79ogySMZSvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62791},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fb704aefabdc3461e40d9fcf282cadf0b4058c3d","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.2_1788440481035_0.20347148218103084","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"opencode-autopilot-logbook","version":"2.0.3","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.3","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"2afe2a78a0fcd6b9eaaa415706cc6724b2935b2c","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.3.tgz","fileCount":5,"integrity":"sha512-yZs+mst0ih4wIrgr/n92KxR9okhd43Q+miF6eDRPLLPLEbuE/A2JBb28xheQwJLwvOefU/CPFoV0t2Xy37W2Qw==","signatures":[{"sig":"MEQCIEcgwoQlEAE9np25UVfm5jfLlUcF+otGjOaDeiHZ1UajAiBkTp/pDx50Tw6l4SnI/7ZWzKmHco2TKCU2VN4CMFr6eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61962},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ef1d50b4dc2c17f7ae13f02e828df89189e25be6","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.3_1788446171319_0.6168512851216643","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"opencode-autopilot-logbook","version":"2.0.4","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.4","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"453750d230b3017bb08d3061cd2efd840d46df7a","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.4.tgz","fileCount":5,"integrity":"sha512-bzWkwblpEAQn7drlTiHVz7cTLwvMpTqx6T1d7ID6S+kkXDTnbYwmY9OfA8Vtpxtq0vLcGNQL87Brq+39JJ949Q==","signatures":[{"sig":"MEUCIDtHEcbGkt1YdZ2IEmV+UXwBF5MH9giidrT+neZ8wdDIAiEAiBwsFK8KZCB1HwlMvrKlXhKurCOWBTw/kXRDn+uzxyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63731},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3c685e1eb0cb2825ec33a5a180d362ee6856348a","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.4_1788446734711_0.8332461530636655","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"opencode-autopilot-logbook","version":"2.0.5","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.5","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"97518d1d693b3092d7a537ec76eae11b45436699","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.5.tgz","fileCount":5,"integrity":"sha512-ePiBkj8jJByoFNiTG35U7Uh+RPuoUf/ksuuKjMZ6JLA3xN3URO5DqJ5vNJCVtmyDTQkkcFqV6q6rInRj2jofpQ==","signatures":[{"sig":"MEQCIG6PFFNmhhRtQc+zxW3iKh327nFsYTXSZnGjibTIdSCiAiAba+iHcU++iDILayTHW/1eNSXS0dQjVrkOOaHjYAGkKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64597},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8348a98bb20847182459d667d848dd92f7c8cb2e","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.5_1788448406072_0.09372250081284283","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"opencode-autopilot-logbook","version":"2.0.6","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.6","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"530650b8dc1f0dd7e9b416aeb0bb5c0bf267f96f","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.6.tgz","fileCount":5,"integrity":"sha512-YWApuUhNGbmItPgZ/sLWXZBICjlzLVYCovTFXyAOK+eVvFRlneUukx/dbyYu03NkSYiO9WOqDnawvo1q85qGgA==","signatures":[{"sig":"MEYCIQCrnGYydJlHkNcOAamcKNQb1fQLZMjJn0Fgb71wiMsdtAIhAJpnb0oG3zR825UTrd881hhnJ6kp/rtfc1OU+Piq4YJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77282},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f2253d09382379e78a681489a461d2f047325056","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.6_1788456612134_0.3562654485962693","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"opencode-autopilot-logbook","version":"2.0.9","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.9","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"f2c5b3376bbec0752276ea8462e6e7851e80d9e7","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.9.tgz","fileCount":5,"integrity":"sha512-M9fltOumsKq1Gsz/o/67L8J4RjOvTh+dhjM3PcluBBYqClbMmRDDwDA3ThEQ2PccwTTkSqD3BZTNCu3NQa2pFQ==","signatures":[{"sig":"MEYCIQD5ex6D2/65sEFnCg9e7iFd9n7Ra1akZ7hlEaYKhJBK/AIhAJioqxDpFScNObgdq/ahlJKldvX/oFY1MixqH1GxoqML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89371},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ddf008c8ceb38f4f003697d5c327e8d842c13c7a","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.9_1788464179048_0.41317694259588733","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"opencode-autopilot-logbook","version":"2.0.10","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.10","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"1195d0f8be9a3e6f5701777e7011f8b546279863","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.10.tgz","fileCount":5,"integrity":"sha512-cUavInwiLvGSbuLCG6k+flzMpv8j1/yY0cIs3soMxdMkr0pBcxQsonfVsg54BDs9WOpT37cayF4iq3WkJ5T3Fg==","signatures":[{"sig":"MEUCIEc71KteWSItv9ehusjfSFRy15cyYpR3C3VmpWLgmCUpAiEA8u7Z5Rt58CUKLdtBCsbre+tKd4OQc6I4qaSIj6TVajM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94767},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f057da97b25a55e2c8b733d7dc3276302f2f6645","scripts":{"test":"bun test","build":"bun build src/plugin.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.10_1788503148347_0.864404017454852","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"opencode-autopilot-logbook","version":"2.0.11","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.11","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"93136f6513be7fcb06dcc9e1dc6728de5856bd7d","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.11.tgz","fileCount":5,"integrity":"sha512-T2QafKpPXSdcmnijWDoZWIWcOuvptt+3JQF2x2J5afxsK1AREvfE9WkMXMEl7FBLlrxta6+2zxt8yXsZfRzddg==","signatures":[{"sig":"MEUCIQCiia0r1D49c75ueCKBP+bMsj57wfqfGS7F9qt0f7OBFQIgI4UrtVyOVdkn1WECMX9Q5lQth/DjANf5Ch+j383W5Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97006},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ea52b324e5c9c3587b2348f3811be88b9952e16f","scripts":{"test":"bun test","build":"bun build src/plugin.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"deprecated":"broken release, please use 1.2.1","repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.11_1788512809877_0.3347696053101863","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"opencode-autopilot-logbook","version":"1.2.1","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@1.2.1","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"038c9ff5a3bdaa8f044b43862819aa598743ebe3","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-1.2.1.tgz","fileCount":5,"integrity":"sha512-gLyWwNXzuH5Gb14MHUXpmWenCqFdqBrKIx/ahlrXgYOEVF0QIPvVb8KTM/G6R5EL4/pVEuA/xrG/Z/fLrS0BJw==","signatures":[{"sig":"MEYCIQD4M53iwmjIFgnP9XiaCiZaSsEpL5IpcxjWR6ogwbdOAAIhAJehjgV4/5aC0GHnRiNCMV+gvN4yYnLubUr8hCf2Jj9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44595},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"67a9222d3991dfca0b083aebbb4701981aa409b8","scripts":{"test":"bun test","build":"bun build daily-logbook.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_1.2.1_1788523181882_0.013349001142844319","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"opencode-autopilot-logbook","version":"2.0.12","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.12","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"4a8360ebcc757b5474da2b484ac2f7c53e30297a","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.12.tgz","fileCount":6,"integrity":"sha512-2COvEenXyTFNlFqgo4tgTkBa010AQSGPN/pktUiK6RreXivskiTT8spS22li1LRtc9wMcg52x0hkq7sNy7cHUA==","signatures":[{"sig":"MEYCIQD2IPUZLB1StvHDUnxWGgA9pEK0FhZ5VgBQuLIZxJvkQAIhAPCxM6TD8u9RMA9W1Ouo4evHMvBTRJxonL5pbh628ZQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKEulTZWR1oPTLwJDK8Q/afW2FsYd9oPoJjIOA5FD12QIhAIvaTQmYOSX184MBFwqnMvKqrSd0zLh+4NYhwM47e7zz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142529},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e9c6d074f882fe86761e0ed2a96b8f27bc28f4fa","scripts":{"test":"bun test --path-ignore-patterns vendor","build":"bun build src/plugin.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","effect":"^4.0.0-rc.112","eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.18.30","devtools-debugger-mcp":"^0.0.1"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.12_1789736370243_0.39507808174492176","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"opencode-autopilot-logbook","version":"2.0.13","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"license":"MIT","_id":"opencode-autopilot-logbook@2.0.13","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","dist":{"shasum":"257db9ba8cba69042687174d04a8a4bd217bdc0d","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.13.tgz","fileCount":6,"integrity":"sha512-HJ6VWdMjn9/OuT+0CoBOLKfUMt2CwagkuPsBi+FEW/txk7sIuBFmA+Ui8xNaODJprSdzTgsMoVctoP7/qK5oVg==","signatures":[{"sig":"MEQCIAuEXNB6+lhHpe7aLyy4LjeBE9PkFEJflQ3lsm0FoBNTAiAOYvg2UhjsiG8kDTKo/w/rmgfgo8LkGfy9tCD4ipqk+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAonXg0IkovLPwcGpxntoRz3XTBqtMZEvQKlLnIU9QEkAiAiAypUpI+XtXZOEo4f82j4pjRA5XqXYxmpb8BUs7ipmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143210},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f89efeef8345581bb698812bc02dddd3fffbe541","scripts":{"test":"bun test --path-ignore-patterns vendor","build":"bun build src/plugin.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"smapira02","email":"mail@webns.info"},"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","effect":"^4.0.0-rc.112","eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.18.30","devtools-debugger-mcp":"^0.0.1"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-autopilot-logbook_2.0.13_1789741392640_0.6468711213039398","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"//":"V2 migration: switch to beta with `npm i -D @opencode-ai/plugin@beta` on beta branch (see CHANGELOG ## 2.0.0 - BREAKING). Current stable keeps ^1.0.0 so `bun test` stays green; V2 code uses dynamic import + fallback plain object.","_id":"opencode-autopilot-logbook@2.0.14","bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"dist":{"shasum":"41eb8aae0e6d6de3e1cb872b7250c548e91647d8","tarball":"https://registry.npmjs.org/opencode-autopilot-logbook/-/opencode-autopilot-logbook-2.0.14.tgz","fileCount":5,"integrity":"sha512-1hLq7nWQaSl5frcSVXWZmMotdC57nRShGoSIZrIjRPzJHg4mZpyGQx7Q8kno4hpp4Z2NoDYqq8Ca3KVnyFrL8Q==","signatures":[{"sig":"MEUCICydnE6IxDX/lbPN0/RQrgpwnvFo/WMKasEOK2RxNmsPAiEA8zXtU5voLiA8VMo/uwUM3xIsruCIZvTsU07PZkOC64o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBFZPnptWOWnZaSESaAJuCQcIwR8UhnT9a1pyx2sGqc3AiEAhIB5WZaAHNQ9cB+U9LGAfSnB9aAKMEQKgFA+egQXfbY="}],"unpackedSize":101496},"main":"dist/index.js","name":"opencode-autopilot-logbook","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7bfe5fc7bf845dfb506314b8e223071dd084dd1d","license":"MIT","scripts":{"test":"bun test --path-ignore-patterns vendor","build":"bun build src/plugin.ts --target=bun --outfile dist/index.js","prepublishOnly":"bun run build"},"version":"2.0.14","_npmUser":{"name":"smapira02","email":"mail@webns.info"},"homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"_npmVersion":"11.19.0","description":"OpenCode plugin that auto-generates daily reports on session idle","directories":{},"maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","effect":"^4.0.0-rc.112","eslint":"^10.9.1","globals":"^17.12.0","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","@types/node":"^26.4.1","typescript-eslint":"^8.69.0","@opencode-ai/plugin":"^1.18.30","devtools-debugger-mcp":"^0.0.1"},"peerDependencies":{"bun":">=1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-autopilot-logbook_2.0.14_1789749982696_0.9245010809665026"}}},"time":{"created":"2026-08-14T10:35:25.160Z","modified":"2026-09-18T16:46:22.930Z","1.0.0":"2026-08-14T10:35:25.553Z","1.0.1":"2026-08-14T10:43:26.019Z","1.0.2":"2026-08-14T10:45:40.493Z","1.0.3":"2026-08-14T11:28:21.168Z","1.0.4":"2026-08-14T11:34:15.501Z","1.0.5":"2026-08-14T11:46:49.019Z","1.0.7":"2026-08-14T12:31:29.372Z","1.0.8":"2026-08-14T13:57:21.180Z","1.0.9":"2026-08-16T08:14:40.316Z","1.1.0":"2026-08-19T14:55:43.380Z","1.1.1":"2026-08-29T19:03:32.075Z","1.2.0":"2026-09-02T12:20:10.906Z","2.0.0":"2026-09-03T11:32:22.550Z","2.0.1":"2026-09-03T12:27:56.559Z","2.0.2":"2026-09-03T13:01:21.183Z","2.0.3":"2026-09-03T14:36:11.471Z","2.0.4":"2026-09-03T14:45:34.843Z","2.0.5":"2026-09-03T15:13:26.212Z","2.0.6":"2026-09-03T17:30:12.270Z","2.0.9":"2026-09-03T19:36:19.181Z","2.0.10":"2026-09-04T06:25:48.512Z","2.0.11":"2026-09-04T09:06:50.023Z","1.2.1":"2026-09-04T11:59:42.020Z","2.0.12":"2026-09-18T12:59:30.331Z","2.0.13":"2026-09-18T14:23:12.743Z","2.0.14":"2026-09-18T16:46:22.800Z"},"bugs":{"url":"https://github.com/smapira/opencode-autopilot-logbook/issues"},"license":"MIT","homepage":"https://github.com/smapira/opencode-autopilot-logbook#readme","keywords":["opencode","opencode-plugin","daily-report","logbook","automation"],"repository":{"url":"git+https://github.com/smapira/opencode-autopilot-logbook.git","type":"git"},"description":"OpenCode plugin that auto-generates daily reports on session idle","maintainers":[{"name":"smapira02","email":"mail@webns.info"}],"readme":"# OpenCode Autopilot Logbook\n\n![OpenCode Autopilot Logbook](assets/thumbnail.png)\n\n[![npm version](https://img.shields.io/npm/v/opencode-autopilot-logbook)](https://www.npmjs.com/package/opencode-autopilot-logbook) [![npm downloads](https://img.shields.io/npm/dm/opencode-autopilot-logbook)](https://www.npmjs.com/package/opencode-autopilot-logbook) [![GitHub stars](https://img.shields.io/github/stars/smapira/opencode-autopilot-logbook)](https://github.com/smapira/opencode-autopilot-logbook) [![license](https://img.shields.io/npm/l/opencode-autopilot-logbook)](LICENSE)\n\nAn OpenCode plugin that automatically generates daily reports when a session becomes idle.\n\n[README in Japanese](./README.jp.md)\n\n## Features\n\n- Auto-generates daily reports on `session.idle` events\n- Configurable output directory\n- Custom templates supported via environment variable\n- Multi-language support via custom templates (output language is template-driven)\n- Usage statistics (cost/tokens) via `{{ usage }}` template variable (read from `~/.local/share/opencode/opencode.db`)\n\n## Install\n\nFirst check which OpenCode you have:\n\n```bash\nopencode --version   # → 1.18.x = v1 (stable, Homebrew)\nopencode2 --version  # → 0.0.0-beta-xxxxx = v2 (beta)\n```\n\nUse the matching command set. Mixing them (e.g. installing with `opencode` and checking with `opencode2 plugin list`) will show `No plugins found` because they read different config files.\n\n### OpenCode v1 — stable (Homebrew, `opencode` 1.18.x)\n\nUse `opencode-autopilot-logbook@2.0.9` (latest hybrid — works on both v1 and v2). `2.0.3` is the last v1-only release if you need to pin.\n\n```bash\nnpm install -g opencode-autopilot-logbook@2.0.9\nopencode plugin opencode-autopilot-logbook -g\n```\n\n> `opencode plugin list` does **not** exist in v1. `opencode plugin <name>` treats the argument as an npm package to install — running `opencode plugin list` installs an unrelated package named `list` and pollutes `~/.config/opencode/opencode.json`. To inspect plugins, use:\n> ```bash\n> cat ~/.config/opencode/opencode.json | python3 -m json.tool | grep -A5 plugin\n> ```\n\n> If you get \"No plugin targets found\", clear the cache and retry:\n> ```bash\n> rm -rf ~/.cache/opencode/packages/opencode-autopilot-logbook*\n> opencode plugin opencode-autopilot-logbook -g\n> ```\n\n### OpenCode v2 — beta (`opencode2` 0.0.0-beta-xxxxx)\n\nUse `opencode-autopilot-logbook@2.0.9` (latest hybrid — works on both v1 and v2). `2.0.5` was the first v2-only release.\n\n```bash\nnpm install -g opencode-autopilot-logbook@2.0.9\nopencode2 plugin add opencode-autopilot-logbook\n```\n\nv2 reads `~/.config/opencode/opencode.jsonc` and prefers the `plugins` key:\n\n```jsonc\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"plugins\": [{ \"package\": \"opencode-autopilot-logbook\" }]\n}\n```\n\n> Do not use `opencode plugin ... -g` when you are on `opencode2` — it writes to `opencode.json` (v1) which `opencode2` does not read.\n\n### Restart & Verify\n\nQuit and relaunch OpenCode, then:\n\n- Start a session, do some work, then let it idle\n- A daily report will be generated at `artifacts/daily/YYYYMMDD_logbook.md`\n\nVerify:\n\n```bash\n# v1\ncat ~/.config/opencode/opencode.json | python3 -m json.tool\n# v2\nopencode2 plugin list\ncat ~/.config/opencode/opencode.jsonc | python3 -m json.tool | grep -A5 plugins\n```\n\n### Update\n\n#### v1\n\n```bash\nnpm install -g opencode-autopilot-logbook@2.0.9\nrm -rf ~/.cache/opencode/packages/opencode-autopilot-logbook*\nopencode plugin opencode-autopilot-logbook -g --force\n\nnpm list -g opencode-autopilot-logbook\n```\n\n#### v2\n\n```bash\nnpm install -g opencode-autopilot-logbook@2.0.9\nrm -rf ~/.cache/opencode/packages/opencode-autopilot-logbook*\nopencode2 plugin remove opencode-autopilot-logbook 2>/dev/null; opencode2 plugin add opencode-autopilot-logbook\n\nopencode2 plugin list\nnpm list -g opencode-autopilot-logbook\n```\n\n## Uninstall\n\n`npm uninstall -g` alone leaves config and cache. Clean all 4 places — global config, local project config, npm global, and cache.\n\n> ```bash\n> bash scripts/complete-uninstall.sh          # run for real\n> bash scripts/complete-uninstall.sh --dry-run # preview what will be removed\n> ```\n> Then verify with the `Verify — Detect Any Remnants` block below. See `scripts/complete-uninstall.sh` for the exact commands.\n\n#### v1 — `opencode` 1.18.x (reads `~/.config/opencode/opencode.json`, key `plugin`)\n\n`opencode` 1.18.x has no `plugin remove` subcommand. Remove the entry manually:\n\n```bash\n# 1. Remove from global config (and also delete \"list\" if it exists\n#    — it is a leftover from running `opencode plugin list` which v1 treats as an npm package)\n#    Do it by hand, or run the one-liner below that also cleans opencode.jsonc and the v2 `plugins` key\n#    Example clean state: \"plugin\": []  or remove the key entirely if no other plugins\nnpm uninstall -g opencode-autopilot-logbook\nrm -rf ~/.cache/opencode/packages/opencode-autopilot-logbook* ~/.cache/opencode/packages/list* ~/.cache/opencode/packages/list@latest\nrm -rf ~/.cache/opencode/npm/opencode-autopilot-logbook* ~/.cache/opencode/npm/list*\n\n# 2. If this repository still shows the plugin locally, clean it too\n#    (leftover \".opencode/opencode.json\" with \"list\" was observed after `opencode plugin list`)\ncat .opencode/opencode.json 2>/dev/null | python3 -m json.tool | grep -A5 plugin || echo \"no local .opencode/opencode.json\"\n# if it contains \"list\" or \"opencode-autopilot-logbook\", edit .opencode/opencode.json and remove them\n```\n\nOne-liner that cleans both global files (`opencode.json` + `opencode.jsonc`) and both keys (`plugin` + `plugins`):\n\n```bash\npython3 -c \"\nimport json, pathlib\nfor p in [pathlib.Path.home()/'.config/opencode/opencode.json', pathlib.Path.home()/'.config/opencode/opencode.jsonc']:\n    if p.exists():\n        j=json.loads(p.read_text())\n        for k in ('plugin','plugins'):\n            if k in j:\n                v=j[k]\n                if k=='plugin':\n                    j[k]=[x for x in v if x not in ('opencode-autopilot-logbook','list')]\n                else:\n                    j[k]=[x for x in v if x.get('package') not in ('opencode-autopilot-logbook','list')]\n                if not j[k]: j.pop(k,None)\n        p.write_text(json.dumps(j, indent=2)+'\\n')\n        print(f'cleaned {p}:', j.get('plugin', j.get('plugins','(removed)')))\n\"\n# then verify — see \"Verify — Detect Any Remnants\" below for the full checklist\n```\n\n#### v2 — `opencode2` 0.0.0-beta-xxxxx (reads `~/.config/opencode/opencode.jsonc`, key `plugins`)\n\n```bash\n# 1. Preferred — via CLI (removes from opencode.jsonc `plugins`)\nopencode2 plugin remove opencode-autopilot-logbook\nopencode2 plugin list  # should show \"No plugins found\" or no autopilot entry\n\n# 2. Fallback if CLI misses legacy `plugin` key — same one-liner as v1 (cleans both keys in both files)\npython3 -c \"\nimport json, pathlib\nfor p in [pathlib.Path.home()/'.config/opencode/opencode.json', pathlib.Path.home()/'.config/opencode/opencode.jsonc']:\n    if p.exists():\n        j=json.loads(p.read_text())\n        for k in ('plugin','plugins'):\n            if k in j:\n                v=j[k]\n                if k=='plugin':\n                    j[k]=[x for x in v if x not in ('opencode-autopilot-logbook','list')]\n                else:\n                    j[k]=[x for x in v if x.get('package') not in ('opencode-autopilot-logbook','list')]\n                if not j[k]: j.pop(k,None)\n        p.write_text(json.dumps(j, indent=2)+'\\n')\n        print(f'cleaned {p}:', j.get('plugin', j.get('plugins','(removed)')))\n\"\n\n# 3. npm global + cache (packages + npm sub-cache)\nnpm uninstall -g opencode-autopilot-logbook\nrm -rf ~/.cache/opencode/packages/opencode-autopilot-logbook* ~/.cache/opencode/packages/list* ~/.cache/opencode/packages/list@latest\nrm -rf ~/.cache/opencode/npm/opencode-autopilot-logbook* ~/.cache/opencode/npm/list*\n\n# 4. Local project leftover (same as v1)\ncat .opencode/opencode.json 2>/dev/null | python3 -m json.tool | grep -A5 plugin || echo \"no local .opencode/opencode.json\"\n```\n\n----\n\n## Environment Variables\n\nAll settings below are configured via environment variables. Set them **before launching OpenCode** and then restart OpenCode. Variables are read at startup.\n\n**For one session only**\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR=\"daily\"\nopencode\n```\n\n**To persist across sessions**\n\nAdd the `export` line to your shell profile (`~/.zshrc` for zsh, `~/.bashrc` for bash), then reload it.\n\n```bash\necho 'export OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR=\"daily\"' >> ~/.zshrc\nsource ~/.zshrc\n```\n\nVerify the value is set with `echo $OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR` and check that `{{ outputDir }}/YYYYMMDD_logbook.md` is created in the expected location.\n\n### `OPENCODE_DAILY_LOGBOOK_DISABLED`\n\n- Default: `false`\n- Set to `true` to disable the plugin\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_DISABLED=true\n```\n\n### `OPENCODE_DAILY_LOGBOOK_TEMPLATE`\n\n- Default: not set (uses built-in `SAMPLE_TEMPLATE`)\n- Set to a file path to use a custom template\n- Falls back to `SAMPLE_TEMPLATE` if the specified file cannot be read\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_TEMPLATE=\"documents/plans/dev/daily-logbook.md\"\n```\n\n### `OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR`\n\n- Default: `artifacts/daily`\n- Set to change the output directory for daily reports\n- Relative paths are resolved against the plugin directory (`resolve(directory, outputDir)`). Absolute paths are used as is. When `OPENCODE_DAILY_LOGBOOK_DAILY_LIMIT=true`, the value is passed to the prompt as an absolute path so the existence check and the agent write to the same location\n\nExamples\n\n```bash\n# Simple folder in the repository\nexport OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR=\"daily\"\n\n# Under documents\nexport OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR=\"documents/daily\"\n\n# Absolute path for temporary testing\nexport OPENCODE_DAILY_LOGBOOK_OUTPUT_DIR=\"/tmp/my-logs\"\n```\n\nVerify with `ls -la daily/` or the directory you chose to confirm `YYYYMMDD_logbook.md` is created there\n\n### `OPENCODE_DAILY_LOGBOOK_REDACT`\n\n- Default: `true`\n- When enabled, known secret patterns (`sk-...`/`SK-...`, `Bearer <token>`, `AKIA...`, `ghp_...`, `github_pat_...`, `xoxb-...`, JWT (`eyJ...`), PEM private keys, `password:`-style pairs, etc.) in the transcript are replaced with `***` before being embedded into the prompt\n- Only the exact value `\"false\"` disables masking. Any other value keeps the default (`true`)\n- Masking is a fail-safe to reduce accidental disclosure. It is **not** a guarantee of complete secrecy. Never rely on it to protect sensitive information\n\nMasking limitations:\n\n- OpenAI-style keys are matched case-insensitively (`sk-...` and `SK-...`)\n- JWTs with any segment shorter than 10 characters are **not** masked (the matcher requires at least 10 characters per segment)\n- `Bearer` matching is context-free, so natural-language phrases such as \"bearer of\" may be over-masked\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_REDACT=false\n```\n\n### `OPENCODE_DAILY_LOGBOOK_INCLUDE_TRANSCRIPT`\n\n- Default: `true`\n- When `\"false\"`, the transcript is not embedded into the prompt at all (the template alone is used)\n- Only the exact value `\"false\"` disables embedding. Any other value keeps the default (`true`)\n- When this is `\"false\"`, the transcript is never embedded regardless of the `OPENCODE_DAILY_LOGBOOK_REDACT` setting\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_INCLUDE_TRANSCRIPT=false\n```\n\n### `OPENCODE_DAILY_LOGBOOK_THROTTLE_MS`\n\n- Default: `90000` (90 seconds)\n- Minimum interval between two automatic generations for the same session\n- Parsed as an integer. If the value cannot be parsed as a non-negative integer, the default is used\n- `0` disables throttling (every idle event triggers generation, subject to other limits)\n- Values in scientific notation (e.g. `1e3`) are truncated by the integer parser and read as `1`, not `1000`\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_THROTTLE_MS=180000\n```\n\n### `OPENCODE_DAILY_LOGBOOK_DAILY_LIMIT`\n\n- Default: `false`\n- Only the exact value `\"true\"` enables the limit. Any other value keeps the default (`false`)\n- When enabled, generation is skipped if `{{ outputDir }}/{{ date }}_logbook.md` already exists for today (file-based check, survives process restarts)\n- **When enabled, the append-style workflow becomes once per day** (Issue C)\n- **If the file exists but is empty or incomplete (e.g. a previous generation failed), regeneration is blocked for the rest of the day** (Issue D). The check is purely file-existence based\n- **Concurrent idle events for the same date are suppressed**: while a generation for today is in flight, other sessions that idle at the same time are skipped (an in-memory, date-keyed guard; does not survive process restarts)\n- **When enabled, `{{ outputDir }}` is passed to the prompt as an absolute path** resolved against the plugin's directory, so the agent writes to the same location the existence check inspects. When disabled, the relative string (e.g. `artifacts/daily`) is passed as before\n- **Not supported together with `OPENCODE_DAILY_LOGBOOK_TEMPLATE`**: a custom template may change the file name pattern, so the existence check cannot be performed. A warning is logged and the daily limit check is skipped in that case\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_DAILY_LIMIT=true\n```\n\n### `OPENCODE_DAILY_LOGBOOK_USAGE_PROJECT_ONLY`\n\n- Default: `true`\n- When `true`, usage is aggregated for the current project only (resolved via `project.worktree` matching `directory`). When `\"false\"`, aggregates across all projects\n- Only the exact value `\"false\"` disables project filtering. Any other value keeps the default (`true`)\n- If the project cannot be resolved (e.g. global worktree `/`), falls back to all projects\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_USAGE_PROJECT_ONLY=false\n```\n\n### `OPENCODE_DAILY_LOGBOOK_DB_PATH`\n\n- Default: `~/.local/share/opencode/opencode.db`\n- Override the path to the OpenCode database used for usage statistics\n- Opened `read-only`; if the file does not exist or cannot be opened, usage is omitted and the daily report is still generated\n\n```bash\nexport OPENCODE_DAILY_LOGBOOK_DB_PATH=\"$HOME/.local/share/opencode/opencode.db\"\n```\n\n## Template Variables\n\nAvailable in `SAMPLE_TEMPLATE` and custom templates:\n\n| Variable | Description |\n|----------|-------------|\n| `{{ sessionId }}` | Source session ID |\n| `{{ date }}` | `YYYYMMDD` (e.g. `20260902`) |\n| `{{ dateJp }}` | Japanese date `YYYY年M月D日` |\n| `{{ outputDir }}` | Output directory (relative or absolute, see `OUTPUT_DIR` / `DAILY_LIMIT`) |\n| `{{ usage }}` / `{{ usageTable }}` | Usage statistics table (cost/tokens). Canonical is `{{ usage }}`, `{{ usageTable }}` is an alias. Resolved from `opencode.db` (`session` table, `time_created` in ms). See `USAGE_PROJECT_ONLY` / `DB_PATH` |\n\nExample usage in a custom template:\n\n```markdown\n## Usage\n{{ usage }}\n```\n\nWhen the database is unavailable or the day has no sessions, the variable is replaced with an empty string.\n\n## Output\n\n- Daily report: `{{ outputDir }}/YYYYMMDD_logbook.md`\n\nExisting files are updated (appended), not overwritten.\n\n## Philosophy\n\nThis column outlines the principles that guide how we engage with OSS. These principles are the reason we continue our day-to-day OSS activities and writing. It reframes long-unreviewed social structures as a form of technical debt. We would be glad if you take a look.\n\n- [Engineering Blog: Society Also Has Technical Debt](https://www.thch-vape.shop/guide/column/git-log--oneline--all--society)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}