{"_id":"@tenonhq/dovetail-dashboard","_rev":"45-96addb837bae485afc538e22d460121d","name":"@tenonhq/dovetail-dashboard","dist-tags":{"latest":"0.0.53"},"versions":{"0.0.13":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.13","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.13","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"d091f906799031b8c69edf2ca0774bfd36155ae9","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.13.tgz","fileCount":6,"integrity":"sha512-85vQg6ydOGngocbXWXrR8wZRlnbg1f5ouAIcDZctju/Ti9ldzT2fjqNyTuegN0A05sD9hztQyCMJ1Dza00pO6w==","signatures":[{"sig":"MEUCIQDA4nlAlQqfzU+4vXbB1BPRnUk9v0ZyItGAp8ZmBAFeTQIgIqfrxUhNRCZshrGHuRmykoHdC6FQ6An53nCtvG5tF70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78437},"main":"server.js","engines":{"node":">=20"},"scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"10.8.2","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.13_1778533054208_0.11511488323774621","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.14","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.14","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"7bfd1b42439ca1289aec3d86059f903fad66b0b8","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.14.tgz","fileCount":9,"integrity":"sha512-X9wgCxryuFT2zbvQPJdlErtdZ2Q87JaO0B1umobcdqIC9ww3gFUEO66bxscaId0Q4DicQii/utEugencJqA54w==","signatures":[{"sig":"MEYCIQCOEWApWqUjGWlhEL8F+Tf4uosYLJ8wa8WLk9uK1v6ATAIhAKr4AYtBhlNfwCsCa9Ump2OquqZV9yzVoxAgYx7y2tjL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120793},"main":"server.js","engines":{"node":">=20"},"gitHead":"a43090f11016e71aae76c8eef912fb94b5a15823","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"11.5.2","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"24.5.0","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.14_1778891188455_0.3821230622719862","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.15","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.15","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"efa538fddf0d08700365c0689269b5f8d1a24b91","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.15.tgz","fileCount":9,"integrity":"sha512-OjW5XuYY3OtD1z9SuPmz5GbNrQM4LnrrU+EHnEVqTFc0PUjSvICYFfQg1P5O8VsT1MHwIl9ZQyshycBxfuPD+Q==","signatures":[{"sig":"MEQCICTTTF9EmQcnESr+PXpPVPlimAtmRvjyaQXSgh8H2M2RAiB/fb5kmYcxo7po40eWjCCYJ5Q0RR1kBfS0vyDhNvTzfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124116},"main":"server.js","engines":{"node":">=20"},"gitHead":"66f50db07cd9b530fcb46f161ccd8ccfe526ef72","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"11.5.2","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"24.5.0","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.15_1778893811799_0.1701950784827515","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.16","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.16","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"a2821ef246f95afb0d954918cb441998d72a0df6","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.16.tgz","fileCount":9,"integrity":"sha512-hvUEK+TnKQhZPliBxXn1VsK1B9zAcjhoXQ66A0zvYUXpBGGTgXa/R8O6aP2QLnvTvEBum1mqpecBFL6O51X0EA==","signatures":[{"sig":"MEYCIQCzwMdZLkaTbplNoPV6dXpx8xl0ubsNjFNQVbeYEKPIHQIhANspL1nfBhiVQoGCu+2o/fWjk02EuEQI97sO3I+LpXTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126681},"main":"server.js","engines":{"node":">=20"},"gitHead":"084e6cdf60b86303df1171a0c0554bce2e49d049","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"10.8.2","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"20.20.2","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.16_1778898551600_0.6620038927825089","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.17","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.17","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"4f29fb6d0e30daa62582a56d73acf6216e3f05aa","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.17.tgz","fileCount":10,"integrity":"sha512-G+Cprew8mwh4i1ZKFbRc0zitYe7aQyKWX3tUDIH/2yvK7F5mL5QyChrHWeJtCNdrqxMIq6RE7A8q0L/v/L859Q==","signatures":[{"sig":"MEUCIAW3T0PHMPKJx3Ugb9uheIOAtYK/n9mKdQZ5BLnp6SflAiEArr92Yz/xZzxAikHl28rrag5WN/oFDgdCKyizpU84FC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147413},"main":"server.js","engines":{"node":">=20"},"gitHead":"f264381e4cc9ba02c271b1a033d7fb057098ebd7","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"11.5.2","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"24.5.0","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.17_1779145523620_0.5096322442373258","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.18","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.18","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"dist":{"shasum":"d6d87e1c4199b084134fe8be4e4ff5fba9ca4469","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.18.tgz","fileCount":10,"integrity":"sha512-aOLfCP7y7YLSfoWNqfUpBDOSuFkH1CnsWj1PV3B0lwh4I0GKh81X03/CuKc9l+JXag0+u25HjM3Y26Ooo/wYYQ==","signatures":[{"sig":"MEUCIQDEP2RAWeRL0vnSxZ4B4qgN2V+FtA91nveqdDp3yYUULQIgM0tm5/UFpkdkjLwZXQ5pjZAdzvWjh2eKfMl6C4UedgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155511},"main":"server.js","engines":{"node":">=20"},"gitHead":"d15f58fb97ba20d9679e576eeb82e50b7681365d","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"dman89","email":"daniel@danielcudney.com"},"_npmVersion":"11.12.1","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"24.15.0","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.18_1779154188556_0.7045914687148396","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.20","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.20","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"f17f092a53f667e0fd7825567779ff43f299eceb","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.20.tgz","fileCount":10,"integrity":"sha512-aQXd3Xls4sy+o2Tl97aE+PLJU6jYHUqkrzIlUPYSXZft117vUIEvJ+Xz5gQzF6+2WKoyTdJ+1TPaZsEiv1WK4w==","signatures":[{"sig":"MEUCIDvDllK76GWCEq3+gfcTWzzJVaF6Akte2g2bUf10lNTmAiEAoTviMiHqc6xUk+aFDfYqVMOTZowAQGiJLW/Na1R6hmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164457},"main":"server.js","engines":{"node":">=22"},"gitHead":"ee8ad2dcf039039de674a7dd0d83c08e856c5ad7","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.15.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.20_1779777851107_0.7982112923991085","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.21","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.21","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"43b98034013558b46cc9dd61d3051ce1792245c0","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.21.tgz","fileCount":10,"integrity":"sha512-Of1MUyZSQcyzxIxlN00+pJHjuk003uKsaYPGEst3FswnI26oekAQ1DYG/inZaZFZN5d6KO2utCBEG1PcSmRQyQ==","signatures":[{"sig":"MEUCIEzcLEHdck7mMoHgDKFVZ95JdFqTlnc+lqzDB2xvpnN4AiEAqU2zDB8ysH6xPuQanHTVFPXX7ybYK/V4yikpUWBouEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164457},"main":"server.js","engines":{"node":">=22"},"gitHead":"ee8ad2dcf039039de674a7dd0d83c08e856c5ad7","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.15.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.21_1779778441563_0.16949245985348504","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.22","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.22","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"8fb2afa8505aeca39e9fe4ea48faaa55037d6acd","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.22.tgz","fileCount":10,"integrity":"sha512-O2kFsRQ/nwcFV2VKhj+kh/lcHV13yabesSf7HaLRS69CZvI7pNSoBNFctvLcfoRvduxSo8uOtmmh21yn4RiDuQ==","signatures":[{"sig":"MEYCIQD9SvojzfFP6YjCWferg/6AkGsplH5RTm+q4m39OFl0pgIhAMVZIcdfZ7YBOSIyqJr3+BEZctxQoqRhA2mlQaIw44UV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172560},"main":"server.js","engines":{"node":">=22"},"gitHead":"b18eaf24d5f4107e889cfba23103e6d00bc9828d","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.15.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.22_1779828138719_0.5432784630051313","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.23","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.23","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"ae8f17e2dc43a6e0de25ccd947a361ec058d4c41","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.23.tgz","fileCount":10,"integrity":"sha512-3sRuTkv3LzcJN0QsReD1S86LNVyRZohdyO22lXPol/gCbZibbEgx/jCOA122VSB0bbj/YkzB1rGE56z2WFkdng==","signatures":[{"sig":"MEUCIQCEJMa5VGm6xuWlrkkWBYXVD6SLv0yPig7+mk0cqnf+dAIgKtf7y6yxajuLB7wrtyXl5TtryHxdZ3FF5usSEwGIbF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181577},"main":"server.js","engines":{"node":">=22"},"gitHead":"20d083df7e7510329532784d1c837f773eac11bb","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.15.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.23_1779828376005_0.8160701588483104","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.24","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.24","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"dbeb9ff79336c0aaff84b85aafe7cc7599339674","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.24.tgz","fileCount":10,"integrity":"sha512-QzOSUNSwporN2DTgVCXMZsLYYPHoK7IOLHaaJM4qpkB+8YDhnnNE3Bx89vaKC3EpBrbC4maA6lcPTzUlXzKshg==","signatures":[{"sig":"MEQCIGiPJuMdNfXu1likz8vMWrt5xB95bi6Pu3ieDpFM8d+PAiBslZCRSTCQSZb5J1QXMxo5k01RLtxOuDvOqEWma4LLyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181603},"main":"server.js","engines":{"node":">=22"},"gitHead":"247a48001d551208087e5e1337e3d4fcbbfe56dc","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.24_1779925506467_0.2810814733808691","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.25","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.25","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"4327ae19dfe27409cd06f67c72e1d4ff5f399f39","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.25.tgz","fileCount":10,"integrity":"sha512-w62h1lALi9Uo3SwPSERVsL5iTFelW/tMqTEwZJqOs3QTCx8N7biT5pswFIRlrj/fGMbQN4zwYhfjZibIiS2R4w==","signatures":[{"sig":"MEUCIQDzhXeEfRj9kupci0zpNWdnBZZShutD9tV9eX1bPmQ3pAIgH6IKUysIRQ+KJhFrzv3/PMsrFYTIxHSoFaTqHZdEa20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181889},"main":"server.js","engines":{"node":">=22"},"gitHead":"870c86c03653a881f6f324d1364695c6ae118f1b","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.25_1779935675812_0.28033157286855226","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.26","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.26","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"f4abbce668e04c23fb4747b8e43ef89a6e6f3faa","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.26.tgz","fileCount":10,"integrity":"sha512-ypm5y2bfohTmiH3+cwwn9Dmz+niOB+kItsDfzttURAAa30tbpKXju2sEKp2quEtBrIEf1TkdBWsgPCai5vIdKA==","signatures":[{"sig":"MEUCIQD2sJP6P1PuWNC7gRjDmv8BVCmF4QLHyqQBwTfBrTXniQIgDFbvKYAhjVn7rziF6UR1YpGUQ2oqZfr66MxuSk8/zYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183374},"main":"server.js","engines":{"node":">=22"},"gitHead":"c3033d0c5d25218fc8c39e7acbeeacff29a6175c","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.26_1779936475343_0.5173926964698803","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.27","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.27","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"437c1e4a8c2502e2cde65d5841e644982c45f039","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.27.tgz","fileCount":10,"integrity":"sha512-Pi4ogWcrfCOesiyh03izbjtiHF5TphPUFKTbCYRGnCy+GpIeVZ/BbtKr9dSkQWhDg/Sj/4RRlFZpZcNjydMsPg==","signatures":[{"sig":"MEQCIEyrppbiegmzXwndOGvG7b5qMHaNkKxWJZqYNnl1ubKqAiAqtIC625e/o6zX+TGHmxrzo64OeDHER5xlYEFYBf/+zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183382},"main":"server.js","engines":{"node":">=22"},"gitHead":"b75ffb716a04033ef99bc41412491cbf07692742","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.27_1779937537923_0.947825425848392","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.28","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.28","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"d888559e1ce53925b1bf07c07384797c1fad65bf","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.28.tgz","fileCount":13,"integrity":"sha512-LT+J3u/veucu5XeUXCTiofYdlfZBEqz+XN4q9lg49fAHUGqVyDcphveMupOrdyeVlXCoAMoZlSFL0Nv3bKZogw==","signatures":[{"sig":"MEYCIQDGKzkgaczUXy+0zvh/KuoCN0UsR+zx7BUJSSsUSajjMQIhAMFw2R9RJz1QTzKggoM5rD/V6/glRUtTDp5k53sCxXPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195834},"main":"server.js","engines":{"node":">=22"},"gitHead":"9d21c4b08add5bd07a92b718fd50773496748a84","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.28_1779938666362_0.09822986534967382","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.29","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.29","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"cdd07d06b67cec5cdc54a415c4f4a59c7ebbe78a","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.29.tgz","fileCount":13,"integrity":"sha512-Qj37qkhQ7gXlgIYZaEjMArE3NtQmQfhrK6hOMKnxpDLYmnxfK5yHlAaXYKZIM565RSLRU0tKliVt9bcsymJMOw==","signatures":[{"sig":"MEQCIF8mXm3XznN+yHyDVJKggLthsfj1nw6uQJ70EgxFwA3PAiBdTpGHeed6o2ktu3tQHxrbqeuW1dwXGWA6aXwX1pkJ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198068},"main":"server.js","engines":{"node":">=22"},"gitHead":"37798e15f3b625a3caf40e57e5c20606d971d66e","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.29_1779941779218_0.3174947175111711","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.30","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.30","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"b917d5aac089a287434d3fddd93a27f2384ff788","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.30.tgz","fileCount":14,"integrity":"sha512-PhpSUDt5VOmlmw/rcvldTDtoNyIYosSSzj9pGB36E1yl42feRBZXrjuOicIyOT8FyC7Ox9dTMOY760U6BQtgcg==","signatures":[{"sig":"MEUCIGB+e/LF6GcFi4Ahvi6QeMG/RWvnprdc0dRyW4yGAqeVAiEAq002eLzyIMTPg6ggMNdwoNRh/9I+jpHVRvzJFAXgC8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219810},"main":"server.js","engines":{"node":">=22"},"gitHead":"6ed99c09bdbd595b53118fda21054ad2a0ed0d8b","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.30_1779944228691_0.298828988974555","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.31","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.31","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"d887ec17fdc97f8213e0c185a9b47d1eeeb555c7","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.31.tgz","fileCount":14,"integrity":"sha512-SoVJhPVQ1M0vuO6UyNfMoq6FhuP3P0hPp/1lCTy2m8SGdRalp4aQX/4IYfnuuY9VOlM6GIe4rk05G7KqykX56Q==","signatures":[{"sig":"MEUCIAMeqllmFpJ4Nej+qQR4pHXK4Hyk8oRpAgucPrj1LZMMAiEA1AADefgohJ+5in42w/dFD9SDHsmPzD2ii4gkEgnhzUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237853},"main":"server.js","engines":{"node":">=22"},"gitHead":"0247ef6e75093c95359413725977df07bd5bff70","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.31_1779983661357_0.9480798855481505","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.32","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.32","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"a830244e6d63c17fafb29d8d81d40b8a1ed6f072","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.32.tgz","fileCount":14,"integrity":"sha512-7lf/Vk5yYxQNUnP6MPdtHf9U+7O9b85v2jherjRrCrVaOoTQjWYoy+7qxwl1UA5WFrl1T2MQeD4FkJ5X8B+xow==","signatures":[{"sig":"MEUCIB2diKtpL/DNvlxoo4MUugjKZswRCSspl3Ncrh/9gwqvAiEA0WvYnWxY7g/Okj5v8t+xsgHUJ4ZCvHiVCuNlU4L+DM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247350},"main":"server.js","engines":{"node":">=22"},"gitHead":"6a12c10733b64732855a8125c84f0d4846ced256","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.32_1780021090161_0.9157714237057191","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.33","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.33","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"b11b280fc6c58463704ff8654b6005f17f499874","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.33.tgz","fileCount":14,"integrity":"sha512-3VY6M8VgdkdwKfZvWe+kaBtQ+FLtFc3pR3cOw6mYtL+cBTlYc2JqOUB6Zh2BhXokcUrNXaT3PNmN7HUWGMvjEw==","signatures":[{"sig":"MEQCIEIolusUSi+3djwhnoQgh3U8Ns2naxavW5wPJPFW12taAiBYjliDPo8/rIq44LilEnXOfqOS3U+H0jXMDDfWlTuXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247430},"main":"server.js","engines":{"node":">=22"},"gitHead":"3aaef1ba92364c119ece69369c5cc3379da0ed73","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.33_1780073736668_0.05836240595007469","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.34","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.34","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"794def15dae1ebfb20051b1bd4048e65c4afab23","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.34.tgz","fileCount":17,"integrity":"sha512-gIk1/gsKzWPaw9HYQdbyS2IYpdosk3N2nMDXKifgtCtEfRTIHw/G09bxqn0jkZgmFCB+SvcE0FmsxSVFfguEZg==","signatures":[{"sig":"MEQCID+DQCfthiq6/lN6rd/UaALq3duRJiAfvdlDAOv22GmbAiByGXHw5DImSj6ZhtEkOJ9Ylq1A72Ee6BHqg0u3DJqsog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270581},"main":"server.js","engines":{"node":">=22"},"gitHead":"d8151d39e4fa684a3bfee0b9f5bc6f51859bffe4","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"*","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.34_1780129102408_0.952959649064073","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.35","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.35","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"c14cd3064b6147ccf0530a0a902cf609cd3e538f","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.35.tgz","fileCount":17,"integrity":"sha512-ALUakcSbX3BSvdvSKFPa+OxZ0CAVGy+DgpHxbJ1qoXKXuj5m/bB8SNFt868TJf1x80ZiJ/tLdA7SNYwzAgmnsw==","signatures":[{"sig":"MEUCIQCT3LytIQFcPUEGy7k5ia7v8z06wGl/UTVO4eOII79pLwIgegly3VzCmxmrKQ+X7viIV0Sj9EzSx8BRplMgnLVNPeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270770},"main":"server.js","engines":{"node":">=22"},"gitHead":"31178f2465068e24d4804cc467976f9ede3c9788","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"*","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.35_1780131692895_0.9537082606463558","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.36","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.36","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"d179d21fe834abae51f76bceef6eb0c97755a099","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.36.tgz","fileCount":19,"integrity":"sha512-wESW97AtHZmgGwHFG/If4wYxsqc3zcmeCWfJKzlPex85LKw7Wi2IAx2dyjfYtjv4gFb/G9B7ggRUS2v7LeYJJQ==","signatures":[{"sig":"MEYCIQDD/gUZVqPm/iobaWBS391TxGpWj9vfkt6Ka2toajHbuQIhAJTvl9zwpGEuDHW0NdjDX6A6c4SsaCBsND6cx22p/y9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287570},"main":"server.js","engines":{"node":">=22"},"gitHead":"fd04f052c3426e1591fcd3383c5ace29f2d9121f","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"*","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.36_1780135961726_0.6282166264375812","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.37","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.37","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"780582cf4e48cb767d940615743a8b6cf78d67e3","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.37.tgz","fileCount":19,"integrity":"sha512-3lRma954rGVeJtiQfkeRrQTicuZNYI1QuMwTe9RXgqC+U2GOLVe0xD+H2edXIGqBeNW3iJWXalXeiM2klhhbaw==","signatures":[{"sig":"MEUCIQD0dDQx3T6hl7UdjmD3CyvRJ6SD3pOr2+XCZPDcD4F0MwIgbpdoFPovx8coZzbz7IyOz22rXRFdI+JeWie5pnKApJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287581},"main":"server.js","engines":{"node":">=22"},"gitHead":"71bdf9bba8bd5e3849a212a18d9ebc9241232b32","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.37_1780641709139_0.20424584596437811","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.38","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.38","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"58ce3d0cb70292c0bd17d0d1638175bc68ffa513","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.38.tgz","fileCount":19,"integrity":"sha512-80ZERRYZnsNptvOh/uUOpYMvth5XCwXqaRlcP4eHTXPYdg2SVtUmv+qAYCf17tVmhoVAJWHRm6TpgNa4QoBP9Q==","signatures":[{"sig":"MEQCIG4vjSpkS3jgElUrlTc+7AwNT40RvtDWWxK2DcgrHQ05AiAhOaajj8U+mkX2sCh/Nu8peWvcHpDilh28BH7Ym4wddA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287581},"main":"server.js","engines":{"node":">=22"},"gitHead":"fca377ec4384f690dead625bef1cb3eeefb399e4","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.38_1780704829730_0.49489301615314574","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.39","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.39","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"0b8a0a876579b1d2981a512a4127b6b620b9a272","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.39.tgz","fileCount":19,"integrity":"sha512-qz3CCf5OFU/l5HqjLkHVFdpKeCLdL6U1bgO2gUQbah3/r5U0DivlxHl+5bbsOeDJDGjMwyDNBSOS3sWK6Pw37A==","signatures":[{"sig":"MEUCIELsZ8VBtWcSu+7jNjJMq7DY8VNK+LHzzFJzDOo8bXK3AiEA1gakfUt7jDMlhOpB9HJTJz5Y+gZhTe0n/lydBM7APdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287581},"main":"server.js","engines":{"node":">=22"},"gitHead":"8cdb950828752d028b05790bdf855e931b7d6bf8","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.39_1780712210396_0.31838985392747077","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.40","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.40","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"b597a6c81f2e7b6fe3d708aa347fce8745a76b3f","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.40.tgz","fileCount":21,"integrity":"sha512-iDCew4/LAZY3fLpfTy1bhenbrRXUBOuebcd/divWiFjiALQvrB3yC+GWjKMKQ4q9u6ufQbnVDxdr9ZAdZDiSyg==","signatures":[{"sig":"MEUCIH/tsY2hxGiBSotjUhcE3XNVWBvswSUi9fhVfVgEIATVAiEA+o2Dnb9v7X3+PVmER22k+mJqqxqU7e+nwyYMf/hBWnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314080},"main":"server.js","engines":{"node":">=22"},"gitHead":"15962635ea82ee57b37f45632529c14046550c4d","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.16.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.40_1780987792629_0.43464433894998256","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.41","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.41","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"e8e71f4925bbc1d7be416221f71e47260c02ee5f","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.41.tgz","fileCount":21,"integrity":"sha512-EM6B01fPMOHB/7+gG40cn+YImGYWCtG3CdNGcGKVsiF5eNcnuI/6LOM54GKUv21ReHWYWTgT/sNzHUBvniQ1AQ==","signatures":[{"sig":"MEQCIDsss3Nqe/ZT9SLPzJ5RpQIq0W95hV1smIaAkMl8UisdAiAAlpJla1FnGilJBHzuRs99l753qFTfj85rUj+t6hZvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314080},"main":"server.js","engines":{"node":">=22"},"gitHead":"822b23a407eadb38e9847790bc893d080d9bb768","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.17.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.41_1781395035381_0.940273287190921","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.42","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.42","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"5a6ada25ae94b1f45ca02e30ebf459b7a7365df4","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.42.tgz","fileCount":21,"integrity":"sha512-Xbwx2pxxHrNzq6hzhFJWGFxEAXCnWnH8UDugGcniLWoBc0lwThRumIAxHy3uxFXpt0u3fgbOBzY5SzxErj0ShQ==","signatures":[{"sig":"MEUCIQCuZglOfLdeXLGRdHTXWc6WWMi2as8HjRCQ0PKE2d7sCAIgRcQW1n2URYXTH3dqRad1tB6o/OflRD5mZNBQORrFKTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314715},"main":"server.js","engines":{"node":">=22"},"gitHead":"81da56249cdf05ab663ee93ae1d7e1fef5510205","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.17.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.42_1781656582952_0.7202697493842101","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.43","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.43","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"b69c60ce8b9bb53aebdbb13c7b3723bb5821b7b5","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.43.tgz","fileCount":21,"integrity":"sha512-WjfHJCywJ1tPAUGmv7EHepYkQRsDWiM3e78oNlyQ+MwMG6qASYRblelqhnQPjSFBPh2odZxNuB3Y7SXWMdvrIw==","signatures":[{"sig":"MEQCIFOeKDFtqG0BRNC5W98YddeEd6kwCKFVJogK7cZCfPUzAiB1BS/yYWSaiV8eWGFWwZKCe4wJk3k+0xBZgXTkauVsFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314715},"main":"server.js","engines":{"node":">=22"},"gitHead":"2bca2a07378185911d3b141f3be781bfa9720b2e","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.17.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.43_1781764138847_0.45374095386305857","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.44","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.44","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"391b0ebd25dbee214383e973c337a9a00cbad9ff","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.44.tgz","fileCount":21,"integrity":"sha512-Gwy1uPgrKZV+KQqtVb14qDL3WL+SWf0e2QOt2KFFpkcf6HHP4VB16LJxJaKjgDOcNHIt8oLuZTsu/wiiiKoTJw==","signatures":[{"sig":"MEQCIGGvSeFMpejQFruCulgm6o9vuWKqrVUbHDQ7XUKzYwFLAiA+dPT8H96haS2JuXB6KfdtQkSsnq0A1ZMEVU6bbTqrFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315542},"main":"server.js","engines":{"node":">=22"},"gitHead":"c7d7a3b73479d12a4119e4ebdd3cc1f540660ac4","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.17.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.44_1782242201882_0.7729957199551822","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.45","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.45","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"4fd6538a97f32f03fa7048dc85c5fd8b75855759","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.45.tgz","fileCount":21,"integrity":"sha512-X6ykvXzvpB68C960yUs6S1S8e7IygiZlFRIXG4hLW4daElHSg+w8BJpxXZBMIcjn9nkDyh3Hx8t/V5xpuL2YUg==","signatures":[{"sig":"MEQCIAI2J6EG1o82a6Zj+DB/5zZrjEQ1oIdxq2Po/pz82tAYAiBvSmY00DjOjLct8FGqWFoSKl8PxWAg+i301XdcjYxjsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331031},"main":"server.js","engines":{"node":">=22"},"gitHead":"554a94c50cf6b502a8708ad2fb93ccc8d748baed","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.18.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.45_1783117287552_0.08525627686861315","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.46","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.46","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"37b56f4492fb67327f661fbe2108c4b4c51bc5b1","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.46.tgz","fileCount":21,"integrity":"sha512-XFaZ0dc/pzebz0hsV/4IAoDiNZTuM71oqELy0QEvEW29E6P4kgHIZ65yhLHDDyuidbFVemVLK4VvIuuf9A/6wQ==","signatures":[{"sig":"MEQCIClEmkv/an+YuVKslL+rGZup+AoWEvafR0bpkJnq+kJmAiAEV3EdmrGz15tHrdJsmF+JpoZ/XSLlPCjal20NNcaFVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332914},"main":"server.js","engines":{"node":">=22"},"gitHead":"97705727b825ca47a02cb07defa00c3d20a0dc13","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.18.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.46_1783352608066_0.39908848239321393","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.47","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.47","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"80a1f77988586528e76683958f5a057c23ecbdc2","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.47.tgz","fileCount":21,"integrity":"sha512-KfZank0k7dK8BTDhX13p14Ju7EDqARoUTnYl7ZgeavzPTaQVyu3KNcKojiM7qG3WFxCtk4HIkJ2vX+Gmuvo7Fw==","signatures":[{"sig":"MEYCIQD/yaNKZqUAkIIxQdGFDOHtDhPgSSEcSQcydOOZsimoBAIhAOTAFwRSKGAc7Zq21wwaLH0sg6TLiIbVpmezjC3XAqrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333447},"main":"server.js","engines":{"node":">=22"},"gitHead":"29064ccbb1ea5a70fd1ba04a1520ce536f5fc51f","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.18.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.47_1783507124785_0.22307003785001167","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.48","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.48","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"accb5f340486584eb326334b86e40cb8e5084649","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.48.tgz","fileCount":21,"integrity":"sha512-+UGJkSCPj5rLgKUu69YWK97iLG7Y6Zbk9jShOAsp1FtnItfcFwep96abT5nIfQ4/FQ2K9ztJf4CtdaIIF6pARA==","signatures":[{"sig":"MEYCIQD+XXjWs9JhdCyhq/agISTkOSc3CBj1UDJC+SkZgLT7lQIhAK2ZT6LMgqdVH5YeekR5J8T/Zcw8BE4YT+t+zNVhoD/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333447},"main":"server.js","engines":{"node":">=22"},"gitHead":"7ef92071de6726ccfd751ae617a661f95fe685fc","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.18.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.48_1783547754631_0.6369949081081152","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.49","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.49","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"daxog","email":"dawxiog@gmail.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"89a3e0201873c94f6d63ad8c713c1fe83de7725e","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.49.tgz","fileCount":21,"integrity":"sha512-W9+ngH0r6+NWlONV8nNRXmM1E1jN32g3/G474+dmyQEVHZ4U7wRDPm3VGlbfPljyfvt0YQXo9CS4w1eBm8Nj3w==","signatures":[{"sig":"MEUCIAqvLCcNN3fe63de5KXtdPhXWRf1T4DJmFzzG2cGzxxcAiEAtJ/JBVf710aaVeHXe8VA4gTcoFSNEQnA/VrfOG/DBog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335671},"main":"server.js","engines":{"node":">=22"},"gitHead":"5980d774696267f3557cc07b7f143dca1d52fc0d","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.18.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.1","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.49_1785276121586_0.22741661193568463","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.50","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.50","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"fd2453195633b4410c6ab29a2f6ac77506a06304","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.50.tgz","fileCount":21,"integrity":"sha512-lW3GajkdbYvVcci96Hua5rHyPwfZMQFmuo5Qc93pDB53AOgEYRoYa8Qvf2HjNHndaZkWgY7Trwy4gvBaFge1TQ==","signatures":[{"sig":"MEYCIQCY7SazcKcG0lJQXxwd5yi6ckVhvnMCd3YMUlHjcq4IKwIhAJsUMqLK01ANNPq0UThaWhyOYzFHcsLKIoWFV6R0bRW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBPn1RD3QxfN2wDzXshs4xdgSJEl2KRMSBxodJKWdnH0AiA5gvze8a8ywRa8R/WTSZH3TJeHmbw9meqagz70T3LRPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335950},"main":"server.js","engines":{"node":">=22"},"gitHead":"81ab50a4e0fc105445ffc6d6983bc93a1483859d","scripts":{"start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.19.1","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.50_1788212012254_0.7296845513341694","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.51","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.51","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"a528711d3ac518eaa419992bbf167dbe8330c227","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.51.tgz","fileCount":22,"integrity":"sha512-0UeOcXn6QUwYNFA3Yraw9i01BDWVVaKGMnQPDIQnjSvTvOcYUXXPzNDIoeKFByLyXfgzZMhEe4Q4nAFpPBeqfQ==","signatures":[{"sig":"MEQCICoSLF9HabP5KNDyD4UC8qDu1RcLd3B+v56KrZvl0z3/AiAmURqECwQMd7rMwNabrYbQEUU2Gasr3cRILTKJJQNnuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFqvtamfBAawjfNO1eo6EhILW4m+QJbo19iaovPnYCbNAiBF9xV3gIaHHdc3IsvwfNuhuDQg1RkLjbtYVOoz/enVZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336641},"main":"server.js","engines":{"node":">=22"},"gitHead":"76643dfc5376303a5a696d85b155d80fe671cc27","scripts":{"test":"jest","start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.20.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.18.2","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.51_1790791231543_0.9396007670374815","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tenonhq/dovetail-dashboard","version":"0.0.52","license":"ISC","_id":"@tenonhq/dovetail-dashboard@0.0.52","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"homepage":"https://github.com/TenonHQ/Dovetail#readme","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"7428a7c8f1a8a17132721f624624bc4a61903b1a","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.52.tgz","fileCount":22,"integrity":"sha512-V1vDs4CSIb9haVP9iTuSsE2y5Zvqk/ld7R66g0hkdvBHbAgZAqN5bNP62JEgKzQo2IO9/FH1ZsFwEDvodBpUxQ==","signatures":[{"sig":"MEYCIQDHawQT/Or0wdW5ohXp3VAXqsZMxeh47dn5cYbXx0G06AIhAJX+cYWaU5nbyAkP8C/6COqE5VePmz8KZoH53qZ5owBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxeYnUgijBHgYzZyZGLfqa6/yYlQKGgDZZuDC6LTVHhgIgdDpWUq3fcPq5G1gaFjdvXcaCd+qKeHXXKgBCzFlCko8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336641},"main":"server.js","engines":{"node":">=22"},"gitHead":"74ec5ffa9f83406d80c5bdbe656ba9aa5094dd2d","scripts":{"test":"jest","start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8396650b-0efc-421e-86c4-b32a6c3ae279"}},"repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.21.0","description":"Update Set Dashboard for Dovetail","directories":{},"_nodeVersion":"22.23.3","dependencies":{"axios":"^1.5.1","dotenv":"^16.3.1","express":"^4.22.3","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dovetail-dashboard_0.0.52_1790874370444_0.07668343669588662","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"_id":"@tenonhq/dovetail-dashboard@0.0.53","bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"dist":{"shasum":"3829de17951752c4c6f277e77a220300e4528301","tarball":"https://registry.npmjs.org/@tenonhq/dovetail-dashboard/-/dovetail-dashboard-0.0.53.tgz","fileCount":22,"integrity":"sha512-b/b7+HI+cDbn+9buF5NdqLMEF3IPpoqYRL+kLHLoC+5l2i/QMLbC7PRyRFWJO1VOx3YhnuiVRLDHk/l/EqpaAA==","signatures":[{"sig":"MEUCIQC/8KHTwwToEi6HlRVGxeGl4uTV7uDjnLX+3ieF1wTenAIgFfFOP06gpunMrIuQ3oj7BHNsCXWB0iBD8wxwX79SC3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDK6gHncWDKuev3/CmJkv/QMW1SXEoeohmgTjnAcFmtswIhAJY/Ofs79Rx/qfzjRTYwsAM1HyBVQMGTlla0dkXUR5z4"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenonhq%2fdovetail-dashboard@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336642},"main":"server.js","name":"@tenonhq/dovetail-dashboard","engines":{"node":">=22"},"gitHead":"fb43357046e2207913dfb265730008d64b89b366","license":"ISC","scripts":{"test":"jest","start":"node server.js","postpublish":"npm run version:bump","version:bump":"node ./../../Scripts/bump-version.js ./package.json"},"version":"0.0.53","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8396650b-0efc-421e-86c4-b32a6c3ae279"}},"homepage":"https://github.com/TenonHQ/Dovetail#readme","repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"_npmVersion":"11.21.0","description":"Update Set Dashboard for Dovetail","directories":{},"maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"_nodeVersion":"22.23.3","dependencies":{"axios":"^1.20.0","dotenv":"^16.3.1","express":"^4.22.3","chokidar":"^3.6.0","tough-cookie":"^4.1.3","express-rate-limit":"^8.3.2","@tenonhq/dovetail-todo":"~0.0.1","axios-cookiejar-support":"^4.0.7","@tenonhq/dovetail-claude-plans":"~0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dovetail-dashboard_0.0.53_1790874673320_0.9123637489385097"}}},"time":{"created":"2026-05-11T20:57:34.104Z","modified":"2026-10-01T17:11:13.796Z","0.0.13":"2026-05-11T20:57:34.341Z","0.0.14":"2026-05-16T00:26:28.594Z","0.0.15":"2026-05-16T01:10:11.946Z","0.0.16":"2026-05-16T02:29:11.745Z","0.0.17":"2026-05-18T23:05:23.756Z","0.0.18":"2026-05-19T01:29:48.712Z","0.0.20":"2026-05-26T06:44:11.236Z","0.0.21":"2026-05-26T06:54:01.712Z","0.0.22":"2026-05-26T20:42:18.855Z","0.0.23":"2026-05-26T20:46:16.156Z","0.0.24":"2026-05-27T23:45:06.618Z","0.0.25":"2026-05-28T02:34:35.957Z","0.0.26":"2026-05-28T02:47:55.518Z","0.0.27":"2026-05-28T03:05:38.074Z","0.0.28":"2026-05-28T03:24:26.495Z","0.0.29":"2026-05-28T04:16:19.383Z","0.0.30":"2026-05-28T04:57:08.837Z","0.0.31":"2026-05-28T15:54:21.544Z","0.0.32":"2026-05-29T02:18:10.315Z","0.0.33":"2026-05-29T16:55:36.854Z","0.0.34":"2026-05-30T08:18:22.606Z","0.0.35":"2026-05-30T09:01:33.072Z","0.0.36":"2026-05-30T10:12:41.882Z","0.0.37":"2026-06-05T06:41:49.315Z","0.0.38":"2026-06-06T00:13:49.886Z","0.0.39":"2026-06-06T02:16:50.531Z","0.0.40":"2026-06-09T06:49:52.753Z","0.0.41":"2026-06-13T23:57:15.516Z","0.0.42":"2026-06-17T00:36:23.107Z","0.0.43":"2026-06-18T06:28:58.993Z","0.0.44":"2026-06-23T19:16:42.046Z","0.0.45":"2026-07-03T22:21:27.729Z","0.0.46":"2026-07-06T15:43:28.205Z","0.0.47":"2026-07-08T10:38:44.918Z","0.0.48":"2026-07-08T21:55:54.878Z","0.0.49":"2026-07-28T22:02:01.725Z","0.0.50":"2026-08-31T21:33:32.362Z","0.0.51":"2026-09-30T18:00:31.630Z","0.0.52":"2026-10-01T17:06:10.538Z","0.0.53":"2026-10-01T17:11:13.431Z"},"bugs":{"url":"https://github.com/TenonHQ/Dovetail/issues"},"license":"ISC","homepage":"https://github.com/TenonHQ/Dovetail#readme","repository":{"url":"git+https://github.com/TenonHQ/Dovetail.git","type":"git","directory":"packages/dashboard"},"description":"Update Set Dashboard for Dovetail","maintainers":[{"name":"ben.ivers","email":"ben.ivers@tenonhq.com"},{"name":"ddchon","email":"desiree.morehouse@tenonhq.com"},{"name":"trevor.offen","email":"trevor.offen@tenonhq.com"},{"name":"dman89","email":"daniel@danielcudney.com"},{"name":"jaedonfarr","email":"jaedon.farr@tenonhq.com"},{"name":"painsworth","email":"patrick.ainsworth@tenonhq.com"},{"name":"willmcgill","email":"will.mcgill@tenonhq.com"},{"name":"kevinmoore-tenon","email":"kevin.moore@tenonhq.com"},{"name":"denjhuh","email":"dennis.huh@tenonhq.com"}],"readme":"# @tenonhq/dovetail-dashboard\n\nWeb-based UI for managing ServiceNow update sets across scopes, with optional ClickUp task integration.\n\n## What It Does\n\n- Displays all configured scopes from `dove.config.js`\n- Lists in-progress update sets per scope\n- Lets you select, create, close, and clear update sets per scope\n- Persists selections to `.dove-update-sets.json` — **`dove push` and `dove watch` honor these selections** via the `pushWithUpdateSet` REST endpoint\n- Optional ClickUp integration: select a task, then either activate update sets manually per scope or use **Start Task** to move the ClickUp status, create every scope's update set, and cut a working branch in one click\n\n## Setup\n\n### Prerequisites\n\n- Node.js 20+\n- A configured Dovetail project with `dove.config.js` and `.env`\n\n### Environment Variables\n\nAdd these to your project's `.env`:\n\n| Variable            | Required | Default | Description                                       |\n| ------------------- | -------- | ------- | ------------------------------------------------- |\n| `SN_INSTANCE`       | Yes      | —       | ServiceNow instance name (e.g. `tenonworkstudio`) |\n| `SN_USER`           | Yes      | —       | ServiceNow username                               |\n| `SN_PASSWORD`       | Yes      | —       | ServiceNow password                               |\n| `DASHBOARD_PORT`    | No       | `3456`  | Local server port                                 |\n| `CLICKUP_API_TOKEN` | No       | —       | ClickUp personal API token (enables task sidebar) |\n| `CLICKUP_TEAM_ID`   | No       | —       | ClickUp team ID (auto-detected if omitted)        |\n\n### Running\n\n```bash\n# From your Dovetail project directory\ndove dashboard\n\n# Custom port (useful for multiple sessions)\ndove dashboard --port 3457\n```\n\nThis starts an Express server and opens `http://localhost:3456` (or your custom port) in your browser.\n\nPort precedence: `--port` flag > `DASHBOARD_PORT` env var > default `3456`.\n\n## How It Integrates with Push\n\nWhen you select an update set for a scope in the dashboard, it saves the mapping to `.dove-update-sets.json`:\n\n```json\n{\n  \"x_cadso_core\": {\n    \"sys_id\": \"abc123def456\",\n    \"name\": \"DH | DEV-526 | Core | Automation program phase 1\"\n  }\n}\n```\n\nThe core Dovetail push logic (`appUtils.ts:pushRec`) reads this file on every push. If an update set is mapped for the record's scope, it routes the push through `/api/cadso/dovetail/pushWithUpdateSet` — ensuring the change lands in the correct update set. This works for both `dove push` and `dove watch`.\n\n## ClickUp Integration\n\nWhen `CLICKUP_API_TOKEN` is configured, a \"Tasks\" button appears in the header. Clicking it opens a sidebar where you can filter tasks by status (default: \"in progress\") and click a task card to select it as the active task.\n\n**Selecting a task is deliberately cheap and reversible.** It only writes local dashboard state (`.dove-active-task.json`) — it does not touch ClickUp, ServiceNow, or git. This lets you browse and pick a task without side effects. On select, the dashboard:\n\n- Fetches your ClickUp profile (`GET /user`) to read your `initials`\n- Reads the task's ClickUp `custom_id` (the `DEV-###` you see in the UI, not ClickUp's internal task ID)\n- Sanitizes the task name into a short description\n- Generates and stores the update-set base name, but does **not** create anything yet\n\n### Update-set naming\n\nEvery update set the dashboard creates on your behalf follows one scope-aware format:\n\n```\n{devInitials} | {DEV-ID} | {App} | {shortDesc}\n```\n\nExample: `DH | DEV-526 | Core | Automation program phase 1`\n\n`{App}` is derived per-scope from a label map (`x_cadso_journey`→Journey, `x_cadso_core`→Core, `x_cadso_automate`→Automate, `x_cadso_text_spoke`→Text, `x_cadso_email_spok`→Email; any other scope is title-cased from its name). Because the App segment is scope-specific, **a task with work spanning multiple scopes gets a differently-named update set per scope** — not one shared name reused everywhere (the old `CU-{taskId} — {task name}` behavior).\n\n### Start Task — the one-click \"I'm starting this\" action\n\nOnce a task is selected, the active-task banner shows a **Start Task** button. This is the single deliberate action that turns \"I'm looking at this ticket\" into \"I'm working on this ticket.\" Clicking it runs three steps, in order, and reports the outcome of each in a toast:\n\n1. **ClickUp status → `in progress`** — a `PUT` to the ClickUp task, independent of whatever status filter you had selected in the sidebar.\n2. **Per-scope update sets** — for every scope in `dove.config.js`, finds an existing in-progress update set matching the task (searched by the `DEV-ID` substring, not the full name, so a naming-format change doesn't orphan sets created under an older format) or creates one using the naming convention above. Reuses the same logic as the \"Activate All\" per-scope flow.\n3. **Working branch** — cuts `dev/{git-username}/{DEV-ID}/{shortDesc}` in whatever repo checkout this dashboard process is running from (`git config user.name`, sanitized, supplies the username segment). If that branch already exists — e.g. you click Start Task again on the same ticket later — the dashboard switches to it instead of erroring.\n\n**Scope note:** branch creation only happens in the repo the dashboard's `cwd` is inside (wherever you ran `dove dashboard` from). If a task's work spans two repos (e.g. a Mortise component and its ServiceNow-side records), Start Task only branches the one repo — the other still needs a manual branch.\n\nIf the ClickUp status update fails, Start Task stops there and reports the failure — it does not proceed to create update sets or a branch on an inconsistent state. Update-set and branch failures are reported per-item but don't block each other.\n\nActive task state (including the resolved `devInitials`, `customId`, and `shortDesc`) is persisted to `.dove-active-task.json` and survives dashboard restarts.\n\n## API Endpoints\n\n### Update Set Management\n\n| Method  | Path                           | Description                                                    |\n| ------- | ------------------------------ | -------------------------------------------------------------- |\n| `GET`   | `/api/scopes`                  | List configured scopes with display names and saved selections |\n| `GET`   | `/api/update-sets/:scope`      | List in-progress update sets for a scope                       |\n| `POST`  | `/api/update-set`              | Create a new update set                                        |\n| `PATCH` | `/api/update-set/:sysId/close` | Mark an update set as complete                                 |\n| `POST`  | `/api/select-update-set`       | Save scope-to-update-set mapping                               |\n| `GET`   | `/api/config`                  | Return saved config and instance name                          |\n\n### ClickUp Integration\n\n| Method | Path                               | Description                                                                                                         |\n| ------ | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| `GET`  | `/api/clickup/status`              | Check ClickUp configuration and active task                                                                         |\n| `GET`  | `/api/clickup/tasks`               | Fetch tasks (query: `?statuses=in progress,review`)                                                                 |\n| `GET`  | `/api/clickup/task/:taskId`        | Fetch single task details                                                                                           |\n| `POST` | `/api/clickup/select-task`         | Set the active task (local state only — no ClickUp/ServiceNow/git side effects)                                     |\n| `POST` | `/api/clickup/activate-scope`      | Find/create update set for one scope                                                                                |\n| `POST` | `/api/clickup/activate-all-scopes` | Find/create update sets for all scopes                                                                              |\n| `POST` | `/api/clickup/start-task`          | Set ClickUp status to in progress, find/create update sets for all scopes, and cut/switch the task's working branch |\n| `POST` | `/api/clickup/deselect-task`       | Clear the active task                                                                                               |\n\n## Persistence Files\n\n| File                     | Purpose                         | Read By                              |\n| ------------------------ | ------------------------------- | ------------------------------------ |\n| `.dove-update-sets.json` | Scope-to-update-set mapping     | Dashboard, `dove push`, `dove watch` |\n| `.dove-active-task.json` | Currently selected ClickUp task | Dashboard only                       |\n\nBoth files are written to the project root (CWD). Add them to `.gitignore`.\n\n## Rate Limiting\n\nThe dashboard respects ServiceNow's 20 requests-per-second limit. When bulk operations (like \"activate all scopes\") approach the limit, requests are queued with backpressure rather than rejected.\n\n## ServiceNow Dependencies\n\nThe dashboard uses two ServiceNow APIs:\n\n- **Table API** (`/api/now/table/`) — standard CRUD for update sets and scopes\n- **Dovetail Scripted REST API** (`/api/cadso/dovetail/changeUpdateSet`) — switches the active update set on the instance after activation\n\n## Git Dependency (Start Task only)\n\nThe branch-creation step of Start Task shells out to the `git` CLI (`git config user.name`, `git checkout -b`/`git checkout`) in the dashboard process's `cwd`. Everything else in the dashboard works without git — this dependency only applies if you use Start Task. Run `dove dashboard` from inside the git checkout you want the branch cut in.\n","readmeFilename":"README.md"}