{"_id":"incremnt","_rev":"40-edfe18281f98715fba14fedacde52e09","name":"incremnt","dist-tags":{"latest":"0.8.12"},"versions":{"0.1.0":{"name":"incremnt","version":"0.1.0","license":"MIT","_id":"incremnt@0.1.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"1dcd5a47e2d312ff92e84049fe882f15d9b40fa7","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.0.tgz","fileCount":14,"integrity":"sha512-0J8WOzJAX8aPplBvieqO51xJzVAIoJrSo5pHW3FCBaoHlqKrSj4se32hC/X6kx0aSDZosG0XrXWImeyIRCxM9w==","signatures":[{"sig":"MEQCICvjQScGdNHTRvNQNCPjvlGCrO6/X2MUirG0VZr3L4lNAiAJIF/KNA3agR2zFuDm56r9NyquzuwHTxH0CqddMbRBYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82916},"type":"module","gitHead":"64bb8dd1812180e2d51cf45772ee2029889f45fc","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.0_1772387138008_0.11510605484500691","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"incremnt","version":"0.1.1","license":"MIT","_id":"incremnt@0.1.1","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"e427e4598fa1f11ce6b0db2190416da82bf44e22","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.1.tgz","fileCount":14,"integrity":"sha512-7gkAC1DDUqMAL22NqvfF6DEYuDCHoxjuZAZ1L9Orh/oTaoMYq+2bCCZL2fOoW2i0YjZH0uO0lk+0dyEPYqLKYg==","signatures":[{"sig":"MEUCIQCNfaAiZ5xYG6rZb9fhJs+TRKCzEfourCI6yjGsq2KBBAIgAt1Pv6L+CPiXFMd1UQdv9g42eTKSa9ru3zuVmMZSqPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91760},"type":"module","gitHead":"4abd153b077f8f4269a93c49b93fecc58f117072","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.1_1772389254823_0.26525725363341035","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"incremnt","version":"0.1.2","license":"MIT","_id":"incremnt@0.1.2","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"dcb496b85580884eed726e44c91501432d92ba0c","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.2.tgz","fileCount":14,"integrity":"sha512-/9y1feBpqvg12tmqt9F6KRqFGfOLFEi6x1UhWoa6qGbcJW99aPPCSk/xUgFVIbiQ7uy3uxZ5yPjugAkihltibQ==","signatures":[{"sig":"MEUCIQCUuEPUdcPMNKnwUvdgQiYh08EBL6OfbBlRsB8UDEuZGwIgVk9L2W14/Ve2SNvawNZw7b6fggwnZ89YmWMObSJMwN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93444},"type":"module","gitHead":"a5c946ddd84b510168df513b7c09a58a07d950b3","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.2_1772437875781_0.11038118266385122","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"incremnt","version":"0.1.3","license":"MIT","_id":"incremnt@0.1.3","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"deaa2835c4c406bf272b7d81d6b60a5032aeddf1","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.3.tgz","fileCount":14,"integrity":"sha512-XnoVc6N1w/cQHOg1DCDIT0ZWKlolIyPGRH31nqDwS6+H9+2Q6LPwhB3kFz9Ip0cTP2vbWZ58ip3agiaeZFj+3Q==","signatures":[{"sig":"MEUCIBU/UH3MXYO8JAVxrU+U17nTBIcMF8EVns3jKml/JFBiAiEAqaR2WPE+T6gdM9/4dHiU+zwpNQsPY5gCaNBBOl4zkjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103124},"type":"module","gitHead":"7335ad494c0e8b3c0e68d94f9cdaca5e99c63354","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.3_1772467207783_0.4567361613916301","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"incremnt","version":"0.1.4","license":"MIT","_id":"incremnt@0.1.4","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"d062a8bb00ac03e06a395840de20880c68b2d98b","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.4.tgz","fileCount":14,"integrity":"sha512-2rTJ15d4UuBzcfntIg5u3IHmJnl7i34fCI/gLm2h4bwI38l8H5hRP1jGTo1uABUO7Se3SbbS/Jdr1uQ/WwWk9w==","signatures":[{"sig":"MEUCIQDEaphIOk6if2nSgHPll44gdmx+VO1sXy1NjaXJNfsEfQIgDt+Va9143SFKDgS/3uE7KZiJf+h/o5dBND5gfdq/suI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105232},"type":"module","gitHead":"7335ad494c0e8b3c0e68d94f9cdaca5e99c63354","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.4_1772468399805_0.6962364659151155","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"incremnt","version":"0.1.5","license":"MIT","_id":"incremnt@0.1.5","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"784f56606633abecd007adce10e44bd44926d2e8","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.5.tgz","fileCount":14,"integrity":"sha512-+tvcsPrmlcKp2tQrZnofidWhidZv+VqmQMvLk9jZ+L5bJ30JFjRYePhXFD9vIsvxLo36T7ab5hTyealFtsN9HA==","signatures":[{"sig":"MEUCIQCxMiVx68b97W1uZiMqbU3vbKDfgzaSjVhfEl4XnGTLiAIgEkF3PVg5au94zUF+cEPgO5m9Hl1w6VR3UiUEtF5Havw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105513},"type":"module","gitHead":"7335ad494c0e8b3c0e68d94f9cdaca5e99c63354","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.5_1772468577990_0.5835256409529528","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"incremnt","version":"0.1.7","license":"MIT","_id":"incremnt@0.1.7","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js"},"dist":{"shasum":"a04a5890b450fb02498758c43de236877d926820","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.7.tgz","fileCount":14,"integrity":"sha512-B2qfsfRor7LXCTiiJfmTDvBrDwh+i9iktpAVkQLDvb4fyTe08D2x5Zq37eGzhHf21139KQnIyKkbK+7qttlMUA==","signatures":[{"sig":"MEYCIQC/GrpiVO98ED2pQwl8lrcNsjIxf8mVhUGLPxE8UY4MDwIhALAUImpNDGD5RWducj9zRfq9LUn10Rzz+cGiphiVnCpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123147},"type":"module","gitHead":"c0c65b0ef0705b4133a80a5d08309448fa2379aa","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.7_1772521277494_0.8367906251604129","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"incremnt","version":"0.1.8","license":"MIT","_id":"incremnt@0.1.8","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"8886ab53de761599e3e95084a5e8a59283c8080d","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.8.tgz","fileCount":16,"integrity":"sha512-QIFqJjBqg18boVqW35Tz66p9+l00C1UMsdyd9dpxfLrpQ9aP53g3tqzsTvOUTQ1kfji1d8jiK9a1lG1VKn0URQ==","signatures":[{"sig":"MEUCIQDpaJsoOu/BxRjrDmPbIvDViJd8bEgZr+3d7k4vLcrYUgIgYm3sCAok+qWDfnMoPeAeaNcT9QDxjZbI/BQxUeWrwtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147017},"type":"module","gitHead":"6305e375170cc6217daab44de5e79a700b0cae86","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.8_1772616815546_0.7225797881107836","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"incremnt","version":"0.1.9","license":"MIT","_id":"incremnt@0.1.9","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"3b39aeaf3eba3c94158f8a419f4dffd63431b5d0","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.9.tgz","fileCount":16,"integrity":"sha512-FMkRbhBSQ4I01aYbhXroSNkvwP9CHNzPdc/6D+xCWy5ZU+IaJ4TXJhno62vn4+SsGGMxzQyhPeyWSip+wY7nYg==","signatures":[{"sig":"MEYCIQCpU7fwFg07j4TpDetcdMb3BbXOwPoByQ4UwohZpQhmfQIhAKMlohgeLSok8VK112EygquR39kALEy7mt7qaBax6V9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147605},"type":"module","gitHead":"0c29af7c1345d8d48fbcd97b36f557e9fedb261d","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.9_1772617074809_0.6713360446377805","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"incremnt","version":"0.1.10","license":"MIT","_id":"incremnt@0.1.10","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"d342bd734862148ea9ebae51dcd47ef41a9062eb","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.10.tgz","fileCount":16,"integrity":"sha512-FoHuOVZ+4hvFcBlzIYKeuFw9pEDat5GirXuGbCKP6rYJke4P2NRYE8NeYX2WYjgLRFBvurydiLlfV6nIV7Qf9w==","signatures":[{"sig":"MEYCIQCcZ2i781WSH3p5WDy7B7SRAP/K0Wlfwn32W5lV9rbZEgIhAIk929C9yEJh2RQHnILXUPYlai4BnShs1WF8s6ZIziYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147704},"type":"module","gitHead":"bcfd394613e70fc2d96e6a644af33db951f0a7c9","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.10_1772619249114_0.946237215715966","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"incremnt","version":"0.1.11","license":"MIT","_id":"incremnt@0.1.11","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"d71898eda26b1398612d5f8694491caa412a5d75","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.11.tgz","fileCount":16,"integrity":"sha512-Zrk/4iFJ/j9whPRnJPwsgNsnTGH6ixSmuowoMHMGUevIZR2BcyPd9nv/yWG51HnM4lEDcjxGo1Ks11G8yIfm2A==","signatures":[{"sig":"MEUCIDNW5NCE1KKWJb8w4kCVni/rpVevFLGVnfOMjq21cmIxAiEAjOHf4m1YswSJEm7FwC1nXovNNkY5rVMpOrA7C3kVbaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155424},"type":"module","gitHead":"1a85dec2ee983e1a728146bc468709875db48209","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.11_1772647977517_0.8394443334590833","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"incremnt","version":"0.1.12","license":"MIT","_id":"incremnt@0.1.12","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"983afbdc8d3b502a021f47e293b2525fa2fc3c27","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.12.tgz","fileCount":17,"integrity":"sha512-dIGN5VAQm1q2ZLCHc2QBNI0IFjfPGkhDnoqFeIUrH75g+Lu17tEIM2Baxo7iFIpRrj/wN95Dod/O1ZwqnEmfJQ==","signatures":[{"sig":"MEUCIAxoIn8hrr4IIwLj2QTyT1lFAI5+qzckt7mEe4qY96YaAiEA4UGAFWmDGq4MrfU+8LmU6GDPOClxGUla+fz7F6PIAFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165668},"type":"module","gitHead":"4ced8dbbeac2e98e7ade227f83e67fe99bdf912a","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.12_1772662105597_0.6610109174482737","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"incremnt","version":"0.1.13","license":"MIT","_id":"incremnt@0.1.13","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"649cbae49b89626dd3a208606c3a597747bca969","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.13.tgz","fileCount":17,"integrity":"sha512-Emb3DNRcti2rbknEhjKIiP5QuomnidX6PdXkOKkGSqtRoool9fxm4fMAy8klbtaiftIiUjNJJnbHvmkIKeLT8w==","signatures":[{"sig":"MEYCIQCms0+H4J3/V9hhhsryWMVqstmGGbkyLVqc9QvlSC7IGgIhAKbHkPm4xOCTYZmQnRY96zCFYunyT01fbiRNZch3pLnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165857},"type":"module","gitHead":"e2f85b768efd60443be3dde26dd78318e8b145e0","scripts":{"test":"node --test","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.13_1772662797163_0.004634784081294585","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"incremnt","version":"0.1.15","license":"MIT","_id":"incremnt@0.1.15","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"d72d956b5baf053863bdf837192eb0bb42dfde4f","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.15.tgz","fileCount":17,"integrity":"sha512-NlAOoBeVYV5aVP7OYNFRe36ua8A+aU7+cfLkfbI0bNGwtrPHVSSccMijmybEfqQCQrIoG+1c6JtNbUZ69aYnoA==","signatures":[{"sig":"MEUCIGGCwenfGfMcfrve7qM5rTKA2Vi/ewjFkSMxbWiyd/JsAiEAv5BvYAwAZ9erikmQ18VqIIqWKrkHeJogLeMl9DpmXgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177648},"type":"module","gitHead":"a00735b39a60a9d6d270406017c157a4e981b660","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.15_1772814101001_0.6849817337814317","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"incremnt","version":"0.1.16","license":"MIT","_id":"incremnt@0.1.16","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"cb55cd05921c7ad97139f089a9ce107da6f03032","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.16.tgz","fileCount":17,"integrity":"sha512-lIsGMvctx93wb6RqIoJahZOyIQ7iauFD3jmOtOOi5DdcQ1yOsvUKzZbKV5C0d7nki2ZzpSpJ2Nk1skzJbAqkQw==","signatures":[{"sig":"MEUCIQD1NsazMsFjNWwyeA7fzZHXlskVL8Y76bhqDsE6SPMFFwIgIKeam8fgTpFLyYOzQsqpN8Mw8gq1hnuqSjaGbLfbfEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197510},"type":"module","gitHead":"21c5ea105b2df9f39031e93e92dcc4cff4131069","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.16_1772958205364_0.5490435164342666","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"incremnt","version":"0.1.17","license":"MIT","_id":"incremnt@0.1.17","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"d9d15b13a592b163d5f16cb7841a05bb7ce4fc8d","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.17.tgz","fileCount":17,"integrity":"sha512-2lICLmpQygdulBT/pcFbLK+E1K3fTkHQoWb+P1fFh1M+ZUxwhbXnr6HmsyIO4OxzpB548FRwgC06pPW/MrOW+g==","signatures":[{"sig":"MEQCIF1ABp20/HyPsGgux1G9No00iTt31p3RMYNEZfb98+RAAiAbFTo+pm/xiuA0zAqcNDWr0pK3afbTGsbkE6QYHsX5GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198471},"type":"module","gitHead":"f83f8e2ebf76710e56a995e75a0d65581104abff","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.17_1772958419198_0.40960033510766425","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"incremnt","version":"0.1.18","license":"MIT","_id":"incremnt@0.1.18","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"a3f9dfa5ef6126134e6b5197e0817cf920929623","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.18.tgz","fileCount":17,"integrity":"sha512-2j5OkYN8eKC4mA8UOBAyzmSDYjX1i4/0uIBhrlbIX4oNOAJo1h2z6OVausw05bUK9PH589V6qBETIcXPuw90tw==","signatures":[{"sig":"MEYCIQCUSdiwRp8EbOqUz0uQW+Di1GL6XiPYPm7s3vjzHisj0wIhAKG5w1jtlqcvRlxKgYwqkT5CIgHoT511b3zL5gcbGNZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251124},"type":"module","gitHead":"7116788603be171d332f015d032b23a74b57e982","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.18_1773173871118_0.368492864034879","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"incremnt","version":"0.1.19","license":"MIT","_id":"incremnt@0.1.19","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"cf8ea6ae26358d29690dc6cb3bc5bcd23797d6c9","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.1.19.tgz","fileCount":17,"integrity":"sha512-1nU8A4g1MQXXdBl2ntyeplGt7cc4UW+JZDTvUt3khJ0DkabSkg0/8qqq2iPE23aQi2hxA3XBtKRMx+8cBKpplA==","signatures":[{"sig":"MEUCIQCPqvU47r/M+v59V+VrSKtwdf5fZexApSL1sWxXreMC/gIgF6ylpw71Lz1TPNVsgZZZBSTn6tv/pFPf+Nz7Eem/IgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251223},"type":"module","gitHead":"b73c2d95a217d256b442a7f84c4dbb9168af4b0e","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","chalk":"^5.6.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.1.19_1773174002047_0.7367765594465998","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"incremnt","version":"0.2.0","license":"MIT","_id":"incremnt@0.2.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"e2ab9b1700d011fcca094ca72d49ae5de35fa0f0","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.2.0.tgz","fileCount":19,"integrity":"sha512-1PvSHSZChELrjGU7sjpd6MlscbMvKh7QmY01fmU1ORagNKjdJ51Al0dK8lg3wv7QSQS+8rJbIAFpvhDfri28IQ==","signatures":[{"sig":"MEUCIE0BkDZAqhvgB5/dohDp1GxPD2spcJ8Sn5cGcmGbY3B8AiEAiBNLKKMUsN2v0y+AidJ4azVBhHWd05YgVA7p1Dc+zz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398849},"type":"module","gitHead":"7d7352c299adcaa3d6f61c37905a97d3dd466317","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^5.2.1","zod":"^3.24.0","chalk":"^5.6.2","react":"^18.3.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.2.0_1775213546151_0.3323246642786042","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"incremnt","version":"0.3.0","license":"MIT","_id":"incremnt@0.3.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"cd5b1a756817d62abbfd395ce7b088eb7951186e","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.3.0.tgz","fileCount":19,"integrity":"sha512-hMf6AzVShRVfY9vH0EGrP8/VBAIavOYM48IfkaRwkfElhbBcbP9npO+o9q1JKHjqCMJ86JHpTMpz/34NbTWsvQ==","signatures":[{"sig":"MEUCIQC5qp9QoGG2oWJJl//76pSLDtxW89srpdq00lzWtaN3rwIgO3TSfEWBZGGwdJoXVCZkbt1SiAqaFvGYhXShOB6l2iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399847},"type":"module","gitHead":"57d1606f123cd267a942171cf7148e6eff26c9fd","scripts":{"test":"node --test","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^5.2.1","zod":"^3.24.0","chalk":"^5.6.2","react":"^18.3.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.3.0_1775226783540_0.848875036475184","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"incremnt","version":"0.4.0","license":"MIT","_id":"incremnt@0.4.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"12294fe0f702e6ca5d9c3b735f0889967e489e45","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.4.0.tgz","fileCount":22,"integrity":"sha512-lBpieWUq5FNg7aKRnmMRhdXcoJ3E4YJ13qG/Be/5l70/O3jpuDSqoHPBGraki9ld09xPWoVUf5zFEq1GCmN/AQ==","signatures":[{"sig":"MEYCIQCLP23oOw+gk26QBPFpSl6VIxcA0hYxM2hxefYkxgv2BQIhAPHhWl2x+o6lKKWtXMxzdig6EbiZkBAOi1+N77CARohK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464251},"type":"module","gitHead":"a2a98d3816a9df9380cf37e1192066dd92714232","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^5.2.1","zod":"^3.24.0","chalk":"^5.6.2","react":"^18.3.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.4.0_1776018124415_0.6214639129223445","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"incremnt","version":"0.5.0","license":"MIT","_id":"incremnt@0.5.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"ba95bd2310b2e8e5fd0067c3b900d6999046608e","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.5.0.tgz","fileCount":35,"integrity":"sha512-vSP0DOLvYU6MstI4XiOeZXSuAqa385whfqF+jn4qNYFLD2zfogwnxrmyXbztPU+byh8NY/WmHOtBy4C5zfaPZQ==","signatures":[{"sig":"MEYCIQD7WTAs5QNjDvo8r0IaJY9B9WqJbYXjXkOJy8gMMH9aOAIhAJcXScjuMXwPBq2vkPqUYLpFCb3HKyg+OKyfcF0MVabF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736398},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4b89ae76db942ea3fc86eaab9462473532962c0e","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.5.0_1778048998157_0.5775852602325102","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"incremnt","version":"0.6.0","license":"MIT","_id":"incremnt@0.6.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"e1bc41c3056a912e350a650a58ba57c1d2e57c27","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.6.0.tgz","fileCount":36,"integrity":"sha512-JTusiY25A8+P+/89fzButLs3hpx9iOb8WFatxDRzjwc6OyK69TKbXmfBebLYqQLcqfBQhLYHV0miwWb6zKpeig==","signatures":[{"sig":"MEYCIQCbMmz/tv63gUxiflV3cq7O+QRdsKCggZlOjsY7eLj6MwIhAKydddSZ45fCxhTgFK8fnYf7ksfgDtaAtUXbthIN69wI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766514},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c5f93342e5893e543df37bc5f57238fae4a971f9","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.6.0_1778442491296_0.21810342758867396","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"incremnt","version":"0.6.1","license":"MIT","_id":"incremnt@0.6.1","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"4822e814fbb8834f9f55228f72af4ad72f607ad3","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.6.1.tgz","fileCount":36,"integrity":"sha512-2lwhFRW+ud0nDT/mZQ3s5OZyPVCIuq8Fc0jjFy2TwDcu3DG6dM1JMjdimbW5jk3R5cjIQAZjvacdhGV+vaKx1Q==","signatures":[{"sig":"MEUCIQCC1KWMrDInGEx2XNj5hUh+WYdQ9f69Iv99l7VwGG81TAIgAlMqm21LOXG+hmIlw/04Pr3OaHp3ppqBVUOeER2pUHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770687},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"98b955a0b259ffd6a37d219404614f81820fb07a","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"9.6.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.6.1_1779025428355_0.7432016520895173","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"incremnt","version":"0.7.0","license":"MIT","_id":"incremnt@0.7.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"450c83ba86b83af305830071337e9300ec077463","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.7.0.tgz","fileCount":39,"integrity":"sha512-H7vF6COIRR6YEPf/Y4UVGC+VGFlm7UMlOy6FeDtBE/a2WrKalRIzEgqgH1NyZTgpUBZe2L1S1WCDHBzMIPVQKQ==","signatures":[{"sig":"MEYCIQDT8lrhaBDZ7IPqLkfgsirPLcF2hsdiblcmckCHIEvmjwIhAMu3J7Ggz003L0VdWeowc5Ws9FXHesAKddjqLyPfS0nh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796439},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"28d0133165f102fa80e32ae199ce675add3ef6b9","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"10.9.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.7.0_1779046933542_0.9459875166531839","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"incremnt","version":"0.7.1","license":"MIT","_id":"incremnt@0.7.1","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"90b3e3519b07ffbdb9e11d0425e2f6272dcee411","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.7.1.tgz","fileCount":39,"integrity":"sha512-c0i0dacKxTGrR29QVlwfIymzncqm+Bl/KrvtOXbhmLeebWX6OpdflskaNCeUBSj9Kx5fvhL/LmYuIn2nQbYrAQ==","signatures":[{"sig":"MEUCIQCXz/grfBc7RTIii6M/uU1nLCO3g5oDHgMO+DNsQT0BDwIgKLds+dmKrSRe07Y5NHdRujR9u9X1maVfd19m8MOh2wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811501},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6e8e59f3c2f98da4de8c542f499a5ace7455e39d","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"quisharoo","email":"colmquish@gmail.com"},"_npmVersion":"10.9.7","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.7.1_1779211504717_0.7187823004620506","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"incremnt","version":"0.7.2","license":"MIT","_id":"incremnt@0.7.2","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"d20641006ae6b6bbc9f958967eeb73db7faf7d24","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.7.2.tgz","fileCount":41,"integrity":"sha512-qJH7KCldUU7nfIY0bxMke5k643gSnD1v6RVvyNXJbos9btD2G8l2ByYn75H+rY1A4pjW6n0vCIEPx4UswQopFQ==","signatures":[{"sig":"MEYCIQDUDW7uBvS8xhY04+LgttxmurJVhp3LQfcWhjZ5qRuS7wIhALopwBC8sFKcW0xveP6DKWYlso5NtuTU+gdPeUajMl64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883802},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4b6a74b390069272dcb7f70bda34a6f889632ee6","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"_npmVersion":"11.15.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.7.2_1779539874022_0.2705887069589854","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"incremnt","version":"0.8.0","license":"MIT","_id":"incremnt@0.8.0","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"884aa652b1b985583788d6d9cb6eefef9d78b255","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.0.tgz","fileCount":47,"integrity":"sha512-6mRm6Z1YA7ZX1iprLQVefy29Xh9YMA/NqXKHuRtLX7pKSw7+QhYgSsLCvr/x/8bpemcm75ZQaK/Gv3YUcgdosA==","signatures":[{"sig":"MEUCIQCGkNynbUL2EsCwtUEG6chzbt+27he/SVFXZZu4LbvpNwIgZ8Iokr6v7da6uOSE032aMt6LjjYce/JfbNE8JrmGdds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204936},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"986caff4f7dbbc012db5cb2674a6020837d29470","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"_npmVersion":"11.16.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.0_1780657106705_0.41877091469273076","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"incremnt","version":"0.8.1","license":"MIT","_id":"incremnt@0.8.1","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"c7975adf806859001baf3924af41431f9635d748","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.1.tgz","fileCount":47,"integrity":"sha512-AX938h1QvHTL5LBmTNL5cK8Q1hgsNYlWIy93hPEMFhU8rX5xkkyOyJaWWKmf6pLZfC6xatxVG8Mu9GnzToEszQ==","signatures":[{"sig":"MEYCIQCquMth6rROp16nj9ne1UYmK1UwPJKGyyWIyKhFKvOsiAIhAJf9ZX0ZY0zzyYfn5Y7q0BIUigFXQf4cojLpozx6Vv/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205072},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8ff1f7f7ef045de6dec37cac30e387df58b42efb","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"_npmVersion":"11.16.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.1_1780662516494_0.7729419804421671","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"incremnt","version":"0.8.2","license":"MIT","_id":"incremnt@0.8.2","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"8dabe9fb90d6ae021811ca34578d9c67c258d550","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.2.tgz","fileCount":47,"integrity":"sha512-sOV1sR+DYSGD+fyl6f0e+5LQ++1YCDZP7YF2yh8XY6aKG10C+rWj3dhCyPKWYBZx9aAuMQtMIRMe9AKXOnm7Zg==","signatures":[{"sig":"MEQCIGnns3jHi6DnfZyyzO8+nM6W21KPfE0jGPhLBoSzigWIAiA76PyD3NnzvXb797LTX6yElsdYZRvrCUyt6gTy/2F3DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220008},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3d64f829a26554993c73cec1b2a8a799bc0c18b0","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.16.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.2_1780753122803_0.4983760313516221","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"incremnt","version":"0.8.3","license":"MIT","_id":"incremnt@0.8.3","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"03b6dfd68d1ba0986f4479124a2970dbb511a6b8","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.3.tgz","fileCount":47,"integrity":"sha512-aH/vgtOe9ZI7s/VTqKBEy3tkU/Mk+9foCCcUxLdGbn6z62nFySGPoKofLCoAxt5aMtoarMs0m77mb3Zxu81xkg==","signatures":[{"sig":"MEUCIACBez8OqGUUT2OITEAsDwRsj1gf+z03czi6DrXQBU2ZAiEA1J4ceUhnVZhafDprYomow1ZSpeQQ6Po2CR79uHXry4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246379},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"78920656d0938c119144eb7183e7b4a855e836a1","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.16.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.3_1780945569248_0.6888266343318816","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"incremnt","version":"0.8.4","license":"MIT","_id":"incremnt@0.8.4","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"4d26fe41ee4356a1ca746621d664093746b7b731","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.4.tgz","fileCount":47,"integrity":"sha512-0AdSkwlDRFrSExyzkDPo9aP3QNSBvaXp8BMQ1jb3tnfTFjiJ5o4cAyhcs2zt2dSCcxaUJIdx6BtAiLPmdVV7NQ==","signatures":[{"sig":"MEUCIFOGoW+Kj0chmblo+1O2Va1avlMzNGAl9X7Z5ZQZ58QhAiEAvfFoJLcsCObVKJloNQwd0GGkrt85PYW1Rwh8S+QVV24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258446},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"733805caa506e6d3b4129c8f766cadf0825f3660","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.17.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.4_1781680686137_0.7892245955670447","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"incremnt","version":"0.8.5","license":"MIT","_id":"incremnt@0.8.5","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"7b3d7d672add39b40ecd56fbc49a9a84a5e3fac6","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.5.tgz","fileCount":48,"integrity":"sha512-+cniqUaEwCBUpxiQBDOE+4/2SOzU5QF2KPfZSUvuO4cZgh1T5w5TZZf2Ab+/IgHf7bNZ5+dvBjAuMd+P5UhMvA==","signatures":[{"sig":"MEYCIQCdiknrwdZUJJvFo9N16EutQX8F4UP1gJ4DnTHj54uPNgIhAKIpRj+9btEPBAC4EKPJnkRoemCWZ3yQKfAysOBOgB5e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283675},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4cb113c39cd50cd28d44ccde6738fdc9965f922c","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.17.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.5_1781715364265_0.3419542672611664","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"incremnt","version":"0.8.6","license":"MIT","_id":"incremnt@0.8.6","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"c5fb28a33dee9493fc26edabeab6288ecd991315","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.6.tgz","fileCount":50,"integrity":"sha512-IcockRIKrH2PM30ThrMApIk7yl6ezxEWdCGK5DzUYs95mzoo1I9WUcWbB3Rim822ILSdbjmSwZxNDdFJkU9o4A==","signatures":[{"sig":"MEUCIHEE4OQ+dp2jQYn5KoZ4BN+l8Z0Et72Ngyif0ls57QEEAiEAu3GtdgkYLSCV565/xlWCxe2LNcigQNm9Ndnw/hCvGZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288425},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"94be489b28750ea39ca6a3d445234f676a1f7705","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.17.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.6_1781772022251_0.7228329761336976","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"incremnt","version":"0.8.7","license":"MIT","_id":"incremnt@0.8.7","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"7e5206ee0633b200d9b30cc8a66d4453ee043e20","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.7.tgz","fileCount":50,"integrity":"sha512-MLML/RjKMYc6+jEHQXj+otIcdefQ0cX3XmQ0uZjGd7VB/eDBXmv+M3j5XZKSApH1F20AjeWRkJ3Ydiv9smMMbw==","signatures":[{"sig":"MEYCIQCyM9XJVCa0NJTmPhSb6KOivA72Tt0FExawCw9g5c+7GwIhAPtaN80bBpEn4Ii1HmiCMaJUerFPD5ivZSin7Tcwbept","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295238},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"912c8cc16d7c7c7ba73f494859648fbdaee52f34","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.17.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.7_1781881638446_0.4754621156841117","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"incremnt","version":"0.8.8","license":"MIT","_id":"incremnt@0.8.8","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"26c25bbda873a961e0de36b4798795ea4856433b","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.8.tgz","fileCount":81,"integrity":"sha512-8kqxqaY8zhy3i9qzZ5KvyooMyvtGzeEiDpXy38n18UaYYVJJGNS+6Zi5EztyEE5eO7YwxsFk6vMZEQYodfWtEQ==","signatures":[{"sig":"MEQCIGdbL7/6YqyC2ii4JXLH5asFVyWK9piowtLs2c5fhgtiAiArLcXNhxp5chc1zQaoB2t24kk2+HppaZ/AUsKJm/coBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428003},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"305884bb3ecebe5d0c0a4087234fd1685689ba66","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.18.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langchain/core":"^1.2.0","@langfuse/tracing":"^5.2.0","@opentelemetry/api":"^1.9.1","@langchain/langgraph":"^1.4.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.8_1783099804655_0.15380970117578552","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"incremnt","version":"0.8.9","license":"MIT","_id":"incremnt@0.8.9","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"dc5416aaa47bc59ca6271698660f0b92ede72dc2","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.9.tgz","fileCount":81,"integrity":"sha512-WLohNe+2rIZloGUp4xuJvE4R89nVc2eAyDW1wUIWjPJxGFsRYvhEO1IBqE11Wp8QMrx42oZjQcoJi7aJNBLjEQ==","signatures":[{"sig":"MEUCIQCLRmMV2iPneE5iMfNR/bzwsPCTMSKZi07L5CsPpkKVkwIgY6SRRiUjniqf+jiZZeDiLgAvTPSwy412ePM5L2CoUUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1431765},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2d5b7051591c32b22ec4b494c25231a06840a19e","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.18.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langchain/core":"^1.2.0","@langfuse/tracing":"^5.2.0","@opentelemetry/api":"^1.9.1","@langchain/langgraph":"^1.4.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.9_1783151463174_0.8688057978957233","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"incremnt","version":"0.8.10","license":"MIT","_id":"incremnt@0.8.10","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"6a5cd3c195a5d158800ee4bf6694af35a3a5228b","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.10.tgz","fileCount":82,"integrity":"sha512-hdWl6h3WnrDQf9i4dWC23fQIOBjYDsM1AA7FKOwb2n1jAAj5wk0hXxE11WVh4ZWTvAKjdIxrxDJniBGj308X6A==","signatures":[{"sig":"MEUCICEQMGlq9FDPm0RLBA0OlgBHkXKm5S5QCLQ4MBc3fGHSAiEAmMQLl+jwjJ4N5OCR83kJrcJi/vAQg4HDvY5EqiDcw/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1449886},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"202942f591c07d83f0e9cc5b1a2893bd8ddcbc44","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"mongodb":{"gcp-metadata":"^8.1.2"}},"_npmVersion":"11.18.0","description":"Command-line tool for querying your incremnt strength training data","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langchain/core":"^1.2.0","@langfuse/tracing":"^5.2.0","@opentelemetry/api":"^1.9.1","@langchain/langgraph":"^1.4.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.10_1783158754749_0.41516109053547745","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"incremnt","version":"0.8.11","license":"MIT","_id":"incremnt@0.8.11","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"homepage":"https://www.incremnt.app/","bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"dist":{"shasum":"45b446eaf6ae5a50927f759386855a8f6e9bfbfb","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.11.tgz","fileCount":94,"integrity":"sha512-sd+S5euuDW3ELQx1DJsXp81OYCZqNGfTNBtTIs5pz6ZbnTWOp3pOFo45Vdb7vNaD7lXl6HJVKhvGU7N2Bbv04w==","signatures":[{"sig":"MEQCIHfSR2SQ8d6R4NTqZ/GnpuRrsvoIeC3UzwOliSOnpQ+3AiAQ+zrX/eH28wRmq1q3xFaC0vZ2sctb0eKcJvF/jGdGuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1523430},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3f31de97510cc3550e1e8c85774495c57974deac","scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\"","evals:stored":"node ./scripts/run-summary-evals.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"overrides":{"ws":"^8.21.1","mongodb":{"gcp-metadata":"^8.1.2"},"form-data":"^4.0.6","onnxruntime-web":{"protobufjs":"^7.6.3"},"onnxruntime-node":{"adm-zip":"^0.6.0"},"@opentelemetry/core":"^2.9.0","@opentelemetry/resources":"^2.9.0","@opentelemetry/sdk-trace-base":"^2.9.0"},"_npmVersion":"12.0.1","description":"Official command-line companion for INCREMNT, the strength training app for iPhone and Apple Watch","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ink":"^7.0.1","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.5","openai":"^6.34.0","@langchain/core":"^1.2.0","@langfuse/tracing":"^5.2.0","@opentelemetry/api":"^1.9.1","@langchain/langgraph":"^1.4.4","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"promptfoo":"^0.121.8"},"_npmOperationalInternal":{"tmp":"tmp/incremnt_0.8.11_1784960177231_0.015113980410647265","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"incremnt","version":"0.8.12","description":"Official command-line companion for INCREMNT, the strength training app for iPhone and Apple Watch","homepage":"https://www.incremnt.app/","license":"MIT","type":"module","engines":{"node":">=22.0.0"},"bin":{"incremnt":"src/index.js","incremnt-mcp":"src/mcp.js"},"scripts":{"test":"node --test","test:evals":"node --test test/summary-evals.test.js","test:program-creation-evals":"node --test test/program-creation-evals.test.js","test:evals:real":"SUMMARY_EVAL_CASE_SET=anonymized-render node --test test/summary-evals.test.js","evals:stored":"node ./scripts/run-summary-evals.js","evals:stored:render":"node ./scripts/run-render-summary-evals.js","evals:promptfoo":"promptfoo eval -c promptfooconfig.yaml","evals:promptfoo:production-replay":"SUMMARY_EVAL_CASE_SET=production-replay promptfoo eval -c promptfooconfig.yaml","evals:promptfoo:live":"PROMPTFOO_LIVE=1 SUMMARY_EVALS_LIVE=1 promptfoo eval -c promptfooconfig.yaml","evals:ask-replay":"node ./scripts/run-ask-replay.js","evals:coach-models":"node ./scripts/run-coach-model-evaluation.js","evals:coach-conversations":"node ./scripts/run-coach-model-two-turn.js","evals:workout-bakeoff":"node ./scripts/run-workout-prompt-bakeoff.js","evals:coach-bakeoff":"node ./scripts/run-production-coach-bakeoff.js","evals:coach-replay":"node ./scripts/run-production-coach-replay.js","increment-score:replay":"node ./scripts/run-increment-score-replay.js","increment-score:replay-data":"node ./scripts/export-increment-score-replay-data.js","langfuse:smoke":"node ./scripts/smoke-langfuse-score.js","dev:sync-fixture":"node ./scripts/dev-sync-fixture-server.js","postinstall":"node -e \"process.stdout.write('\\n  incremnt MCP server installed.\\n  Run: incremnt mcp install\\n  to register it with Claude and Codex.\\n\\n')\""},"dependencies":{"@langchain/core":"^1.2.0","@langchain/langgraph":"^1.4.4","@langfuse/tracing":"^5.2.0","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/api":"^1.9.1","chalk":"^6.0.0","ink":"^7.0.1","openai":"^7.0.0","react":"^19.2.5","zod":"^4.3.6"},"devDependencies":{"promptfoo":"^0.121.19"},"overrides":{"@opentelemetry/core":"^2.9.0","@opentelemetry/resources":"^2.9.0","@opentelemetry/sdk-trace-base":"^2.9.0","@hono/node-server":"^2.0.12","form-data":"^4.0.6","js-yaml":"^5.2.2","mongodb":{"gcp-metadata":"^8.1.2"},"onnxruntime-node":{"adm-zip":"^0.6.0"},"onnxruntime-web":{"protobufjs":"^7.6.3"},"protobufjs":"^8.7.1","sharp":"^0.35.3","ws":"^8.21.1","ai":"^6.0.257"},"gitHead":"cfe6942d99197c353470a6cd164c58f3af401a2f","_id":"incremnt@0.8.12","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-nFD50i6soaWILzpdiQE94tJ98Z2V9cfJ5A4/3jyYHAqiPIkJExPJy59QWAdiavGxgGX+VREHLUW8xUmuT4eIfg==","shasum":"5fc581c9e9c0fa1f2c81506b3a1108e060faa8fa","tarball":"https://registry.npmjs.org/incremnt/-/incremnt-0.8.12.tgz","fileCount":138,"unpackedSize":2183517,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgguqtaMvlz0OAM7pbB0hDGRHzTUOaPbEfNjbIYZ0WAwIgHFzJrisDjJoN1Z7mHN2O06bgmc5LmU23j3wP6Q0Kk1Y="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:250b2425-aec3-44d2-a6d3-f86eb24e9250"}},"directories":{},"maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/incremnt_0.8.12_1788882296378_0.43922855393099414"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T17:45:38.007Z","modified":"2026-09-08T15:44:56.660Z","0.1.0":"2026-03-01T17:45:38.163Z","0.1.1":"2026-03-01T18:20:54.979Z","0.1.2":"2026-03-02T07:51:15.915Z","0.1.3":"2026-03-02T16:00:08.170Z","0.1.4":"2026-03-02T16:19:59.942Z","0.1.5":"2026-03-02T16:22:58.168Z","0.1.7":"2026-03-03T07:01:17.644Z","0.1.8":"2026-03-04T09:33:35.688Z","0.1.9":"2026-03-04T09:37:54.957Z","0.1.10":"2026-03-04T10:14:09.323Z","0.1.11":"2026-03-04T18:12:57.660Z","0.1.12":"2026-03-04T22:08:25.756Z","0.1.13":"2026-03-04T22:19:57.383Z","0.1.15":"2026-03-06T16:21:41.168Z","0.1.16":"2026-03-08T08:23:25.520Z","0.1.17":"2026-03-08T08:26:59.347Z","0.1.18":"2026-03-10T20:17:51.249Z","0.1.19":"2026-03-10T20:20:02.195Z","0.2.0":"2026-04-03T10:52:26.317Z","0.3.0":"2026-04-03T14:33:03.778Z","0.4.0":"2026-04-12T18:22:04.560Z","0.5.0":"2026-05-06T06:29:58.326Z","0.6.0":"2026-05-10T19:48:11.470Z","0.6.1":"2026-05-17T13:43:48.520Z","0.7.0":"2026-05-17T19:42:13.766Z","0.7.1":"2026-05-19T17:25:04.955Z","0.7.2":"2026-05-23T12:37:54.277Z","0.8.0":"2026-06-05T10:58:26.881Z","0.8.1":"2026-06-05T12:28:36.671Z","0.8.2":"2026-06-06T13:38:42.974Z","0.8.3":"2026-06-08T19:06:09.427Z","0.8.4":"2026-06-17T07:18:06.356Z","0.8.5":"2026-06-17T16:56:04.436Z","0.8.6":"2026-06-18T08:40:22.405Z","0.8.7":"2026-06-19T15:07:18.638Z","0.8.8":"2026-07-03T17:30:04.836Z","0.8.9":"2026-07-04T07:51:03.330Z","0.8.10":"2026-07-04T09:52:34.897Z","0.8.11":"2026-07-25T06:16:17.433Z","0.8.12":"2026-09-08T15:44:56.512Z"},"license":"MIT","homepage":"https://www.incremnt.app/","description":"Official command-line companion for INCREMNT, the strength training app for iPhone and Apple Watch","maintainers":[{"name":"quisharoo","email":"colmquish@gmail.com"}],"readme":"# incremnt\n\nOfficial command-line tool and MCP server for querying your [INCREMNT](https://www.incremnt.app/) strength training data. INCREMNT is a strength training app for iPhone and Apple Watch.\n\nRequires the [incremnt iOS app](https://www.incremnt.app/) — all workout data originates there.\n\n## Setup\n\n```bash\nnpm install -g incremnt\nincremnt login\nincremnt mcp install   # registers with Claude Desktop, Claude Code, and Codex CLI\n```\n\nThis installs two binaries:\n- `incremnt` (CLI)\n- `incremnt-mcp` (MCP server over stdio)\n\n`incremnt mcp install` auto-registers the MCP server with Claude Desktop, Claude Code, and Codex CLI. Restart your assistant app after installing.\n\n## CLI\n\n### Hosted sync (recommended)\n\nAfter connecting with Apple in the iOS app (Settings > Cloud Sync), your workouts sync automatically. To access them from the CLI:\n\n```bash\nincremnt login\nincremnt sessions list --limit 5\nincremnt records\nincremnt programs current\nincremnt exercises history --name \"Bench Press\"\nincremnt browse\n```\n\n### Headless agents\n\nAgent tokens are named bearer tokens for cron jobs, MCP servers, and other non-browser clients. They default to read-only access and expire after 90 days.\n\nCreate and use a read-only token:\n\n```bash\nincremnt login\nincremnt agents create --name \"morning report\"\nexport INCREMNT_AGENT_TOKEN=incr_agent_...\nexport INCREMNT_BASE_URL=https://incremnt-sync.onrender.com\nincremnt sessions list --limit 5\n```\n\nCreate a write-capable token only for workflows that need existing write commands such as Ask/proposals or observation lifecycle actions:\n\n```bash\nincremnt agents create --name \"coach writer\" --access write --expires-days 30\n```\n\nPersist an agent token into the normal CLI session file:\n\n```bash\nincremnt agents create --name \"local mcp\" --store\nincremnt login --agent-token incr_agent_...\n```\n\nManage tokens from a human session:\n\n```bash\nincremnt agents list\nincremnt agents revoke --id agt_...\n```\n\nToken safety:\n- Agent token plaintext is shown once on create.\n- Store secrets in your shell, process manager, or MCP host secret mechanism, not in source control.\n- `INCREMNT_AGENT_TOKEN` takes precedence over the stored session and is never persisted by `status` or read commands.\n- Agent tokens cannot create, list, or revoke other agent tokens.\n\n### Local snapshot\n\nIf you prefer to work offline, import a snapshot into the local session:\n\n```bash\nincremnt login --snapshot ~/Downloads/export.onemore.json\nincremnt sessions list --limit 5\n```\n\nOr import a session file:\n\n```bash\nincremnt login --session-file ~/Downloads/session.json\n```\n\n### Commands\n\n| Command | Description |\n|---------|-------------|\n| `sessions list` | Recent sessions with duration and exercise count |\n| `sessions show --id <id>` | Details for a single session |\n| `sessions compare --session-id <id>` | Compare planned vs actual |\n| `sessions explain --session-id <id>` | Explain session context |\n| `programs current` | Active program state |\n| `programs list` | All programs |\n| `programs show --id <id>` | Full program detail |\n| `exercises history --name <name>` | Set-by-set history for an exercise |\n| `records` | Personal records (best e1RM per exercise) |\n| `health history` | Daily health rows, units, per-metric coverage and fetch timestamps |\n| `health summary` / `health ai` | Health metrics and AI summary |\n| `training load` | ATL/CTL/TSB and workload context |\n| `ask history` / `ask show --id <id>` | Coach conversation history |\n| `increment-score current` | Latest Increment Score summary with components, drivers, trend, and data-quality flags |\n| `increment-score history` | Historical Increment Score snapshots |\n| `increment-score upload --file <file>` | Upload Increment Score snapshots |\n| `coach observations list` | Current persisted coach observations |\n| `coach observations seen --id <id>` | Mark a coach observation as seen |\n| `coach observations dismiss --id <id>` | Dismiss an observation and suppress matching follow-ups |\n| `programs create --file <file>` | Create an inactive saved program from generated-plan JSON, including day-local supersets; duration is shaped by concrete work, not a `sessionLengthTarget` field |\n| `programs propose --file <file>` | Submit a program proposal |\n| `programs proposals` | List proposals |\n| `programs proposal dismiss --id <id>` | Dismiss a proposal |\n| `programs share create --program-id <id>` | Create a public share token for a program |\n| `programs share list --program-id <id>` | List share artifacts for a program |\n| `programs share fetch --token <token>` | Fetch a publicly shared program |\n| `programs share revoke --share-id <id>` | Revoke a previously issued share |\n| `browse` | Interactive Ink browser for sessions, programs, records, goals, cycles, and health |\n| `tui` | Alias for `browse` |\n| `mcp install` | Register `incremnt-mcp` with Claude Desktop, Claude Code, and Codex CLI |\n| `login` | Authenticate with the hosted sync service (opens browser) |\n| `login --no-browser` | Headless login flow for SSH/Termius/remote shells |\n| `login --agent-token <token>` | Store direct agent-token auth for CLI/MCP |\n| `agents create --name <name>` | Create a read-only named agent token |\n| `agents create --name <name> --access <read\\|write>` | Create a named agent token with explicit access |\n| `agents list` | List agent token metadata and token hints |\n| `agents revoke --id <id>` | Revoke an agent token |\n| `logout` | Clear stored session |\n| `status` | Show current mode, auth state, and config paths |\n| `contract` | Machine-readable command surface for scripts |\n\n### Flags\n\n| Flag | Description |\n|------|-------------|\n| `--json` | Force JSON output for command responses |\n| `--limit <n>` | Limit number of results (`sessions list`, `ask history`) |\n| `--days <n>` | Day window (`health summary`) |\n| `--program-id <id>` | Filter cycle summaries to a program |\n| `--base-url <url>` | Override remote sync service URL for login/bootstrap |\n| `--snapshot <file>` | Bootstrap login from a local snapshot |\n| `--session-file <file>` | Import an existing session file |\n| `--token <token>` / `--email <email>` | Non-interactive bootstrap login options |\n| `--agent-token <token>` | Store direct agent-token auth with `login` |\n\n### Browse mode key bindings\n\n`incremnt browse` (or `incremnt tui`) launches an interactive TUI.\n\n- `Tab` / `Shift+Tab`: cycle pane focus (`sections` → `items` → `detail`)\n- `1` / `2` / `3`: jump focus directly to `sections` / `items` / `detail`\n- `h/l` or `←/→`: move pane focus\n- `j/k` or `↑/↓`: navigate rows in focused list pane\n- `/`: enter search mode for current list pane\n- `Esc`: exit search or move focus back\n- `Ctrl-U`: clear search query (in search mode)\n- `Ctrl-L`: clear query and exit search mode\n- `Enter`: open/select in focused pane\n- `PgUp/PgDn`, `g/G`, `Home/End`: list navigation shortcuts\n- `r`: refresh detail for selected item\n- `q` or `Ctrl-C`: quit\n\n### Exercise matching\n\n`exercises history --name \"Bench Press\"` uses canonical synonym matching, so it finds `Barbell Bench Press` without pulling in incline, machine, or dumbbell variants.\n\n## MCP Server\n\nThe package includes an [MCP](https://modelcontextprotocol.io) server for AI assistants like Claude and Codex.\n\nRun `incremnt mcp install` to auto-register the server with Claude Desktop, Claude Code, and Codex CLI (see [Setup](#setup) above).\n\nTo register manually instead, add to your Claude Code project config (`.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"incremnt\": {\n      \"type\": \"stdio\",\n      \"command\": \"incremnt-mcp\"\n    }\n  }\n}\n```\n\nThe MCP server uses the same auth resolver as the CLI. It prefers `INCREMNT_AGENT_TOKEN`, then the stored session from `incremnt login` or `incremnt login --agent-token`.\n\nFor a headless MCP host:\n\n```bash\nexport INCREMNT_BASE_URL=https://incremnt-sync.onrender.com\nexport INCREMNT_AGENT_TOKEN=incr_agent_...\nincremnt-mcp\n```\n\nRead-only agent tokens can call read tools. Write tools return structured JSON with `code: \"INSUFFICIENT_SCOPE\"` unless the active token has write access. Missing, expired, or incompatible auth also returns structured JSON errors so agents can reauth or downgrade cleanly.\n\n### MCP tool surface\n\nThe MCP server exposes two tool families:\n\n- Command-shaped tools from the public CLI contract, including sessions, programs, cycles, goals, health, training load, ask history/show, `increment-score-current`, `increment-score-history`, `increment-score-upload`, `coach-observations-current`, inactive generated program creation, program proposals, and program shares.\n- Typed coach read tools for agent-native context retrieval. The registry in `src/queries/coach-read-tools.js` is the source of truth and includes session detail/comparison/explanation, programme list/detail/progress/history, exercise history/progress, records, readiness, body weight, training load, Increment Score, volume trends, training profile, and Coach observations.\n\nThe public hosted ChatGPT MCP is a read-only subset governed by `src/hosted-mcp-parity.js`. That registry must account for every CLI read capability as either covered by one or more typed tools or explicitly excluded with a product/safety reason; its parity test fails when the CLI gains an unclassified read.\n\n`get_increment_score` returns the same privacy-safe score summary as `increment-score current`: score, snapshot timestamp, formula version, data tier, component scores, positive/negative drivers, day-over-day delta, recent trend, and data-quality flags. It does not expose raw HealthKit values.\n\nYou can inspect the exact machine-readable contract at any time:\n\n```bash\nincremnt contract\n```\n\n## License\n\nMIT\n\n### Daily health evidence\n\n```sh\nincremnt health history --metrics body_weight,steps,sleep_duration,active_energy --since 2026-08-01 --until 2026-09-06 --json\n```\n\nOmit `--metrics` for all supported metrics or dates for the last 30 days. History is bounded to 365 days. Missing dates are not filled with zero. Each metric reports observed/requested days, latest measurement date and age at the window end, and fetch time when available. Missing samples do not prove denied HealthKit access; today can be incomplete, and weight/VO2 max need not be recorded daily. Active energy is neither food intake nor total daily expenditure.\n\nNutrition uses `dietary_energy` (kcal), `dietary_protein`, `dietary_fat`, and `dietary_carbohydrates` (grams). These are recorded Apple Health totals: food logs can be incomplete or contain duplicate entries from multiple food apps. A logged day is not proof of complete intake.\n\nAn updated iOS app must obtain HealthKit read access and sync before these fields are available. Enable **Nutrition (Calories & Macros)** in Coach data sources to share them with hosted MCP; this setting defaults off and takes effect after sync. Dev MCP exposes the shared health-history schema; the published public tool registry remains gated. Local CLI/MCP can query the same fields in an owned snapshot.\n\nThe CLI uses the same authenticated `get_health_history` read endpoint as local MCP and Ask Coach. A running older MCP installation must be updated/restarted to discover new tools. Hosted ChatGPT discovery remains separately gated by `INCREMNT_MCP_HEALTH_HISTORY_ENABLED=true` after connector review; updating this code does not enable the published connector.\n","readmeFilename":"README.md"}