{"_id":"hanoman","_rev":"87-a8e7a35b74d55b2505946272798062a1","name":"hanoman","dist-tags":{"latest":"0.9.11"},"versions":{"0.1.0":{"name":"hanoman","version":"0.1.0","license":"UNLICENSED","_id":"hanoman@0.1.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"e9de64885f78ddbc6bf0d695c28432602bc9162d","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.0.tgz","fileCount":26,"integrity":"sha512-p98j0G3vg0G/93Ps1dS2UR8snjWTrucdUMcJ8TFpDKhTrboxol2I12b8TAVUr7+05+Hdb5TKhSHXDsd1+Bh90w==","signatures":[{"sig":"MEYCIQCCLrDOSiDVmxtNfpdExIgQPLNiDb1CNpb5PfOMRcIAagIhAJflmJwg2aLv0n3H98gvkNoTQ+wUXRh1+6kf4ZB7gfGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3978047},"type":"module","engines":{"node":">=20"},"scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.0_1785392984535_0.15119036810744402","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"hanoman","version":"0.1.1","license":"MIT","_id":"hanoman@0.1.1","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"2b83e1e8065990eb8e2449161b8114cd3dbfc7c8","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.1.tgz","fileCount":27,"integrity":"sha512-QKAOHMqRj+cGEC5zvNlOpp6WoV+cc7D15L4eB3amTLnlzrNvtwg++WZqFGw6Ai0TaDttfoT2jNxxSgSF2I/QrQ==","signatures":[{"sig":"MEUCIEY+PNcFNb8wjsJibUX3yorNxyya+g/30Ay8Qv2C1ufsAiEA5LxnNBqWqceg6prBntcuhGM5RcIbYMcGTEXPdrSggEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3981785},"type":"module","engines":{"node":">=20"},"scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.1_1785394869897_0.691044627607722","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"hanoman","version":"0.1.2","license":"MIT","_id":"hanoman@0.1.2","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"f8d05e90cc7b1b2cc4c79fba643717e8017c023f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.2.tgz","fileCount":27,"integrity":"sha512-X6Djbdc9jdLnOH1Ap4ZJsa48AEhJtnV2dh/xK4WtjQ9qPkfMoMArsyLN9yX6M2BrGv0hii2xNatcC5SSjgMICw==","signatures":[{"sig":"MEYCIQCkYeQ3OwL90ZYSSjchqmH4jI8vCz2RQJJPYJ3qMEIDFQIhAKXizmOr75TXcqIHZCIburbyKmUBV8XXsGCAMhr0H1na","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983260},"type":"module","engines":{"node":">=20"},"scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.2_1785397137505_0.4667922979610324","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"hanoman","version":"0.1.3","license":"MIT","_id":"hanoman@0.1.3","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"1e000e4f94ab8305e9cc1f81652bede570b97b84","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.3.tgz","fileCount":27,"integrity":"sha512-0/0jxzTkvscOqoGqJkbhu2kBKt2NCIe9/3O6TmruKX7NaEu8azX2YGWmbjb4wCxAB4hv3KytVe8EnKft7Ckldw==","signatures":[{"sig":"MEUCIE1rv28U7l/gGtslOW2mlqbPY4bMk0VlI/ixB8QOmBHaAiEAqFylIH8mpVZuTfBcag+oHfe9ok8OYnHIq1Vi5kuIaAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3985415},"type":"module","engines":{"node":">=20"},"gitHead":"c5266cec2b860a20d1d9ba63c4b44d6fba05c43f","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"deprecated":"Rusak: package.json kehilangan dependency prisma sehingga hanoman gagal start (\"prisma generate gagal\"). Pakai 0.1.4.","repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.3","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^6.19.3"},"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.3_1785402049110_0.3650994534640166","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"hanoman","version":"0.1.4","license":"MIT","_id":"hanoman@0.1.4","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"628c3957a0c54a4c3a0dfa2fe4a835b9c1d31c7c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.4.tgz","fileCount":27,"integrity":"sha512-inEMl0V+BjsDxNRBWQ3YTyjHe1X1P1+LJ4Wnmpxrn1jPo1PYZwaKS/1KjTrIpNDGlMEbgOg/QevFf7j+bCb9XA==","signatures":[{"sig":"MEYCIQDDUIWxnBfUXBpVZzqiou7CS2lmQReKNzHZ6ajoYE7gQAIhAIwpvTDHrI9c0uXCTOUpFOIzaZOqsHHKVoOd3HxkyLPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3987442},"type":"module","engines":{"node":">=20"},"gitHead":"224e5889cba09b8f01fe7dddd5019c531982359c","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.4_1785402756877_0.5951266369719781","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"hanoman","version":"0.1.5","license":"MIT","_id":"hanoman@0.1.5","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"6679e7d8fe061b2a831e1a8d692f333f35a16753","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.5.tgz","fileCount":27,"integrity":"sha512-oCc9yEmyDx/b28340ya+0k1yn6JmMfioIJSVmJFcw46HrmC1O2o4rvIWAEWYdwz1oMgHjh/qOx6iDh+nMcAnNg==","signatures":[{"sig":"MEQCIA682HL2BckbCLMA+3E4kza7NUbhZ8uZPs3SDta/vegUAiBmGaAJzK6J1JqZSpWbiB1CQYY4XBxsa5pgrXiqM13Byw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4005021},"type":"module","engines":{"node":">=20"},"gitHead":"110e9acad87973e1af3637b5b857da08c5a72b77","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.5_1785463570672_0.6215505680824889","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"hanoman","version":"0.1.6","license":"MIT","_id":"hanoman@0.1.6","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"de172c4e18595514b5c92160c78d8f37cea6840a","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.6.tgz","fileCount":29,"integrity":"sha512-COSai/winc5QWxBtbHmiG+WAyG/ZouN6LzNznzN+yVuTLxpzz7KnWwnpgwnDRaDyKzARpSub3SKcqz+e4WFhEQ==","signatures":[{"sig":"MEYCIQCm51YaazKZpj5z3fhiCRDG+UMV3A2kl4+O7zK2HnZ/ngIhAORZl9LR3l8siqPueMV3xj3LyMrqrwWr+ujxE0n5GNEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4082089},"type":"module","engines":{"node":">=20"},"gitHead":"0969f50b9d09492dc16f51f97efb12152766ba93","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.6_1785486465108_0.09565001511447324","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"hanoman","version":"0.1.7","license":"MIT","_id":"hanoman@0.1.7","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"2db85f9bc366799cba45c386c07f79de5151b0df","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.7.tgz","fileCount":30,"integrity":"sha512-gyhSgoQ9GqALqvRv23cjaUxQnc9Aed5Ai9Ni1m5FXwbSV0Z1HiCKiW+oBYFAe/RUzafE7WQbPtvWdEeC+MaSqA==","signatures":[{"sig":"MEUCIQCLzYcqO5VQLA67aZm6gWB+Mn0ODO9XMJ8E9yeL9M9vewIgCBdwHxUp3+KgF4QTJVEm+v4lE78GQ+/lcq2oD/gn8U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4000886},"type":"module","engines":{"node":">=20"},"gitHead":"33ae7163b585dc0fb7726976c33a8359d31724e1","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.7_1785510624327_0.7844006350341926","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"hanoman","version":"0.1.8","license":"MIT","_id":"hanoman@0.1.8","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"fc691527aea3e08f01bf5717e71a9f76c03c0273","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.8.tgz","fileCount":31,"integrity":"sha512-cLxfKqPa8b4sbGG4sUpJ4J8o7eEKqE2vzDAIj+gfPIZldivsUd6gmYqdJxdYVl11GpZTON4pPlKfIZyruhnCrw==","signatures":[{"sig":"MEUCIQC+OJ6kIvn9DeT6HAYamVPTxcsPd85DQixkE8VLFH37ygIgQMmV/t05XtfCy/vlABlgpaZwzvw03GNqVNfo2e4DWI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4016369},"type":"module","engines":{"node":">=20"},"gitHead":"a7495532e2437190554120a29f13057a3f6397b4","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.8_1785518006082_0.9793582638531522","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"hanoman","version":"0.1.9","license":"MIT","_id":"hanoman@0.1.9","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"8bb44edd3e9131d6aac5e62403b61bce3f09704f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.9.tgz","fileCount":32,"integrity":"sha512-aIessOX4rYwFuGsidOHnO95p9tBtNl2XaeipFwLmToz54gegsl+uobS02OMYRlC8Ps1t85LxfGbXII1yjaM+fw==","signatures":[{"sig":"MEYCIQC5Mfh3PwJ60tK3EON81E396TJUXcubqaQ0Mk1XYPi9ZgIhAJPtKVYW3zCGp64aCtnIzKn1lDjRrC/ktxBTp9ynQVs2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4052788},"type":"module","engines":{"node":">=20"},"gitHead":"fbea93094640dca6e39bcc63b3dabe3bd55193c5","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.9_1785541507683_0.9593263440430857","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"hanoman","version":"0.1.10","license":"MIT","_id":"hanoman@0.1.10","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"ff3309b563caf22372eed8d4176b336156f234b8","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.10.tgz","fileCount":33,"integrity":"sha512-NaJ3c0LHIU6ugIycW3FrULekk1FNUK7H7VTvd3ZimZfLf8OEmHK2O+2hq+TllCyaoPzz0vnWFNrOuQY30saSmA==","signatures":[{"sig":"MEYCIQD6Htt1XNF8xkrWSGaH1ArKrUqWNOiextTJxPjfQWAJCAIhAOtv+fs+VgF6KT88KWuiZqsQB6e+aTHpIBOhMjzLyMG/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4092324},"type":"module","engines":{"node":">=20"},"gitHead":"db30c309ed63e5c4b42ae908b24be719415555cd","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.10_1785552322386_0.5801072872775199","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"hanoman","version":"0.1.11","license":"MIT","_id":"hanoman@0.1.11","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3db33240abbf5da123422b81613a0d604c89d013","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.11.tgz","fileCount":34,"integrity":"sha512-62em7MHGqNDIb5xxZQfVQneDAIHn6U2IhZEWEa8yvDIzf/uc2ktgXMWVfezQgjmTxTZRD0beW9m/u8//ScwgmA==","signatures":[{"sig":"MEYCIQC9w6W9slZQ2LvZqenzwfU9AD50R07VZsEZWGMGbaW5GQIhAPD0ncri/8WrLuNqmnY/dOcRz9HuxRNJDd89zK8mdg0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4164054},"type":"module","engines":{"node":">=20"},"gitHead":"2ad97cf079c85d75f978443facd72c9afa0ebb3d","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.11_1785570274089_0.7059243023598838","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"hanoman","version":"0.1.12","license":"MIT","_id":"hanoman@0.1.12","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3e46a73f47959f71b258b4d553f791fed56c045e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.12.tgz","fileCount":36,"integrity":"sha512-5ceX0fPUSiQOax+9+2+MM9O9OIe/a5qOwbVgPER6e7FHpcaH5LTgAQAjczm5RcGbBmMk/+el36fQuPszr/nqKg==","signatures":[{"sig":"MEQCIGsJ9Hv80P6tYeozo9dCpE4RquvHISGIMt+p0mBgclkHAiBzFNpgl8VIK/LKdUjPkjS7i6yF2pqwPrW02avXig/SwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5244034},"type":"module","engines":{"node":">=20"},"gitHead":"f88186cfbd76c2dcba24cf75bbf20eb95c68bc16","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.12_1785584834551_0.7034683052454596","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"hanoman","version":"0.1.13","license":"MIT","_id":"hanoman@0.1.13","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"f6fc81b8186973122b655c37d93869343cca6cba","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.13.tgz","fileCount":39,"integrity":"sha512-LnEx65tO+yAjwwjdef92V/yoFTm7l4AA0eDcb/SLXWZv8thEnhllFJOiZ2xDnDGCIUq/jn26wETTU35YBtiQ1w==","signatures":[{"sig":"MEQCICSew5OW7b3V7O5WEAfgy6bY0skaZ1TVKpqkGw8sWixcAiAf7EWdtVR8ULf65crco5sx5rT3h3Eoljen/ZcVpmAqQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5311534},"type":"module","engines":{"node":">=20"},"gitHead":"d971e651cceb45a637dc35115c465a087c614339","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.13_1785592080364_0.6959921063056105","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"hanoman","version":"0.1.14","license":"MIT","_id":"hanoman@0.1.14","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"86ce583fae450e92b8a495034fd64dab61c55c0c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.14.tgz","fileCount":40,"integrity":"sha512-ecLfxRzFNCU9sK3o3a8Y2pQLRlxfUkwnx825ZIfRJkIXFlkKe/nHq5VaaYvzbHJjD3PSi4ViU4XPyDGXIUix/w==","signatures":[{"sig":"MEYCIQDJLgcyKjoJPOT4igagYYTi4LrRklu420XlCEwN92tuYAIhALePP1H6hTaHouYPSh+7547U2GaIDrUm4knFclpMppkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5353073},"type":"module","engines":{"node":">=20"},"gitHead":"70cc48f89d70ba399dbdb24c770af30bd861060b","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.14_1785600116869_0.29536931333340766","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"hanoman","version":"0.1.15","license":"MIT","_id":"hanoman@0.1.15","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"ce422147107964745010aa76d5ea3efde1db065e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.15.tgz","fileCount":40,"integrity":"sha512-oHDkK5ISxtnLj7rLqfTFH1VS1FFB+/09dsmS7Zv0wICXF0fM6FjO2ThEWTVBH/CBli3NK0AZarPEwdCdxO2vFw==","signatures":[{"sig":"MEUCIQCtlLHisb9Ov8zfL3feN4f+aqc/2UxtNUjyJbNPqyaDdQIgE9zGcn7LRWhHeg0ADgd8ofmhhZZ3EAMMgMVflC52fMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5372301},"type":"module","engines":{"node":">=20"},"gitHead":"0a7022947026d671ae52d34e853dc83656b9a211","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.15_1785641235403_0.6543562627157089","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"hanoman","version":"0.1.16","license":"MIT","_id":"hanoman@0.1.16","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"b8ee77b5b4532aca27624836c694b89f6dc77598","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.16.tgz","fileCount":40,"integrity":"sha512-gVSHhfmZNtH1PUjwY4merBFci6V9j6D7XI28Qz5bnZPOxeP00Iqp5RMz+x4XbMKRtx2nrkjqOmENbdauUCxR1A==","signatures":[{"sig":"MEYCIQDjfoZQTh23Bxl7gk89O0VzJ3TrbtKEusvLCzLIZ2OM+gIhAPAVLgl2+pabEEKkxuKHJyk2Vt8/wWYrR6DqXFKnywcB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5372711},"type":"module","engines":{"node":">=20"},"gitHead":"b89f8fedb26be013ef56c7a9d3cb775687b806d3","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.16_1785733233676_0.11100199852321224","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"hanoman","version":"0.1.18","license":"MIT","_id":"hanoman@0.1.18","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"b01a878ffcd8a55672ff612bdc416e3362dd46bf","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.18.tgz","fileCount":42,"integrity":"sha512-a7zIWk3Notn6h4JZn4p3HDfRp+yX+QzhlHQWKi2fKy9IvNUSZsslpCUoPIAAPt4gMReuBUff9uHb3WNb5PgXBg==","signatures":[{"sig":"MEUCIAuECriHOZdl+p+u6gJUhqAPaSejnXZnD/xBUbmJxkSxAiEA/+zpDhezlPhQwfloX2rFSw8e7ZlDHeixnDXA2JK9xmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5405375},"type":"module","engines":{"node":">=20"},"gitHead":"01acd81cdb24d7110bef733243b23e2d3b4a24e2","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.18_1785773764283_0.5807400690998978","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"hanoman","version":"0.1.19","license":"MIT","_id":"hanoman@0.1.19","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"d9d28867189ab229e9ec562bd7f4b9844b1cb76c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.19.tgz","fileCount":42,"integrity":"sha512-Nu5Qnus1bpOrwvxfxOMGfizfoOSoYA8dDsgP1rVeU4/s01QGZmQ5b+PUgImFL1ebVj8RB1oqdGcbwi4yFYpgZw==","signatures":[{"sig":"MEUCIHPjpv3cYvTDJGAi8j+gj84pNe1sXGEVyGXvJrizhJhsAiEA6W4Siw7hYVvnotsj3tXzb+v1dnp9jaz0/iRjpP4ZiqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5436483},"type":"module","engines":{"node":">=20"},"gitHead":"070dac24d1cb1cfcc53b883b746b3fa3bd1ee9d6","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.19_1785784001046_0.6211491621847298","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"hanoman","version":"0.1.20","license":"MIT","_id":"hanoman@0.1.20","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a8ae8d1cd227f9993cf4bd4bff34fe0742d2eda9","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.20.tgz","fileCount":42,"integrity":"sha512-bDx9cJMJybgfLm/TCLnB5TA5jAgWtTF13dJEtZwioeVWCM7JcWCWpgMQI33J6uJu+tC+/sHTZTSJCif3nNNgsA==","signatures":[{"sig":"MEUCIBgcKVtP2d3ImhJ3iY1dOJNRqsyeY6Niw/rZcRh/nZ8rAiEAvgvPm2bvDKxVISc3KbCWqce7jlyCu7YZydpgrVQ5vNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5439790},"type":"module","engines":{"node":">=20"},"gitHead":"76f830456737d1411c737704c85d74f7acd9d5b6","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.20_1785982223266_0.477974177249326","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"hanoman","version":"0.1.21","license":"MIT","_id":"hanoman@0.1.21","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a771bdfbb108c0f5b0a4eee269128d8f22c85c07","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.21.tgz","fileCount":43,"integrity":"sha512-zWxS+yF7HECtlk+Koqi3M9diMAmB0A/dZkzjLGHLESRbzfdc+gwYU4bQvi1goHLfOcnOQYhhAFFaice8EBmmWQ==","signatures":[{"sig":"MEQCIF8mI/G8/tgQ3hPRwZPiUlRRbHf9VUE4sAr9nHuxDe2dAiB4Q4r3uHmug6jb1KRxYc0gundvHt6VJiAPf31H7aDx4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5456958},"type":"module","engines":{"node":">=20"},"gitHead":"562be62d2841e3132e9f941adcd255baec084c36","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.21_1785985365568_0.7124697209906385","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"hanoman","version":"0.1.22","license":"MIT","_id":"hanoman@0.1.22","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"c913c80ba0765f7a08d8d07646830b26ff9847c7","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.22.tgz","fileCount":84,"integrity":"sha512-22EaiKTmAoCT/RHgI3OxpGCoeQLOlv+p6uxqCWXYPvHfEtmz0Ws0vRwYu2jy4RiDr1t5ZBwsrdVOZnOYJaNAYQ==","signatures":[{"sig":"MEQCID3yXIlg59m6UAOFcGsOuVuo+8Z/FX8Pil8Z2S3lXDF8AiAs2G87GrxbaRn8b1M1s3QkiOhn4KYEExNLhdV7EkGd0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7050132},"type":"module","engines":{"node":">=20"},"gitHead":"c3a0a3415a5f68605df55c7c9d1a0791c4c0f259","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.22_1786173912321_0.20977811849711814","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"hanoman","version":"0.1.23","license":"MIT","_id":"hanoman@0.1.23","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"5027468609f304785dbb10413d760d1864bbdfda","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.23.tgz","fileCount":84,"integrity":"sha512-T78mlWVD5a0f9Mqf6qGteBYBMKUa7MsUglE0i0KpRNFW2QJUhmwSQYn566AmPdJkHVjpL0CaLNE8sapPvM2cXQ==","signatures":[{"sig":"MEUCIETStREcFI4bEO4+TkQpNJiCoOzlPU2a5CgUFuRF1DDWAiEAwPAkcmLJZhyIVYZ1lphqGi1xo7OtzP/3SqFrqLerh5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7057158},"type":"module","engines":{"node":">=20"},"gitHead":"eea3d70ca71f3b8aabf453f34d3622c4880b7eea","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.23_1786180586385_0.32179244404037877","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"hanoman","version":"0.1.24","license":"MIT","_id":"hanoman@0.1.24","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"28c007ca3f42ea817d83bdd9002707befcd7dc85","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.24.tgz","fileCount":85,"integrity":"sha512-yNAFqo0LtxvW7FYURmqOyeQoBrd1SxmzxXH2gvO1wElIqc0m2+nHBBAkWiyPOEPSYfKTun86ER+lgJD8fEPnyQ==","signatures":[{"sig":"MEYCIQChNs3V/ZmpsyayrmJFUBRgQYIKMya1HCZpr1UqbJZYugIhAL4oq0k0XLpD5x/B2vOn/pLd44mTyY8n2dGTFRYxmqEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7079760},"type":"module","engines":{"node":">=20"},"gitHead":"3024ec0e25cbbd96c64dbec6a683499b5010193f","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.24_1786332540902_0.7556940024554664","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"hanoman","version":"0.1.25","license":"MIT","_id":"hanoman@0.1.25","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"15fede512ef86b6442434f8c1287f385c2681a49","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.25.tgz","fileCount":85,"integrity":"sha512-7i+w3c+AVpbZ+yyvvvF8iW+JNhhK3myJ9/kxCbOweOkUptg5VfzZbw5qJpSep1LvMDmPKWSFXpKjb1jUJRlbqQ==","signatures":[{"sig":"MEUCIG5fkWiInOspuQrVeY88byFPWBDpfIlYKgKwTsii4FULAiEAxgq0TXnNofPGYaMtavvnBJ79mRlMj8la87Ypux3zY+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7085613},"type":"module","engines":{"node":">=20"},"gitHead":"53d6464a180302ac14b431b93a7bd9476eb45b6e","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.25_1786336024649_0.8657565674630401","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"hanoman","version":"0.1.26","license":"MIT","_id":"hanoman@0.1.26","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"194ec4d82b9ff36c38c6740d69dc4ec666ce6fdc","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.26.tgz","fileCount":86,"integrity":"sha512-eErw7dojfxbhWZSJM3jQrwOlA9BD5R+sIYuI23uGVBxOHidSEsOXaGRM+NIkccB2qlnFaba1gAiUTrvq1cLViA==","signatures":[{"sig":"MEYCIQDeOapnH3g4PBBn2zAb8nm52L0hs3g/DG4faauGEWRPZAIhAPsPkjUsaYva4JSXK1aC4HM9JYq7sJVJZN2JGAf+CEpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7133095},"type":"module","engines":{"node":">=20"},"gitHead":"6bc6624f5fede7e3689141c506bcb2d191cc8e37","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.26_1786402388865_0.0663064058938394","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"hanoman","version":"0.1.27","license":"MIT","_id":"hanoman@0.1.27","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"2b0d7b743ef7b3267e53b0bda89d0638059922aa","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.27.tgz","fileCount":86,"integrity":"sha512-alzm8+4dkPOpQ+F3+l6KOW9f/MWRJ+N18dIjrD35bRUSidlI1syqnKc4J5qoeSjT/09QBXCOZ0Bw0QHeRUgIeg==","signatures":[{"sig":"MEQCIExXfEXUG59wnAA8vnfAPeyAvy1d9txeu6UUHOtQfAWSAiBPu813AbLJh2Dj0sjuhG5jlfHl27qVcfUPmzhA5N400A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7165106},"type":"module","engines":{"node":">=20"},"gitHead":"8a20917d7ad871af9b796f6f2dd0afbf24296727","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.27_1786612197034_0.45444506029962306","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"hanoman","version":"0.1.28","license":"MIT","_id":"hanoman@0.1.28","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"bb827279192a36b4b4a9f51768a4301923efe33f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.28.tgz","fileCount":86,"integrity":"sha512-SXhlAdd45pjUCVjuA4QUIjkTdUAQ6A0LRYm+oywcP9NWjL/KBPdwAFHgNmJ5Er/DMoIV7cLvvAVFAAotrsoNfQ==","signatures":[{"sig":"MEUCIEBSDyOfiE+fWBXeU0nDKZuwP4Dpb/1M4ue/BEzxYN2VAiEA6clrEAIlVE88mZZdVdkP4htFvQFlFf6tChjNnOjT7Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7173834},"type":"module","engines":{"node":">=20"},"gitHead":"c64dd2270f40165522fe18c861e95283a04f1078","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.28_1786625050003_0.1092474401690624","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"hanoman","version":"0.1.29","license":"MIT","_id":"hanoman@0.1.29","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3a9f2eb467880b652d2d25f33899fbb7440bb90f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.29.tgz","fileCount":86,"integrity":"sha512-OxdyNW4yhL3x8JGWOHtdPo5z2JPWyBzZl9zkrmFy3HpAy14Eq/o9KzDPkVbjrSeymQncUXxSs/OXwk4kPaHoyg==","signatures":[{"sig":"MEUCIBwal0MB1AsPYeGMKL6poFfaTYrWFe8zEVxbgc1dLOoGAiEA8JWHe4MqoBZJuEFhU0tp8rIHGvy9DprkzAqUP5mgVlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7180054},"type":"module","engines":{"node":">=20"},"gitHead":"a8b5c1ab7b520b9d8f42008e3f6e11a9d26dd5de","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.29_1786631595365_0.4245048513743237","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"hanoman","version":"0.1.30","license":"MIT","_id":"hanoman@0.1.30","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"91fcbe6213f1ba9af56306544573de7833742ad2","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.30.tgz","fileCount":86,"integrity":"sha512-RFfwm/A9sobgQjusNK0jT0TP8Fqxqs4C9MxFRurxaZZRjK768pZtyJg0FvLJBLoN5w35HNLbTWXXb2KRD4G3Zg==","signatures":[{"sig":"MEUCIQCP20it7zY+3YFvHqKfPLCwFX0Ub+lCjpPmnAkBS+ulqAIgV8DX7eTu15X17lbVs5mGvXrh02wZeAxxdYPfTJRL3jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7181843},"type":"module","engines":{"node":">=20"},"gitHead":"648c9bc054923c6acabce635ac34c8816ea6aa3a","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^4.28.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^9.4.0","@fastify/static":"^7.0.0","@fastify/websocket":"^10.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.30_1786656475926_0.9813579344413865","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"hanoman","version":"0.1.31","license":"MIT","_id":"hanoman@0.1.31","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"68efbd7adc75e8ac080feedc2187960201d27f2d","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.31.tgz","fileCount":87,"integrity":"sha512-R7blC0cRZQVdFXWNaV+mAbRgMnPd9Qr0uWyEQQ78swcno8dQM3bGnNa6oEs/mjr/BqSXSdPWgVb8YGPBL94Wzw==","signatures":[{"sig":"MEYCIQCkqc5fOOsmQK1BRWV1wFYc9s4OxwWXWRpIqNH79lFY8wIhALLcnLEOd+qrDn6U6BIlM6neu/YkznVXj2N6Z2/ryOtC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7698961},"type":"module","engines":{"node":">=20"},"gitHead":"6ca50006189f1db68177d4d560ae0f7d68ab834a","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.13.1","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.31_1786687816791_0.20386795630430354","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"hanoman","version":"0.1.32","license":"MIT","_id":"hanoman@0.1.32","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"6caee2d9ec77afb6721ce613962cecd655de2b7c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.32.tgz","fileCount":87,"integrity":"sha512-uat3SV9kBgF1PCBSdtTrUtEu0bRLrUUUaqhKPZk6PAJ5nmtjo+wscdfAU0jWJoPXv8Jh3lG+DIbFZ4Tr3DebHg==","signatures":[{"sig":"MEUCIHWSuco2UUx3O0F0SX6TbKyvISrBg7vjlK19n1ToitldAiEAv2K7UFComxckH4QDWqY5jcKHWPjl1GP1KmKMeyd2Oqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7699126},"type":"module","engines":{"node":">=20"},"gitHead":"5fc6533fcf5e9b92cc04a25ef4e08a420367e0ed","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.32_1786691755024_0.3769479476008921","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"hanoman","version":"0.1.33","license":"MIT","_id":"hanoman@0.1.33","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a4aed9caff2d1fda6f28bf405d2ecd6acd48024b","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.33.tgz","fileCount":87,"integrity":"sha512-fWMukC/060bvPbv3/K+J4D7l10/zWd9QNm1sDLE78iVKRvxWQVqSVgUtVcccFw1iUxSWwQHrm0NJJ9+B5dS5BA==","signatures":[{"sig":"MEUCICI0MmHMVMMjFE9UPW+KwyaaK246bB6iU5V0B7x9FnsdAiEA3VGHA3MC4M54ojvtc20BSTO+UBuuoxqSZIzIuxjIuJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7700057},"type":"module","engines":{"node":">=20"},"gitHead":"5b0ee2041eb77a55c2e7034d56692fa3923b019f","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.33_1786702297622_0.705514201983156","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"hanoman","version":"0.1.34","license":"MIT","_id":"hanoman@0.1.34","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3053b86035f6eb86529cc7560f23a588415e033c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.34.tgz","fileCount":87,"integrity":"sha512-JKzH/ggEHA5ycx0nK1CkQlC+GeVtvoMsODWazZPlj/60MrhpdTlyza5n1a90VjFvGLX9YRLej5ZGZeO/B9PT1w==","signatures":[{"sig":"MEUCIFNc5SkOXZxXnPl3blTgmDqcHBdSN95ZexzQkJx2ulKhAiEAxIHWgBKqhEJe3FGx4zQXoxMHpiKtOxe3Uizx06EAadg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7702333},"type":"module","engines":{"node":">=20"},"gitHead":"2391410322a801fcbc04a13a960dc3c69583bf11","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.34_1786706102188_0.9834869564077482","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"hanoman","version":"0.1.35","license":"MIT","_id":"hanoman@0.1.35","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"5548c5be178bc8b3cbacd0d4ad9eca6a04eeaae2","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.35.tgz","fileCount":87,"integrity":"sha512-2LlJQa644owt0auDdAt5flgvgaYgXpFsCpR3JDnbpYlh2iJEVM6UJpE7vX/n0j/s48vQzwHZnm6QGuxN/WlOzw==","signatures":[{"sig":"MEUCICdeIEHDLPlIb4ZgfUMAAEbK1JcHkx1cdT+RHGm0SyZ1AiEA2vX4hoxbxC6CNv6AhDfoBmz2upuGnoFDMRdLTw62rPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7703605},"type":"module","engines":{"node":">=20"},"gitHead":"ea92c04799b8e93275943c16f32c3b50071390ad","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.35_1786721004936_0.00855399812466584","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"hanoman","version":"0.1.36","license":"MIT","_id":"hanoman@0.1.36","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"74c75d96cbcfce2b2f9e9d594031e479d98480c2","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.36.tgz","fileCount":87,"integrity":"sha512-a/z4EhTZdjpKU2ArhQqm7AYkCAzx/1De4g72FEFAiohW1Ft/MH/B4hbiCSWPGDdDzQgS102kVVIfGwe9IrH0JA==","signatures":[{"sig":"MEUCIFRmEnE5dBAZnXbF01afJLRIJynEoYYLjNjiEkbxKY5tAiEAg8xaZ4YWitKd8ZqQ/yotnPNk59Nbue/KbNXmCUknMVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7704137},"type":"module","engines":{"node":">=20"},"gitHead":"367eb054a2da7fe6e33ccd8dc471f6d0695a92f2","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.36_1786723313262_0.5204025648636519","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"hanoman","version":"0.1.37","license":"MIT","_id":"hanoman@0.1.37","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"d69b33d2575f2c2f7cd2672f88e409b09f82216a","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.37.tgz","fileCount":87,"integrity":"sha512-Zrm7gbiEto8L/KzSr7K8D0CmrakPmYzILo3usMEHIEcFB+DDqkpXQtx/bkCWc4pwSIddbRpprWII1ieMHAeX6A==","signatures":[{"sig":"MEQCIFlWQiEL2k8CAPVY80qKK3lGHmFS4ECPTBg9YwMw7iuyAiA+VMPiLiuRGEF7Ue+2zb/zeYm+Zc16911FDI1JkE9xzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7705211},"type":"module","engines":{"node":">=20"},"gitHead":"c2be030c70ebe0c77266a22bc96bf4b31b13fe56","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.37_1786724827653_0.39904751700822194","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"hanoman","version":"0.1.38","license":"MIT","_id":"hanoman@0.1.38","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"e2ca27d6f91c22fa72f725ef6cc3d201806d4750","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.38.tgz","fileCount":87,"integrity":"sha512-ajv0i4ecM2AY92O/YLE7grkl3Lch514I2fX+cSkSlg4mmgsTVEPOiiDxl7jfP3JQhRzoDLSrQVnqZ6+zhXPUEg==","signatures":[{"sig":"MEYCIQCcTtbtCNSeoq5hoHIlOjNq072o/C6ntiMbL6L4wKH1UQIhAPFxKFsCJf51PC/JK/Yjhmu0Igvywbvf//G1qQGdNOl3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7706138},"type":"module","engines":{"node":">=20"},"gitHead":"31209e522ec5139f92de3c58a8aafdbe131004eb","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.38_1786729912142_0.23304178660385966","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"hanoman","version":"0.1.39","license":"MIT","_id":"hanoman@0.1.39","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"d81fa229b03722a8efaaa7030fddc53a9283597f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.39.tgz","fileCount":88,"integrity":"sha512-tTQIBeuHJFdjBWJSTqWj6or3rAhae9+N0bFojZJ5zmz1wX3utJkhBQX6Ti6XQPoq6x/aG+HQey7SCjGxeAtrGw==","signatures":[{"sig":"MEYCIQCB9PJ7g+KFUtprtdGF78wq4ydPlMSb1TwqC7huTCyBUQIhANLfYZtq69B+jvPmVQNRJYKFWNFLi8G4BeM2JfSPIlT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7721432},"type":"module","engines":{"node":">=20"},"gitHead":"b5ac8a8381c800ae32a28c6085f220b165c819d5","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.39_1786757273962_0.821796767055474","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"hanoman","version":"0.1.40","license":"MIT","_id":"hanoman@0.1.40","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3273e9443a8e80046107364a4754c7cf961b62f4","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.40.tgz","fileCount":89,"integrity":"sha512-+8XsrwDsy6U04ukxlg6OWm9qVT1hu6BDO+AgUZQxE22e9BVi5ylDKaJ9itBbxSja/vGdKGYQ0k+WB/n53YeFlw==","signatures":[{"sig":"MEQCICMFKefTOXFPoVtGNiES1bQdRmLRwVW6L53zrXMzJwxRAiBMeEd8YHuRzCXsfcDwNSOvZMajLntT4iXVxSRQN/0VcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7742019},"type":"module","engines":{"node":">=20"},"gitHead":"bf5c0aead8cb8d5fe23109eedff06f2e36444ab8","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.40_1786799630702_0.8950559133802738","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"hanoman","version":"0.1.41","license":"MIT","_id":"hanoman@0.1.41","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"0e6b618a3e9452f0c0a8b4baa84506f960fc99cb","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.41.tgz","fileCount":90,"integrity":"sha512-qRFQRHzbCmcW9AQRtK5hszn4DG4U13FmjfUyoQeiTju99T3k4A2b0hdS9WqhtzV8szMYKWRo3QnxayzHTu7O/A==","signatures":[{"sig":"MEUCIQCG0qz3cEgQPSffsZP1KbS3pbkPTrTdaaQSpg/4kCOBkgIgWJk+JIxHvkuVTbEbQWFpNhWzKt9c6q1NAB308JB8dss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7752875},"type":"module","engines":{"node":">=20"},"gitHead":"5ef26fea87f2db153dad37252fc7559cb9d37b39","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.41_1786803999527_0.02156263269855163","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"hanoman","version":"0.1.42","license":"MIT","_id":"hanoman@0.1.42","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"b5737a6094bf141956512e2af4fe2d992ba220dc","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.42.tgz","fileCount":90,"integrity":"sha512-6LzU7Vb+HC9V/r1bqxjaVMh1LZoapjzUdd69jass9A8WEyp73OazwmGjs2UT38aUY9HlL1RsE3/h+ot6iBwjFA==","signatures":[{"sig":"MEUCIAdiba0F7GTVXmbAreIEauxP2XgZPiF1sqMfJ7JSEBtJAiEAxnZxe+z7R/NoKZMMEX2kqXV7xotT72jEsBDs6PYkBb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7753555},"type":"module","engines":{"node":">=20"},"gitHead":"ad6403a08b99abaddb7fd7a652e2301b0b16b551","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.42_1786928016774_0.8835089267411262","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"hanoman","version":"0.1.43","license":"MIT","_id":"hanoman@0.1.43","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"bbb03ae563857b63d88064ae59f5ed1a667b0b78","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.43.tgz","fileCount":90,"integrity":"sha512-44T+EHzGHLLFI/VoLIaWDgIw2DnCjYIaiE+GNYARXrO+YI1GD1AsIKZS2JxqPK+o7U/YV8j5SytQm3i3gWyqIQ==","signatures":[{"sig":"MEYCIQDDirOGrnpYrihWiWbI1VYT3lAQpiJnHknZG8ZfTO8k4wIhAJ95j6eL/FDPVi+6jOKSwdV5CIDMSHzqcoxhreuhpjCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7757535},"type":"module","engines":{"node":">=20"},"gitHead":"1190b8b270e92f8d1bc885e6af76f3c70364b2f3","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.43_1786935622366_0.25858835378945577","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"hanoman","version":"0.1.44","license":"MIT","_id":"hanoman@0.1.44","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"76fa76dff9915d15e1fa4bf6e1d7a729a55f3d97","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.44.tgz","fileCount":90,"integrity":"sha512-H0snd9BfLaOm2GFjJAUqFj95OI3OCf00w0N75eT0v6CqQ+B2jgwZrLu9mn9amV350RQuwh1DHQbDxpqBRWCZGQ==","signatures":[{"sig":"MEYCIQC3/DK90hKr3C5+KYfes+zmhzrYr1xO1jDNmveE50y+mAIhANE/p1zUIKBu/FExEfL6noxI99jZ3OSarwZOHstWLWcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7773643},"type":"module","engines":{"node":">=20"},"gitHead":"0b74c39272c19ef9ef59d9d2d03590482f56e44f","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.44_1786960112546_0.9518066155085665","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"hanoman","version":"0.1.45","license":"MIT","_id":"hanoman@0.1.45","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"5987b2d45cd8ca21c9aba014ad0f2d46d5e366e8","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.45.tgz","fileCount":90,"integrity":"sha512-4ybNHec3Jy5dv+iFP/Yt8jtmgrKj86kx8PrysPYaibKjaERPoe/7PKSMCKY+/t0yNhNuFkJ6TKGeXjWdTRz0ww==","signatures":[{"sig":"MEUCIQCG0Rb9Xyzm/1IRFa2t/tmYA5IXmww60+X5oEZ6S0MpvQIgDtfMCcs7oT9RBwTDMmE9s+vJzD/aSx3mED6mS+zXM+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7778801},"type":"module","engines":{"node":">=20"},"gitHead":"8badf767f7d284a0d57c43681fd0be6af97344f1","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.45_1787016955268_0.9936612207240108","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"hanoman","version":"0.1.46","license":"MIT","_id":"hanoman@0.1.46","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"3951976b7037e794f68bf28ba172982fdb80471e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.46.tgz","fileCount":90,"integrity":"sha512-8lzoLVETMnneKE/x1pP4OlaDxAZT0FanJpE9x8wmzucFUbarugd4mfZbFUVZWai6wypQysXGkcbEjkCDLUexpw==","signatures":[{"sig":"MEYCIQDCFMkyuFVI19GnIfS2+u/jxpSW0RSj3BFVkSK9U0s5EgIhAIOod7zDB5jI8WgnLq4mFEWRF7ua3w52Duoh+xcfECfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8370872},"type":"module","engines":{"node":">=20"},"gitHead":"da3967afae6c9db52066c44788b7e3cac8b5a4ec","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"denameidina","email":"dena05meidina@gmail.com"},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"11.6.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.11.1","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.46_1787017735538_0.9367067200499717","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"hanoman","version":"0.1.47","license":"MIT","_id":"hanoman@0.1.47","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"9f06eb418a1e9f6db6410a48b1cb9e0d11e5ad03","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.47.tgz","fileCount":91,"integrity":"sha512-oUoKlv+Ow24ySs1KM/lBQUEV2qyRtCb/KOO5fB4zl9WKq6fXPgvoFFmhI4r2P3LAzYf6FINMShGRyY25vRqSyw==","signatures":[{"sig":"MEUCIEc41VoIyjF1JdTiKy+jDFNDuHexi7Ji4pRwZgOoNT+zAiEAw557KwtLgC+aelpogzA+o5PzhjKPBpOsfn3oT06KBrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7801125},"type":"module","engines":{"node":">=20"},"gitHead":"e703b805366164a9731a723d4ed7e95770dd0716","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.47_1787124526013_0.5874488325197931","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"hanoman","version":"0.1.50","license":"MIT","_id":"hanoman@0.1.50","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"525128b4b5f0b429205331368fc3bc78c95df99f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.50.tgz","fileCount":92,"integrity":"sha512-J4O8dgPYQO6lLl/11PXbgPQd7s7t7C6Q9UI4k6rgaNDzeaxjoCD0Au16SsktYzzKVMoB1s+07Eu2dSdE5mrxKg==","signatures":[{"sig":"MEUCIAtT4ykK6R3sX1sIDDpLYYHXlP60vLzUDotNsT4Zd8qJAiEAvVBi2qw4lAj+mzbKYJ8tJcRUVrDajZVkLJkK5X5iiCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7818501},"type":"module","engines":{"node":">=20"},"gitHead":"30fe53e3d48a5d010f6c4aa96f6007fd342155db","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.50_1787199940664_0.9320011476185952","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"hanoman","version":"0.1.51","license":"MIT","_id":"hanoman@0.1.51","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"b79765c5041599cd19290640a4feb73b175cfa79","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.51.tgz","fileCount":92,"integrity":"sha512-DVhPlJoWIIVLHTuXr/59oszyedKUg35S+8pR2lVggARj2ZFdzKdcB1ffAX5meUb2DH9r/XmHgHK2MlqvE5ouzg==","signatures":[{"sig":"MEQCIEZAxk8Kcu2+cZ0TIaBkPNUT31xg3YiPmVIyZOhkLHPjAiBCom2C91z/MtrAWKkys26zZsc5MbORNJFw2Llm/RsZLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7823609},"type":"module","engines":{"node":">=20"},"gitHead":"10136c9c421d433b554e6d33b6ca61016d4134d5","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.51_1787227187241_0.41552754521815816","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"hanoman","version":"0.1.52","license":"MIT","_id":"hanoman@0.1.52","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"6a0ed4fe71840eb7bba3a111794e48d27195de66","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.52.tgz","fileCount":93,"integrity":"sha512-9EaMP0UWMwYCjczy66tiVBhzmM5q+bKV5bEtZr5IB+LTeuxE2d56Pa3M29jDHRneBH4Z1Yrv0g4yht80xN9AKA==","signatures":[{"sig":"MEYCIQD1AJVkhEqRKEJcOTC+e86q3qTmpNBTgBnNm7GZzNw9qAIhAJ4kOobM5acKq7q/ZiC9O8fp0BVZO9svd15yZ7YhrBg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7868937},"type":"module","engines":{"node":">=20"},"gitHead":"63ccb72e5a3d9837b96d410a7962161069d62779","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.52_1787230872843_0.5383893114116982","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"hanoman","version":"0.1.53","license":"MIT","_id":"hanoman@0.1.53","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"e88bc1da566d86adf97860f61f1e3dbc1e2c2a6e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.53.tgz","fileCount":93,"integrity":"sha512-u2H0mTIhLvKnhylXLOzHjRHvHQ+SG5NakT9QHoDys4cfNaKUzFbnL0kutTq2bqKqPdqDVns5CfqI67JQvo2i2A==","signatures":[{"sig":"MEQCIGbagO1hTd2JlP2SZmsOpbVjdmdpd3u3hzN546y5LafPAiBQA4vm6cN23TtSlkvcRtJv5sQu/0mBCxSgkXiUMi6leQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7891995},"type":"module","engines":{"node":">=20"},"gitHead":"b908227671c5a3e7323b4bd46f8a7cebbc07d856","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.53_1787265791843_0.33859766062477425","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"hanoman","version":"0.1.54","license":"MIT","_id":"hanoman@0.1.54","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"f92565646c659a78f9e8831bb7044639da2b8cca","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.54.tgz","fileCount":93,"integrity":"sha512-yYVNrwMC5HQQtikQBJmgmarszKMzf8qvCd3ewq/zngXpbwDKhxEK7cahhKK8zFrRr47d0pQfGLNfeRx4q4BM2A==","signatures":[{"sig":"MEUCIQDw61olWT1qsRp1L/9ET98H4OaiDSmIQr5l0DJqt032cAIgbBiSQ0YNchr/J2BWmBhhL2aPzgNpFzE1RbbHPpjNG0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7899356},"type":"module","engines":{"node":">=20"},"gitHead":"60388865e2bf1c74b51f54ab2666304c2d9e3a90","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.54_1787278069129_0.24681171132819868","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"hanoman","version":"0.1.55","license":"MIT","_id":"hanoman@0.1.55","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"391a3732b298c5fb3666e9069608ca8b929ef35b","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.55.tgz","fileCount":93,"integrity":"sha512-d1ZgQ1tOiOfqf+1J+HHKoK2qqcjLzJZj78MBl250YOpajf/GWJSrLUdy8Y9PtWNNfHEp+faeKO5I2D30MO7muA==","signatures":[{"sig":"MEUCIQCo7sT6lkoXGfXvYifr5rQppB6mG52kqmi5nC7wZpHGJgIgWo3epSM8OZ6ojpBxOWD6w7JzeUnC0LGFCu3Xcj+DhDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7904277},"type":"module","engines":{"node":">=20"},"gitHead":"912f83b16540df1a76e2d0f83d60e379b2d8a812","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.55_1787304954931_0.7218156562223832","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"hanoman","version":"0.1.56","license":"MIT","_id":"hanoman@0.1.56","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"900fbbf07dd46d40cf6b618fa0d04a00bbfb473e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.56.tgz","fileCount":102,"integrity":"sha512-sjTtbm2xBrtIKKgW/8i8fh4PbyggCYGjlVYoRpZ0Oj7UR4/5ybXk2JAvZC25raTqxOEfimURums6L6whtaVBFA==","signatures":[{"sig":"MEUCIAZ5r+TL+lFxOPHZundHvLSZrcJtXRod1A965fQBZdTYAiEAmDy8qIZvKyTt5SZ7ppmRKNeT1+ZA2ayZhbzlwX+W/yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9036559},"type":"module","engines":{"node":">=20"},"gitHead":"5fe3c6ffe26138db8a182dd6dfe3ed338fed016b","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.56_1787412181426_0.21964148779735582","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"hanoman","version":"0.1.57","license":"MIT","_id":"hanoman@0.1.57","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"47c8ee00521aebeb7e9d5b602c635ecd841afae6","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.57.tgz","fileCount":102,"integrity":"sha512-kjjQ1q1M6hAuCTnqYAhK+SlOSnnes0g2CpbjFuiVFWBxuCzuNhOl6YUtmQTf+QQtOVFeBVp3vdHDkAwwU9Mv4w==","signatures":[{"sig":"MEUCIDXr/fymhUE6qW+67YCdWR7okNmvRoXKh6Nf2bvO3hroAiEAi5Nu6xV3cug4xW3nf/JVhkzsFNj6uMXGZcda/zDrCRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9293954},"type":"module","engines":{"node":">=20"},"gitHead":"adc91bbee9dfb857f5286d380e9af6d97b886063","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.57_1787448469622_0.8041032889101702","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"hanoman","version":"0.1.58","license":"MIT","_id":"hanoman@0.1.58","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"fe8cd0baf6e204280d380286dc1a8c4816cc560c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.58.tgz","fileCount":114,"integrity":"sha512-j2J7nlgAvuo2u5XvduKTfU2hK3yVwkh0QIR+DvFLr5eFEU/oaxpA6v/UV0B4cJ6Q/aG1loDKnkfg7gb10SHeww==","signatures":[{"sig":"MEUCIEHluXMO+Re34alUtu+hOJ+T/0vZOQaTM2VAl/vpk/vUAiEAq+RdanwtG6B9hOkcpYhdVDXT19VYDMEWdpwo4dPtjSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9431038},"type":"module","engines":{"node":">=20"},"gitHead":"36f46443045fca81e57e6cea2177fada864c5020","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.58_1787503474409_0.833788096040641","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"hanoman","version":"0.1.59","license":"MIT","_id":"hanoman@0.1.59","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"c97b4890872f57d1abc39fd845fc4561048f8fed","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.1.59.tgz","fileCount":114,"integrity":"sha512-rrzDarkPqk+GcF9G9VvhVAw/TSUlDXAiOkXTRoUIfVZp1WYsoL3CXxQCWqjDuG6VcILV2X7ZCQDHjqtOUxyirg==","signatures":[{"sig":"MEUCIQD7Jl+1pTtPdmPKJDOxZAPTEL/9yG58AUgqMkUfdbddQwIgeeObHbsjm+sXNHoBPoAQ0NyMBgV6rWuJD+N5Yozwm8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9447591},"type":"module","engines":{"node":">=20"},"gitHead":"efcde67df43a9136c2fd437956727f8bdcf69d0f","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.1.59_1787542036007_0.32882465673752925","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"hanoman","version":"0.2.0","license":"MIT","_id":"hanoman@0.2.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"d559a34c032603d69dc639db9c9c657a5e2f9ec2","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.0.tgz","fileCount":115,"integrity":"sha512-D/h1/QtTcMfz9w5JZLRF2n7F5lJEdJj3S+3TIqVfPPCB70S0Vi4Lrig+GYgqXcumdRull0MS+WKI2rB8lSuwAg==","signatures":[{"sig":"MEYCIQC6Vm0LX3JjyMzqOTwIb6Kt9ewiqUj/LNSxIKMSrhq3LQIhAIqb/VXHv/ulRW3ZksNsQFB7mrtwOJlSYQYMb/DSjnEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9885118},"type":"module","engines":{"node":">=20"},"gitHead":"2389cd8aa3683d733095863031d7a327d767c007","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.0_1787672232332_0.7182597499088732","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"hanoman","version":"0.2.1","license":"MIT","_id":"hanoman@0.2.1","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"cd0aef1140def4c5fa60a56e5cb5f906719bee2d","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.1.tgz","fileCount":115,"integrity":"sha512-xFnnGVEOpZG7appjLHkopvcnhGLh6XEUKjxeu0S/2qdOZRCiKDw0l2Am35xSzgkhfgZxquLsnB5tbjjriakpcg==","signatures":[{"sig":"MEYCIQCcMyaBDNTg1wUt+W7r9FtFDcDfxcSIn1Q5tZLNi+yMGgIhAKw5zNb+RIxetK2aKjRUEdMCAQMjaXfQJuHYCVBZMPnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9891481},"type":"module","engines":{"node":">=20"},"gitHead":"0aa68209bad39c5f88b482d0d0a2b58fbd06edf2","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.1_1787717609320_0.003435420845125048","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"hanoman","version":"0.2.2","license":"MIT","_id":"hanoman@0.2.2","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"8a90b0420579c717f33db66c170850c1fc31a970","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.2.tgz","fileCount":115,"integrity":"sha512-ZcUsxeC29PDtqOUbUtym1umBoehsa1p09EAsBVRGl1eKxwVAjtcbl9OBA+hDlpuk5kf2Mk6gbcAPwD449Y0M3Q==","signatures":[{"sig":"MEUCIHh0FJtYMV7B0mfWvMoVhGJP2M487Ro8EoC+X70BYYVEAiEA5HB0gg3NNQwXHt8LnTAqzimdtVCEQDyBFTIeklkO8Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9938837},"type":"module","engines":{"node":">=20"},"gitHead":"0eb2277f323ef2fe0f8138b7a49dd2e8b6a4eda5","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.2_1787721852411_0.44706819468140724","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"hanoman","version":"0.2.3","license":"MIT","_id":"hanoman@0.2.3","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"fffc52f3f3267b95ede43610e57323feb5b2c64d","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.3.tgz","fileCount":115,"integrity":"sha512-ArtMRtvA9wkGue6Xyvqau8uWFDl83ovwtZvPYqb74rThUUUyySbSfutXjicM7eu2+R5taEqjh02yqRVHtL7lQg==","signatures":[{"sig":"MEUCIFAcItpWr0MS8r00ahNODIBrdryNMI9uHFQceg580BKAAiEAwbqnwGTFsZAulhNntTZFAMIT6BWKdQMgP7i6qBScwlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9938957},"type":"module","engines":{"node":">=20"},"gitHead":"7f99c250092f4c5596702314437b578260b33a6c","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.3_1788000244765_0.20732596686832383","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"hanoman","version":"0.2.4","license":"MIT","_id":"hanoman@0.2.4","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a0c908fdd711dbf44b415583549e2d1c3b8afccc","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.4.tgz","fileCount":117,"integrity":"sha512-P/tVbBz0h4PRWNFq6b6Jao9+UhHlmC1zMeivwamKj5LJGhQk0Dk659sXMSzwDejG7CplaKryquVZFof+rt70JA==","signatures":[{"sig":"MEQCIB1EysU2fZuR0VBFiqHbkuP94JH3VuAduqXu8vm9ItTyAiBVR8qG2oUKkr0wpFxLmwyp86cH+NIVVoCV0TjTXZCy6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10013696},"type":"module","engines":{"node":">=20"},"gitHead":"5675d4f5f0a834dc831a296483cc59a2425b4b2e","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.4_1788187403677_0.47253949940130946","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"hanoman","version":"0.2.5","license":"MIT","_id":"hanoman@0.2.5","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"f2b4b19e3f08940e5b6b7fb3545cfc830f7bea4e","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.5.tgz","fileCount":117,"integrity":"sha512-agZ1zRGVsI1v1kAkbikmym2TJ2TVuo8Y0r9rdJwzEze3WIKhAsb8wJmIDrm6WwdmxnCHgPy8LF/2259egIkcMw==","signatures":[{"sig":"MEYCIQDZvCQX8TKRG19u9Afqxi0XWR2OuAvb3DYJp1YrL1oDJwIhALRmNaOqiRV9EvJ8u7IIGY5Bz7vXgEsUx3F+8RbYlhhZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10016852},"type":"module","engines":{"node":">=20"},"gitHead":"70297e6b3264f65ce7a7d9c44bfa79e434f15237","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.5_1788425383225_0.665183535094702","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"hanoman","version":"0.2.6","license":"MIT","_id":"hanoman@0.2.6","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"c8e1a94f5ca4dbb6ccc31f134d8f41471af3e2dc","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.2.6.tgz","fileCount":117,"integrity":"sha512-z76XpxPva2Ox+LR1zmfQPsJulp74EE5DHvRJghNirhAcoqZ7eTPgHSiV+U9ZLb3PhsR+ZH9qJsPjGNE4WSyMTg==","signatures":[{"sig":"MEQCIDLPtU67KeNfV+cPI8YMCw27XrXyGD/9ST5Hm990NTj2AiBO10lqxsmeUdW6m67yCB09HTsg017lGDgloy6/03z3bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10016847},"type":"module","engines":{"node":">=20"},"gitHead":"b1dfa07dc5f88d8553bf193ba77cdb9f306f6579","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.0","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.2.6_1788426838873_0.7935405510629792","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"hanoman","version":"0.3.0","license":"MIT","_id":"hanoman@0.3.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"bcb6af02f378f17984438e34ef5e55d2a555cb23","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.3.0.tgz","fileCount":138,"integrity":"sha512-CsgCOysFZHadMsrOMPPMdZmFONbv1W+xxxGNbT8AQIJ73wIh/JSnBv2b0uDZNhr1aALA+VEwrmcpGgI/MHLVbQ==","signatures":[{"sig":"MEQCIEJSsmEzefhbrFz0TfXd4QplTpqdfJFYO4H9VkIgRMDJAiAnLUfeUTex+/+XOxroihSiIEQ6hxsCmzsjgpO0w+BLtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8576501},"type":"module","engines":{"node":">=20"},"gitHead":"92b03db4c59c838a51a427fe73dbbe075e466639","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.3.0_1788567326960_0.5486407182678121","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"hanoman","version":"0.3.1","license":"MIT","_id":"hanoman@0.3.1","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a3ce5b5f5ad62e5b8f33cf28a669b874a5c01a93","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.3.1.tgz","fileCount":138,"integrity":"sha512-hhyiq5Ih/6GIYqROI1OtjLHaW/lS2sgHu5LmCDyrsarUf0Rq6hZA2PgaYsyNPN9JNl3DKqnXmG1GPskkH8ybuA==","signatures":[{"sig":"MEQCIAQr4OhI2SEZZ+H2EbWJQYRieliYjWScCHkNPNYxgLAGAiA+c6L8OOopD6qnYeu9TBCg9OyUYfGMeCsCb51JiKB/nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8593623},"type":"module","engines":{"node":">=20"},"gitHead":"a0ac6da8515106613782bd81d8e85edd69ad02ad","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.3.1_1788591802443_0.24606250295276166","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"hanoman","version":"0.3.2","license":"MIT","_id":"hanoman@0.3.2","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"a435dd771a83208c510112f5d285f7e61c19a91f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.3.2.tgz","fileCount":139,"integrity":"sha512-tnyoQIZJOOkOVNUZsVimTQSNezyls9nW+RlNN8uodXag8PnlHpaWlxcBvYkXi55dgI7N3swLj+arNAs+aRMpqQ==","signatures":[{"sig":"MEQCIGIFjH38Ei6VBnziXyHjLiCdqPR5xpH5oJkdBtFGHNf9AiB0n+Uk7l5KCg8uopauL4IB30zPG2CR4uhlq7XWWo0lKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8690057},"type":"module","engines":{"node":">=20"},"gitHead":"a288ce96139bf0376c9b97983fc4692620f3fd09","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.3.2_1788620056304_0.9792504654165417","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"hanoman","version":"0.3.3","license":"MIT","_id":"hanoman@0.3.3","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"d4c50a07c556cfe4965da786dc0083860bd3e831","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.3.3.tgz","fileCount":139,"integrity":"sha512-/l3H4eBpmMCRHiA3QiPjMQpjvpzdWcRZNrbrI3NDMmeSTeh7etxan/q7HACoSso2CEjLzLc2O5kxa87Cjy44TA==","signatures":[{"sig":"MEQCIDPmJuh45gTp7RkXNHAwYRPD8K3/YffAEz2+WWMjPE5ZAiBNNJMmOqfrsAQUJ6GSwfepqPed7Wt0t/3BCvBWzMBELQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8690090},"type":"module","engines":{"node":">=20"},"gitHead":"05978c6d63afc2df640056d32dfc50c87efa8000","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.3.3_1789053813553_0.7891005097461545","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"hanoman","version":"0.4.0","license":"MIT","_id":"hanoman@0.4.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"871e9faca8a210bccd37bad4f83731a19f6cacd1","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.4.0.tgz","fileCount":140,"integrity":"sha512-BTUP1Q0Tneb2jZArjEKTCru/H5gd1Yhx5IGZmSst9/L9Ip1miv7p+M4u90IPDahyEbPnO+ejK3B2bYbP0Nc/CQ==","signatures":[{"sig":"MEQCID3tGw8k7BCOttWAZzWkA0oWuxh5R+B2fbidf8CuQG0QAiBxGwjHrXKO4bogOofrwH2Lj40FxXeQ7uvzlmym8IWEaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8740923},"type":"module","engines":{"node":">=20"},"gitHead":"67478d09c611ed926620eaa8c69c4213d5486ef0","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.4.0_1789377900886_0.7621019412000234","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"hanoman","version":"0.5.0","license":"MIT","_id":"hanoman@0.5.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"81fbf6989e96639b80b75026c16d9fc88dc05156","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.5.0.tgz","fileCount":141,"integrity":"sha512-DfA9ptwjjA0L3f2dGYa+iqtChmzCCz+y/yh7RRxen+rtHtPU7sD/iAzhHdkAyJBJ1FIjeH8orZStaC8wuULYoA==","signatures":[{"sig":"MEUCIGv61gQy0rKJ06CHytrjTby2zq9oscH4lh2m2P4RRo2gAiEAlh2X5BYBR8hJnH2s00b6Zte9UyeeG9Rl6rShC2oRF9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICR4Cg48t+2nk0xtb/ZXDr+EUXA+ZVHP+tMSC00gU59JAiEAxCz9anWjctQK46gKqlt82SNq9tAJjHW28IZV3FvUtlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8798741},"type":"module","engines":{"node":">=20"},"gitHead":"c507df848d3d23c79269743fe67b31396fd32090","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.5.0_1789428042342_0.012789866006179151","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"hanoman","version":"0.6.0","license":"MIT","_id":"hanoman@0.6.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"7548a120a25e8d6949131cc5dfc5f7928e8efa2f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.6.0.tgz","fileCount":141,"integrity":"sha512-3dILljej4G/BtrbzQita4JRWfG0NLVx8w/nIXtA4J+JycUPV4CdWbGm/eeemNP971tGtrV2NU6bD7SUEDy2UUA==","signatures":[{"sig":"MEUCIQDogusuJYJnBMLx1+vcbZq/tClYBkI69+duTEPxJGR0LwIgY5nbkX1TQy3UliSnqM7LaunAaYHgQ3hNKeLnh6V4DhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQmYWjIJudWcCFs/qKaSRGJIHc5iWBDd5ii2A08krBTwIgNMps8zBONP7bLV5gecQfXwisi8vkmbTKzQMokpAwhSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8827343},"type":"module","engines":{"node":">=20"},"gitHead":"61bc006c6198a46e820344adf0b4becad5103526","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.6.0_1789616861832_0.6768454536317141","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"hanoman","version":"0.7.1","license":"MIT","_id":"hanoman@0.7.1","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"1df9699ed6c74cbdc5e66c8ae8513cac2a1514b0","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.7.1.tgz","fileCount":139,"integrity":"sha512-p4yHWHh6d38BI9WU4/gENXWzQA8R5ju01F5++MgadQKsH5/L1sq6Rz41TxVnFTmuvTuaNNsUoC1Ku6zLZsGQrg==","signatures":[{"sig":"MEUCIQCysCUESPJFW+5CTeCht6MfgyUrlsyp/j2zYhtvmk1/mQIgAnGFfZf1Or4R2HeD92s1cEWuUXpFgoD6BMtki06EkM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsuvXeq6Mqsvse9BxhoyIa3oB1vvkYKGQsEq4q5IrnLQIhALgQ06YASSLUHfSjMBVgNYZZdppO596vPzTvvQNQVMUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8949788},"type":"module","engines":{"node":">=20"},"gitHead":"faa0ab358d95710fd67175152b8ad828cea89d88","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.7.1_1789822016621_0.8268637312267466","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"hanoman","version":"0.8.0","license":"MIT","_id":"hanoman@0.8.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"af31e4cf33eff2cc5d7f0156e0de5ff0f9c2bd16","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.8.0.tgz","fileCount":139,"integrity":"sha512-qE99qSZ/cfnp4mJgikVg+oOM6qfdsSVgH6YTWnlmCUPi+WPfMQQTQfvTnVQ6UoAV/U/clCQAMFmiOrjRhMdNZQ==","signatures":[{"sig":"MEYCIQDYOqFC6afqFUkp0alBcLwE75WEcXkG8Z2eKSQXl7vzPQIhANvBC2D8A4fq/LgtTpQkgw3AD11QWW5jxFsjZyIDwTPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBkBmNDNq0e8J5V6lbCnQGRe04LMjfoho6zZZHHC92wXAiEA78P/2baJhdhuTOmizrOfgoPO68QA9nPgl8NxL6D6bMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9078895},"type":"module","engines":{"node":">=20"},"gitHead":"e207f1bf4278d0359933865a411b70af8139d4ec","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.8.0_1789872845343_0.18042856793696327","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"hanoman","version":"0.9.0","license":"MIT","_id":"hanoman@0.9.0","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"596915470f8794aa8922e886e2ad19a0e4d7419c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.0.tgz","fileCount":139,"integrity":"sha512-UT7SgOwQ42+p+R4+rxOIm6JF+RHLgpfD2cdmmlxq9ejlcR+z4CmV7dbwOJyUaaTGhnWFEzNHI7aI4ItdFI1CeQ==","signatures":[{"sig":"MEYCIQCkQ3AZW4IogiYzoyDuOueRaioXMZTzZqDbVxbV7jQyQQIhANH01V9BnhotGie+ZozT8ZUuVatnblkXKcnWpONEWOLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDqFkZGCTx+t7JmzGxYSjOI/i8lsGiEqOJvFCxuV/6ZHAiAjaN/WfXmS+6RVPzNDWa74oVqMyW4rPhwIO8RtrQxgdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9083085},"type":"module","engines":{"node":">=20"},"gitHead":"0a931198f5fe61c845c87b3c695159b1e243550d","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.0_1789875249721_0.6160285790420006","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"hanoman","version":"0.9.1","license":"MIT","_id":"hanoman@0.9.1","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"30cc6d1b3dc8b4cd66cee48b2c4d2573c13835b7","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.1.tgz","fileCount":139,"integrity":"sha512-u5ymitbv+UGTZjOGrK92foq+lvQgis9jBaB/PJB2O+aDYBdBwe9X23GlZTD6dW7LvAl8dprx20+YWGFKFPXdlQ==","signatures":[{"sig":"MEUCIQCoGJe1+RXXvbhGNbs540l3gIPV6NPZ8lcolsWDzCFwEgIgcAQGAwaSoKOqsJXrhosPG3BIpFLT5/AA1/N1TPLM5Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIExHmYohDUHsw8FMzCxsMb2Lyv9yGZW+NjVbFrGPIR6FAiBKz4JXMPB5qGBVLa3Q+8z9STdTMthWKjlWFWhmPfusag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9084606},"type":"module","engines":{"node":">=20"},"gitHead":"1aab22557ad13681b5c418213658baaa44110ffd","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.1_1789893673932_0.366625209463735","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"hanoman","version":"0.9.2","license":"MIT","_id":"hanoman@0.9.2","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"5005bd7098b7cae0035f24f597fc61a0e7202df0","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.2.tgz","fileCount":139,"integrity":"sha512-PN0sZ6eFmmWP+b8MgGmVc+pCdKn6jqiYrgvMwJW/cH206MoM2bvzpFj2oAmgWDYRUN85UxrLClXUASDo1YU5xQ==","signatures":[{"sig":"MEUCIQD2lxBLvudkILbo2rFhTet0IXWL+7DCRBLm+J4EhNozJwIgXSvWeSykvpVyZ+FdeXrubc/uRODF/8OJENX+wCc3Atw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYjQf6vs3YATPBWFIuV+U3oGetCzANRxht170ofB7NvAIhAOuCFYSWOwZNNw2fuTItsl8toFAvKCsd2WAPtIZfmsUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9086669},"type":"module","engines":{"node":">=20"},"gitHead":"3a7265e10b415d05bdda853f181771578d551c77","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.0.2","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.2_1790062057313_0.15557135989437443","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"hanoman","version":"0.9.3","license":"MIT","_id":"hanoman@0.9.3","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"6a05cbb641777c7185bd644c06f316aafa95e433","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.3.tgz","fileCount":139,"integrity":"sha512-Q5uKEXxuFbdhG6I6JiWvDKMWhbZR+xMaUHTGyrO7ROREvq56TMDaSNvDf4VZl3bGDBWXTYi7NKfausoyFZGs/g==","signatures":[{"sig":"MEUCIQD9ZQxCblCjTsZoOX/OeDpf+zbfD3nKtRXynoGm4n6UzQIgKNheO5QdkZ7r/1gu0Ya9IiU8//yjrESWkwvpQ77zGnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqxjN8JtHnTMKTAVKbwjTvpL9v03G7zKDSpTgnmEEoqgIhAKaagC3U+0owT5UclWAs0cXMf+hJq1Chcvs/BYh8MZAV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9107080},"type":"module","engines":{"node":">=20"},"gitHead":"ff65a479d6be1c921c183a5f445a8b2460049f19","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.3_1790137256347_0.9733456983461619","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"hanoman","version":"0.9.4","license":"MIT","_id":"hanoman@0.9.4","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"53fa6c6c990f3cb8725b13980f6c4478a989479f","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.4.tgz","fileCount":139,"integrity":"sha512-vwRLtwZLN9chC3Daul/fUrnMYgnEXuJwt5OzVChHHHlVmUR3UjLKWRcRgesCU2VEk4wl5/XdE/STdizg7Xm5dA==","signatures":[{"sig":"MEYCIQDlfRnRlGIgnAYpAHy+yAXkUIgiMVuRNc+vERQMd5Bl5QIhAKie8fblM0vk51f5DwwncEpcMjsqouioppwbTTcJmBbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0pxoRfkZ+tM680pNE2cptFyebCyvXkiYbvXj0cLH7mAIhAN2FbDE3mSG/G6yc+4+kwPnMbQNBuOjNuqensTGnHoiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9107908},"type":"module","engines":{"node":">=20"},"gitHead":"7af321cc6a6621e24e22e2e8193688359ec4bf42","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.4_1790143508285_0.2728402025050156","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"hanoman","version":"0.9.5","license":"MIT","_id":"hanoman@0.9.5","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"174ac528581c7707bc3f574c7d9abfe931177897","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.5.tgz","fileCount":139,"integrity":"sha512-8gK8GCbc6J5O8JbGNb885umWjD1N5A4ZIdTZDXhiCVbheQqr/Hv9kG1k+zX8DafpvOWvJpOZG2SOq6cfzffaVg==","signatures":[{"sig":"MEUCIGFwRXYRp6QviagRG83m345lmxzzdcvD9Lhd1MjW2GD6AiEA4xN4dtKNvrqIPUVt2n161GTT9uxp7qepH8CgZWxEtj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHQBpYz2MyPR++C0jQNh8Agjmw/nlHO0S29TdlaWKvWdAiAgrxy5u97Y77wZG24348SLGNaLMDC13jyBWpVLYWfWfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9107674},"type":"module","engines":{"node":">=20"},"gitHead":"70b2121ffcad5663513b3e9dc8e2b05950ec9aba","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.5_1790146268867_0.4144712146765843","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"hanoman","version":"0.9.6","license":"MIT","_id":"hanoman@0.9.6","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"0ccae0f64755e997afd954a732fd9b1ef02edd4b","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.6.tgz","fileCount":139,"integrity":"sha512-FrBykli0hEWo/EkEwS2MdbWJFl3kc68eJfw+LhrmzqqVJeyY39aY1CVe9PWixUuVhtjOxpNV4WKNFw942eTjhw==","signatures":[{"sig":"MEUCIQDOzwdO8kb3nuyq7pHALkyrPdoQBlSJF+YE/JoX34r+AgIgcApXrUc7OJFB20w/d48MmkMwGbGlDxIxh7F0fUWcqaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/W9UQJI94Kw4NzJsjTf04UHGFNApoiHcny1eEbz5rOAIhALNY1QB6n2Ihf0DkkX2i6Q5ruHCg2/R2b0JZfy5nQ6y1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9107736},"type":"module","engines":{"node":">=20"},"gitHead":"ca334b17c26a863828d87c3374b8fd3f30f8a3bc","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.6_1790309448828_0.7348831978789507","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"hanoman","version":"0.9.7","license":"MIT","_id":"hanoman@0.9.7","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"559ba8497e3b398ea055cec4a738bdd6e6b3da7d","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.7.tgz","fileCount":139,"integrity":"sha512-iWcusJyfXvRabuXeKiyipBB/N2sFdkRQGduy7+JC/iRe4e7D4z21mI2mGTaF1Ma4HiNOYPJ87h5qU6vtrOEDQA==","signatures":[{"sig":"MEYCIQDqhjMbnKMO+Qui1+YTaZQnPLX18rQUb3G/RJRxXH5PKgIhAPFLz/WE4Qjbd8XMQytjEwUIt1c5QFf7aB5fVe/AGj4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGgK1sl2odE5HaOWcMM0gSPG+G5rJ0zqVQQkcPiufZJ9AiEAoz4228VmiF4S3E7JuA6ieG9The5CigiCidbIUUuJ5R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10174125},"type":"module","engines":{"node":">=20"},"gitHead":"bb7caa72510d7d554e03091814caf6cbfcbc3621","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.7_1790314618048_0.7160705767283968","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"hanoman","version":"0.9.8","license":"MIT","_id":"hanoman@0.9.8","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"f7c66125be138b23ccdbc1593a2ad0230779d615","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.8.tgz","fileCount":140,"integrity":"sha512-ulcYFDfZevFjs1lvuCFIEK75D6RX7ZJhNw8nOwAaZhanJ+GYdo1VCQ9wwSEDziwnuyl1gBTDEWyr7RQMGI5LHQ==","signatures":[{"sig":"MEUCIBVpkx+UufBvot57TshlCUB4yC4tH96mkpXjissdYoKYAiEAn+mUmbj7TbF2A74jDZxxFZ+qTLsDY/oNPS8NqjkWuJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC996v4cyCfNffzJjzeXY7gB3CpAIl7VrGmRaZlcfFv/gIhAMGAVWWa0Nj0Y4RgfLUNsQ0+ya2Vjopmvam1NKMIof8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10326999},"type":"module","engines":{"node":">=20"},"gitHead":"6b9cbf850a3034446017455ddd5bcd7967aa7f7a","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.8_1790333995665_0.9775833392093953","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"hanoman","version":"0.9.9","license":"MIT","_id":"hanoman@0.9.9","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"57e20d4f273bd33db591780525a9646338e5c979","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.9.tgz","fileCount":140,"integrity":"sha512-QovH1dJvuoRZztZRLYVVXxQdoXdk6YdaL7i3Nq8wYnXteda2SQxVIh7v3xfsN1kvQVbu91N/1JZujjy57ZGDbA==","signatures":[{"sig":"MEUCIA7YspfyrJkVEz6pL+I/ZTZVFJpN3LfFGP+saCzyar54AiEAxh/5NEtLOXg0xTQm3X3IJuGOvB9jg26tKPQQ0rVyPYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdHdqIhEyb6TFpbHl6dzSS/uLSmlQqYJ2LXQM0ACgrjAiEApSPLA2Cl4rvwghnE83QvyJMb8jyw2cqNUhQ8Yp51XBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10328755},"type":"module","engines":{"node":">=20"},"gitHead":"f79475d9311a46861e2552af81e4051a19753b53","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.9_1790383933154_0.14629302737420602","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"hanoman","version":"0.9.10","license":"MIT","_id":"hanoman@0.9.10","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"homepage":"https://github.com/denameidina/hanoman#readme","bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"bin":{"hanoman":"bin/hanoman.mjs"},"dist":{"shasum":"98b958a775cd052e50d859f69c3576b7dcc526a8","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.10.tgz","fileCount":140,"integrity":"sha512-HXBKb8h3Jx8FopUzWZ6RtdummoOuMHehaRdzGwhNzlN121GWICZPufo/Fbgvs/EIYFVjS9mjqE+M23MM6FYw1Q==","signatures":[{"sig":"MEUCIGU3+LySutJ22BeufAQhAYq1rgvgwQ4aVRlvhB48DrKeAiEA3Rkw3ET0eLTPAJerhZ3YKS7tQUOxlK8+85OvwEjAOM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIDQR6oT7PqRFaCFraC7EifdkDyeMreH+GgldN51RezGiAh8Lmgn4jymrS1WfcZ8G7u21tv2woMpNPj8KRo+80mjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10394736},"type":"module","engines":{"node":">=20"},"gitHead":"a92773d5fab3596ed710208e820bb6ad7c9a25ee","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hanoman_0.9.10_1790401573495_0.6750760046603119","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"_id":"hanoman@0.9.11","bin":{"hanoman":"bin/hanoman.mjs"},"bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"dist":{"shasum":"16dd2ad6db88a750d21fc025cb29f06a5c7caa4c","tarball":"https://registry.npmjs.org/hanoman/-/hanoman-0.9.11.tgz","fileCount":140,"integrity":"sha512-y4VXJSmInWJHG3YGU9wRzJDItP3Kp683jeTGwd2MiIg1iCzxgYQRv6n4I3lMklcfi3Rv61AVJ/4ztq7nHTJJAw==","signatures":[{"sig":"MEQCIDu0POGBTHexqMosLzHHTeR+cDT+gUQMbiZjWJB7XhDIAiA46VoCsA9VcH4dWhbsjYmuctxm/iFcPWfUIJCf2uRHOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCz6na2OEehJ9RsZ2fAkRaXbaf4LFOL/Zfx6SA9sBKvaQIhAJa9TINX1o7rRd/r3R3m/SLyBj0W1Te3qb1lnLoEtLU7"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hanoman@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10395367},"name":"hanoman","type":"module","engines":{"node":">=20"},"gitHead":"5fede1a9c24d6541bc561ff86e470adfcfcfdac6","license":"MIT","scripts":{"postinstall":"prisma generate --schema prisma/schema.prisma || true","prepublishOnly":"node dist/cli.js __verify"},"version":"0.9.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:866edc13-312b-4f04-b5fd-7414a939de5e"}},"homepage":"https://github.com/denameidina/hanoman#readme","repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"_npmVersion":"12.1.0","description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","directories":{},"maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.13.1","sharp":"^0.35.3","pdfkit":"^0.19.1","prisma":"^6.19.0","fastify":"^5.12.1","node-pty":"^1.1.0","@prisma/client":"^6.19.0","@fastify/cookie":"^11.1.2","@fastify/static":"^10.1.3","@fastify/websocket":"^11.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hanoman_0.9.11_1790415705206_0.19779046509393905"}}},"time":{"created":"2026-07-30T06:29:44.398Z","modified":"2026-09-26T09:41:46.279Z","0.1.0":"2026-07-30T06:29:44.714Z","0.1.1":"2026-07-30T07:01:10.081Z","0.1.2":"2026-07-30T07:38:57.743Z","0.1.3":"2026-07-30T09:00:49.337Z","0.1.4":"2026-07-30T09:12:37.063Z","0.1.5":"2026-07-31T02:06:10.856Z","0.1.6":"2026-07-31T08:27:45.306Z","0.1.7":"2026-07-31T15:10:24.650Z","0.1.8":"2026-07-31T17:13:26.277Z","0.1.9":"2026-07-31T23:45:07.882Z","0.1.10":"2026-08-01T02:45:22.565Z","0.1.11":"2026-08-01T07:44:34.256Z","0.1.12":"2026-08-01T11:47:14.786Z","0.1.13":"2026-08-01T13:48:00.517Z","0.1.14":"2026-08-01T16:01:57.104Z","0.1.15":"2026-08-02T03:27:15.572Z","0.1.16":"2026-08-03T05:00:33.859Z","0.1.18":"2026-08-03T16:16:04.504Z","0.1.19":"2026-08-03T19:06:41.271Z","0.1.20":"2026-08-06T02:10:23.469Z","0.1.21":"2026-08-06T03:02:45.785Z","0.1.22":"2026-08-08T07:25:12.597Z","0.1.23":"2026-08-08T09:16:26.636Z","0.1.24":"2026-08-10T03:29:01.148Z","0.1.25":"2026-08-10T04:27:04.856Z","0.1.26":"2026-08-10T22:53:09.184Z","0.1.27":"2026-08-13T09:09:57.259Z","0.1.28":"2026-08-13T12:44:10.222Z","0.1.29":"2026-08-13T14:33:15.633Z","0.1.30":"2026-08-13T21:27:56.191Z","0.1.31":"2026-08-14T06:10:17.070Z","0.1.32":"2026-08-14T07:15:55.249Z","0.1.33":"2026-08-14T10:11:37.839Z","0.1.34":"2026-08-14T11:15:02.492Z","0.1.35":"2026-08-14T15:23:25.141Z","0.1.36":"2026-08-14T16:01:53.521Z","0.1.37":"2026-08-14T16:27:08.148Z","0.1.38":"2026-08-14T17:51:52.421Z","0.1.39":"2026-08-15T01:27:54.218Z","0.1.40":"2026-08-15T13:13:50.946Z","0.1.41":"2026-08-15T14:26:39.744Z","0.1.42":"2026-08-17T00:53:37.027Z","0.1.43":"2026-08-17T03:00:22.657Z","0.1.44":"2026-08-17T09:48:32.773Z","0.1.45":"2026-08-18T01:35:55.522Z","0.1.46":"2026-08-18T01:48:55.858Z","0.1.47":"2026-08-19T07:28:46.317Z","0.1.50":"2026-08-20T04:25:40.908Z","0.1.51":"2026-08-20T11:59:47.473Z","0.1.52":"2026-08-20T13:01:13.070Z","0.1.53":"2026-08-20T22:43:12.084Z","0.1.54":"2026-08-21T02:07:49.385Z","0.1.55":"2026-08-21T09:35:55.190Z","0.1.56":"2026-08-22T15:23:01.693Z","0.1.57":"2026-08-23T01:27:49.884Z","0.1.58":"2026-08-23T16:44:34.702Z","0.1.59":"2026-08-24T03:27:16.243Z","0.2.0":"2026-08-25T15:37:12.604Z","0.2.1":"2026-08-26T04:13:29.542Z","0.2.2":"2026-08-26T05:24:12.784Z","0.2.3":"2026-08-29T10:44:05.036Z","0.2.4":"2026-08-31T14:43:23.947Z","0.2.5":"2026-09-03T08:49:43.422Z","0.2.6":"2026-09-03T09:13:59.132Z","0.3.0":"2026-09-05T00:15:27.268Z","0.3.1":"2026-09-05T07:03:22.707Z","0.3.2":"2026-09-05T14:54:16.527Z","0.3.3":"2026-09-10T15:23:33.749Z","0.4.0":"2026-09-14T09:25:01.104Z","0.5.0":"2026-09-14T23:20:42.554Z","0.6.0":"2026-09-17T03:47:42.014Z","0.7.1":"2026-09-19T12:46:56.797Z","0.8.0":"2026-09-20T02:54:05.540Z","0.9.0":"2026-09-20T03:34:09.928Z","0.9.1":"2026-09-20T08:41:14.097Z","0.9.2":"2026-09-22T07:27:37.514Z","0.9.3":"2026-09-23T04:20:56.533Z","0.9.4":"2026-09-23T06:05:08.531Z","0.9.5":"2026-09-23T06:51:09.067Z","0.9.6":"2026-09-25T04:10:48.986Z","0.9.7":"2026-09-25T05:36:58.241Z","0.9.8":"2026-09-25T10:59:55.878Z","0.9.9":"2026-09-26T00:52:13.347Z","0.9.10":"2026-09-26T05:46:13.693Z","0.9.11":"2026-09-26T09:41:45.384Z"},"bugs":{"url":"https://github.com/denameidina/hanoman/issues"},"license":"MIT","homepage":"https://github.com/denameidina/hanoman#readme","repository":{"url":"git+https://github.com/denameidina/hanoman.git","type":"git"},"description":"Orchestrator + dashboard workflow docs-driven untuk sesi Claude Code / Codex","maintainers":[{"name":"denameidina","email":"dena05meidina@gmail.com"}],"readme":"# hanoman\n\nOrchestrator + dashboard workflow docs-driven: ia menyuruh **Claude Code** atau **Codex** membangun\nproject terhadap dokumentasi sebagai kebenaran, lalu memantau semua sesi dalam satu dashboard.\n\n## Pasang\n\n```bash\nnpm i -g hanoman\nhanoman doctor     # periksa prasyarat\nhanoman            # jalan di http://127.0.0.1:8787\n```\n\nBuka URL-nya. Pada pemakaian pertama hanoman menyajikan **wizard setup dua langkah** — peruntukan\n(device sendiri / diakses orang lain) lalu keamanan — kemudian meminta akun pertama. Datanya di\n`~/.hanoman/` (SQLite — **tanpa Docker, tanpa Postgres, tanpa Redis**).\n\n**Hardening bersifat opsional dan default MATI** (SPEC-884/ADR-0139): tanpa `HANOMAN_HARDENING=1`,\nhanoman jalan di device mana pun tanpa podman, tanpa reverse proxy, tanpa setup token — termasuk\nsebagai root. Nyalakan hardening dari wizard (atau Settings → Setup awal) begitu prasyaratnya hijau.\n\n> Instance yang diakses orang lain tanpa hardening hanya dijaga password akun hanoman — sesi agen\n> berjalan langsung di mesin itu. Kalau instance akan dibuka ke internet, **selesaikan wizard di\n> `localhost` dulu, baru sambungkan domain**: selama akun pertama belum ada, wizard bisa diklaim\n> siapa pun yang membukanya.\n\n## Prasyarat yang tidak dibawa npm\n\n| Butuh | Untuk apa |\n|---|---|\n| `git` | tiap sesi jalan di git worktree terisolasi |\n| `tmux` | sesi agen hidup di tmux, selamat dari restart server |\n| `claude` **atau** `codex` | agen yang mengerjakan backlog |\n| `curl` | hook sesi mengirim pertanyaan agen ke server — tanpanya **hanoman-lead tak menerima satu pun pertanyaan** (SPEC-909/ADR-0146). Tidak fatal: hook selalu `exit 0` dan tak pernah memblokir agen, jadi sesi cuma kembali menunggu manusia — dan justru karena senyap, `doctor` menandainya `!` alih-alih `✗` |\n\n`hanoman doctor` melaporkan mana yang belum ada, dan keluar dengan kode ≠ 0 bila ada yang wajib.\n\n## Perintah\n\n```\nhanoman [start]                    jalankan (migrasi + server + dashboard)\n  --port <n> --host <h> --db <file> --no-migrate\nhanoman doctor                     periksa prasyarat\nhanoman update [--check]           pasang versi terbaru dari npm\nhanoman provision [--with=a,b]     pasang komponen di MESIN INI (hanoman, caddy, claude, codex, gh)\n  [--profile=lab|production] [--domain=<d>] [--probe] [--dry-run] [--yes]\nhanoman migrate-from-postgres --from <url> [--to <file>] [--dry-run] [--force]\nhanoman mcp [--read-only]          MCP server stdio untuk klien AI\n  [--host <url>] [--max-bytes <n>]\nhanoman docs scan | index | link   operasi index Source of Truth\n```\n\n## Menyiapkan VPS\n\n`hanoman provision` memasang komponen di mesin tempat ia dijalankan; layar VPS di dashboard\nmenjalankan skrip yang sama lewat SSH ke VPS terdaftar.\n\n```sh\nhanoman provision --probe                                        # laporkan apa yang ada, nol tulis\nhanoman provision --with=hanoman,caddy --domain=hn.contoh.id --dry-run\nhanoman provision --with=hanoman,caddy --domain=hn.contoh.id --yes\n```\n\n`claude`, `codex`, dan `gh` dipasang binernya saja — login-nya interaktif dan tetap kerjaan manusia;\nprobe melaporkannya `partial not-logged-in` sampai kamu login sekali. hanoman tak pernah menyentuh\nkredensial agen. Bila `caddy` dipilih, A record domain harus sudah menunjuk ke IP mesin itu.\n\n## Dipakai agen AI (MCP)\n\nAgen AI mana pun yang berbicara MCP — Claude Code, Claude Desktop, Codex, Cursor, Copilot — bisa\nmembaca dan menulis backlog hanoman lewat `hanoman mcp`, tanpa kode pembungkus khusus. Buat agent\ntoken di **Settings → Akses AI Agent**, lalu:\n\n```json\n{\n  \"mcpServers\": {\n    \"hanoman\": {\n      \"command\": \"hanoman\",\n      \"args\": [\"mcp\"],\n      \"env\": {\n        \"HANOMAN_HOST\": \"http://localhost:8787\",\n        \"HANOMAN_AGENT_TOKEN\": \"hnm_agt_…\"\n      }\n    }\n  }\n}\n```\n\nPanduan siap salin per klien ada di halaman Settings itu sendiri. Tambahkan `--read-only` untuk\nmenyembunyikan seluruh tool yang menulis. Membuat sesi terminal dan perintah VPS **tidak tersedia**\nlewat MCP.\n\n## Update\n\nDari dashboard: badge **Update** di kanan atas → **Pasang & mulai ulang** → konfirmasi. hanoman\nmemasang versi baru dari npm lalu menjalankan dirinya lagi; sesi agen yang sedang berjalan tetap\nhidup di tmux dan terminalnya tersambung lagi sendiri (SPEC-405 · ADR-0088).\n\nTombol itu hanya muncul bila instance dijalankan lewat `hanoman` / `hanoman start` — proses itulah\nyang memasang dan menghidupkannya kembali. Dijalankan dengan cara lain (mis. `node dist/server.js`\nlangsung), panel tetap hanya menampilkan perintah untuk disalin.\n\nDari terminal:\n\n```bash\nhanoman update            # npm i -g hanoman@latest --prefer-online\n```\n\nSesudah `hanoman update`, instance yang berjalan perlu di-restart (mis. `systemctl restart hanoman`).\nSaat boot pertama sesudah install/update, Hanoman menyegarkan default model/effort bawaan dan\nmatriks subagent. Nilai yang pernah diedit user ditandai dan dipertahankan; tidak perlu migration SQL.\n\n## Konfigurasi\n\n| Env | Default | Untuk apa |\n|---|---|---|\n| `HANOMAN_HOME` | `~/.hanoman` | akar seluruh state hanoman — lihat [Isi `$HANOMAN_HOME`](#isi-hanoman_home) |\n| `HANOMAN_DATABASE_URL` | — | berkas DB khusus hanoman; hanya URL `file:` (nilai lain **melempar**) |\n| `DATABASE_URL` | `file:$HANOMAN_HOME/hanoman.db` | dipakai bila ber-`file:`; nilai lain **diabaikan** dengan peringatan |\n| `HANOMAN_TRANSCRIPT_DIR` | `$HANOMAN_HOME/transcripts` | transkrip sesi yang sudah ditutup |\n| `HANOMAN_UPLOAD_DIR` | `$HANOMAN_HOME/uploads` | lampiran tiket & lampiran gambar sesi terminal |\n| `HANOMAN_SSH_KEY_DIR` | `$HANOMAN_HOME` | keypair identitas hanoman untuk VPS |\n| `PORT` / `HOST` | `8787` / `127.0.0.1` | alamat bind |\n| `HANOMAN_CLAUDE_BIN` / `HANOMAN_CODEX_BIN` | `claude` / `codex` | biner agen |\n| `HANOMAN_TMUX_SOCKET` | `hanoman` | socket tmux terpisah dari milikmu |\n\n<a id=\"isi-hanoman_home\"></a>\n\n## Isi `$HANOMAN_HOME` — satu batas backup/restore\n\nTanpa override, **seluruh** state hanoman hidup di bawah satu direktori. Itulah batas yang harus\ndisalin: memindahkan DB saja meninggalkan metadata yang menunjuk byte yang tak ada (SPEC-846).\n\n| Path | Isi | Hilang berarti |\n|---|---|---|\n| `hanoman.db` (+ `-wal`/`-shm`) | seluruh state aplikasi | semuanya |\n| `secret.key` | kunci AES untuk RuntimeConfig & webhook secret | credential terenkripsi tak bisa dibuka |\n| `id_ed25519` + `.pub` | identitas SSH hanoman ke VPS | akses VPS mati; `authorized_keys` tak lagi cocok |\n| `transcripts/` | transkrip sesi yang ditutup | `hasTranscript` benar, isinya tak terbaca |\n| `uploads/` | lampiran tiket, byte source-map lama | lampiran 404 walau metadata utuh |\n| `uploads/terminal/<sessionId>/` | lampiran gambar sesi terminal | path di prompt agen menunjuk berkas hilang |\n| `setup.token` | token bootstrap admin pertama (one-time, 15 menit) | hanya relevan sebelum admin pertama |\n| `agent-token` | agent token yang dibaca `hanoman mcp` | klien MCP lokal kehilangan autentikasi |\n\n```bash\n# Backup — SQLite disalin konsisten, sisanya berkas biasa.\nsqlite3 \"$HANOMAN_HOME/hanoman.db\" \".backup '/backup/hanoman.db'\"\ntar -C \"$HANOMAN_HOME\" -czf /backup/hanoman-files.tgz \\\n  secret.key id_ed25519 id_ed25519.pub transcripts uploads\n\n# Restore di host lain — umask dulu, isinya memuat kunci privat.\numask 077\ninstall -d -m 0700 \"$HANOMAN_HOME\"\ncp /backup/hanoman.db \"$HANOMAN_HOME/hanoman.db\"\ntar -C \"$HANOMAN_HOME\" -xzf /backup/hanoman-files.tgz\nhanoman doctor          # memverifikasi tiap path data efektif + izin tulisnya\n```\n\n`setup.token` dan `agent-token` sengaja **tidak** ikut: yang pertama one-time dan lahir ulang\nsendiri bila DB belum punya user, yang kedua sebaiknya diterbitkan ulang di host baru.\n\nMengeset `HANOMAN_TRANSCRIPT_DIR`, `HANOMAN_UPLOAD_DIR`, atau `HANOMAN_SSH_KEY_DIR` memindahkan\nbagian itu ke luar batas ini — sah, tapi backup-nya menjadi tanggung jawabmu. `hanoman doctor`\nmencetak path efektifnya supaya tak perlu ditebak.\n\n## Bind & TLS\n\nDefault `127.0.0.1:8787`. hanoman punya auth, tapi cookie sesinya `Secure` — set\n`--host 0.0.0.0` **hanya** di belakang reverse proxy yang menerminasi TLS.\n\n## Pindah dari Postgres\n\nInstalasi hanoman lama memakai Postgres. Pindahkan sekali (backup dulu dengan `pg_dump`):\n\n```bash\nhanoman migrate-from-postgres --from \"postgresql://user:pass@host:5432/hanoman\" --dry-run\nhanoman migrate-from-postgres --from \"postgresql://user:pass@host:5432/hanoman\"\n```\n\n`--dry-run` hanya menghitung baris per tabel tanpa menulis apa pun. Target yang sudah berisi data\nditolak kecuali `--force`.\n\n> **Punya `DATABASE_URL` untuk project lain?** Tidak masalah — hanoman mengabaikan nilai non-`file:`\n> dan tetap memakai `$HANOMAN_HOME/hanoman.db`, sambil mencetak peringatan sekali. Untuk menunjuk\n> berkas DB tertentu tanpa menyentuh var itu, pakai `HANOMAN_DATABASE_URL=file:/path/hanoman.db`\n> atau `hanoman --db /path/hanoman.db`.\n\n## Kalau `hanoman` gagal menerapkan migrasi\n\n**`P3005 — The database schema is not empty`** berarti berkas DB itu sudah punya tabel tapi tak\npunya riwayat migrasi hanoman — biasanya bukan DB hanoman versi ini (sisa prototipe lama, atau\nberkas tool lain yang kebetulan bernama sama). hanoman **tidak** mengubah isinya. Pindahkan berkas\nitu lalu jalankan ulang, atau tunjuk berkas lain dengan `hanoman --db /path/baru.db`.\n\n## Kalau terminal sesi terbuka tapi kosong\n\nSesi hanoman hidup di dalam **tmux**; layarnya dialirkan ke browser lewat node-pty. Dua sebab:\n\n- **tmux belum terpasang** — `brew install tmux` (macOS) atau paket distro Anda.\n- **`spawn-helper` node-pty tak executable** — node-pty menerbitkan biner pendampingnya dengan mode\n  `0644`, jadi `posix_spawnp` gagal dan tak satu byte pun mengalir ke terminal walau sesinya hidup.\n  Sejak `0.1.3` `hanoman` memperbaikinya sendiri saat start, dan sejak `0.1.34` perbaikan itu\n  dipasang di jembatan node-pty-nya sendiri — jadi ia tetap jalan walau Anda memanggil bundle\n  server langsung (`node .../hanoman/dist/server.js`) alih-alih lewat `hanoman start`. Bila instalasi\n  global itu milik root dan hanoman dijalankan sebagai pengguna biasa, chmod-nya ditolak — perbaiki\n  manual: `sudo chmod +x \"$(npm root -g)\"/hanoman/node_modules/node-pty/prebuilds/*/spawn-helper`.\n\n## Lisensi\n\nMIT — lihat `LICENSE`.\n","readmeFilename":"README.md"}