{"_id":"@openagentsinc/pylon","_rev":"58-d0e5514bcb349a7f034971a4a1d21378","name":"@openagentsinc/pylon","dist-tags":{"rc":"1.0.0-rc.33","latest":"1.0.5"},"versions":{"0.1.0":{"name":"@openagentsinc/pylon","version":"0.1.0","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.0","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon.js"},"dist":{"shasum":"80ed3da3915468b8fedd0931ba1a02c76b070daa","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.0.tgz","fileCount":5,"integrity":"sha512-5M9EsuzVo1x0yWPm/uCmUHH4OxR2+498TZEgKoUazLe+6mgkKRqEjbGisi17/23Pf9mBACk0Ewt3JHFEoXm/OQ==","signatures":[{"sig":"MEQCIGTjGTc1bHPpgeAnniRHfo+c+ZuJ/vjBbY2ItZy+QKvtAiBkaukH2HM0MJW+DMOjmbpVhtTmjaleaA4tMTMuld4G6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23315},"type":"module","engines":{"node":">=18"},"gitHead":"f9fe50523792afc0a662afb125685e4203263528","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.0_1775577885833_0.4041574369095191","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@openagentsinc/pylon","version":"0.1.1","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.1","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon.js"},"dist":{"shasum":"ac551b254d45a32df04dd928b06495d948ffbc2f","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.1.tgz","fileCount":5,"integrity":"sha512-EsvMnct+6+9RNYfV06U1XmuJ6yep5yAykDKJsD2Q2Gq3RxcFCvnI+UCUDJyJEv+SXrh9RXBZVmSvmGWPyq7oZQ==","signatures":[{"sig":"MEYCIQDo7Bt0JbL2M0qckNR9I8OIm97yl8SKj1pCnetbz/HIjgIhAMoLy/HSVR/QnxsuXshOkcXQpkmW8Wlyj2fpuqA/A8Mf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28881},"type":"module","engines":{"node":">=18"},"gitHead":"87b236ab4d7fc4c43b8159b294a016c0c23a7e47","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.1_1775578934572_0.46223510128618295","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@openagentsinc/pylon","version":"0.1.2","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.2","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon.js"},"dist":{"shasum":"dc28e1bb05d0ab84146317681fd7bf59f4c9fc85","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.2.tgz","fileCount":5,"integrity":"sha512-f+CXo3i7KWyohxNawSlIuH/yfp3H+lbe5l73LcDf3E77xuFfMhwTUj7R/8DS5TysALNOFpQvuPGKleuBiQ4qMg==","signatures":[{"sig":"MEQCICshiMHNRrqM1Orm/XgDCIOd6uSYg37g/f54/34Hn5fAAiA4+Poh4LE0aL2LVTv3osJEQXwpcM/2J1c0lQCXZU1MhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53959},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.2_1775585772812_0.16402338445706555","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@openagentsinc/pylon","version":"0.1.3","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.3","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"067c19602d6a09817499a5e13b84ddbcc31931c9","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.3.tgz","fileCount":6,"integrity":"sha512-TexSnvaTw/2eHi0Ksg6tNlpjCi+UDn2U0rX+H9f9vLIPpbQNseOVZqkof1xRF34CrGuG+Z+xfJcekgJXtFgANQ==","signatures":[{"sig":"MEYCIQDhnTy78f0yGOy4Yv3Yg6c5bTKEpEK3l4NVsJyeAPz4wQIhAO3OoeLv+5BOr7AQdFuj7xUZk9JkOA6bWkwhwAbnj9ne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58624},"type":"module","engines":{"node":">=18"},"gitHead":"c30c4fab66b3f24f98b7c4e5434322e6bedee407","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.3_1775588943135_0.6250485180826553","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@openagentsinc/pylon","version":"0.1.4","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.4","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"4ff1469c8104ff7d59a623860683ec89752ff798","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.4.tgz","fileCount":7,"integrity":"sha512-qYDI1lH1B0aiFrnwuH8ktZwrthJB/KQLK8ga53Ah/L05H+MKvwb1YJc1uA0YNji5pPNo7CxGJpP9BzO2ISyhjA==","signatures":[{"sig":"MEQCIHAWGbx5oNTYFH7JvEF2MXxGBb81y2LWaMqBx+rZ4g91AiAayI1dDPVjaT8xW4OpX0SxMMakoPFJpLiwWBZApndYIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76026},"type":"module","engines":{"node":">=18"},"gitHead":"8fbc22f03d4e19b4a8f562e9f0a549ce00a4f894","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.4_1775672292542_0.47258430313802746","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@openagentsinc/pylon","version":"0.1.5","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.5","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"290ecb5795568374e4de2b5bcc19b8293574b599","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.5.tgz","fileCount":7,"integrity":"sha512-Q3ETsfti5WsFqYF7eQfA5aihZYhAv0g3HP/1tzWTILERBfyCWcRpaEE7UXbQT2VcUpJXOPz9bmFt7QB8OkUU0Q==","signatures":[{"sig":"MEUCIDK7T8ndJzPHnYRpU3QPSSf4+1dPozbr4wSISOAYE8uWAiEArk2Dxq+lA7Pk2f/MajtCUhFy1U8lVMIVDMkZCx0Z5cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79827},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.5_1776793283097_0.4383739171398955","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@openagentsinc/pylon","version":"0.1.6","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.6","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"338d96ab6de664a0a1c64f494eaebc83f90b4635","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.6.tgz","fileCount":7,"integrity":"sha512-KZH9GlHYvqG62vJ4+eVjxSpPppW2BE1wxdJyBHW3pItTZ3qwbghpVP7/lfscXev2z0rZlTCFMKrcwI3DAQwvhw==","signatures":[{"sig":"MEYCIQC+3ckxyRZJRehEG46iED5qs+3Y54qDoq0kYExEXw6p4gIhAIsXCv4ge5XQo6ayvR4NE+430LCRbZahS1RmyTPHOdhX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79827},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.6_1776796802211_0.9298655311962336","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@openagentsinc/pylon","version":"0.1.7","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.7","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"17bbadb58a86a2992c6440b03cd4f58d8e2a17ec","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.7.tgz","fileCount":7,"integrity":"sha512-HPVk/OHNUEs7UQiXUbVbEtKklh1/G8xRWBa40o/M73eAeAnSzgjaYlOLHjm08snuv6UGfbJmhTXAEt9P8uOc9g==","signatures":[{"sig":"MEQCIHEDNUZ595pXniGBb4v9j6H9pqtpb7omfE5197FPngPoAiAVa2LUETmsHd0lHJMRjP/7Pgn3JXFVZBDR+uDNe2hPPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79827},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.7_1776804537534_0.6492365401197289","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@openagentsinc/pylon","version":"0.1.10","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.10","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"1ba6c175fbf4627c8a6dc577dd6cdc3347b5327e","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.10.tgz","fileCount":7,"integrity":"sha512-rKJq4CrmrwUXE3MhgZgkfqMsWywXGOX816Q2R6clhkc41isDZzU+s6FKpl0KayA5uSj693Mb/aI5InA0Lqx9fA==","signatures":[{"sig":"MEYCIQCVd9OYqlihIC0DMbP7heCcOWzXBWHzx6HFPtDu44TXhQIhAL5LBizzcQub8XKvUF9GvS6VjlmCNBo3Qyu2mGrww8JQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79824},"type":"module","engines":{"node":">=18"},"gitHead":"8b814d800b6f4291892a1bcc835fb34a2b91fee1","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.10_1776920686030_0.7904244315275677","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@openagentsinc/pylon","version":"0.1.11","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.11","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"549c3030ee9e46d37400eed6ca7aabd7a434bea6","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.11.tgz","fileCount":7,"integrity":"sha512-RGk4yoVLAJ/bV7RhMDS/sLMyH014Ps4eKHamrRd0s7ucDO9j/9X2jn2WpJ8251P4+12NlDJmOZ/usCeA9G+r1w==","signatures":[{"sig":"MEUCIG+0pLuUVm81isPjMlyNDe50+XlyGM+C0tVvM60HDmKfAiEAig6zvTQ2qUNZTmXxu7fFL6YHTIjmp5dk6oRmbOUzyW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80585},"type":"module","engines":{"node":">=18"},"gitHead":"9ec3485e1066e27957bf0bf2eaa20fb3a693ddc9","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.11_1776929037047_0.9071724543701734","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@openagentsinc/pylon","version":"0.1.12","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.12","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"d4f09e7599089adf167fd00d8b4d4aea5f58dc32","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.12.tgz","fileCount":7,"integrity":"sha512-c19reBcw5X2benMWK/WmLLeOD5VPNUxPANP/a8aMiHEJem3mSn0Fr+4uZYc8vxgNBv2nFby/3P/NGUDEg90JHA==","signatures":[{"sig":"MEQCIDpuFm0xc7mbbS9BB3V58x5TCSDPm7PUxkTCwVoz5XhQAiAK7lRq9BBwZaOPnaJyrVBVI1CCluvYE0KaOcGFNmx36g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80830},"type":"module","engines":{"node":">=18"},"gitHead":"96a2d2d9386b79171a0792c206caf3c65e002701","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.12_1776962929980_0.007150007104022915","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@openagentsinc/pylon","version":"0.1.13","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.13","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"e728207558855e1549e72a59685476141aec009b","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.13.tgz","fileCount":7,"integrity":"sha512-mRyzDvK5nR5g9fK/nSM21DCPb/b7kSI/KWs22UTmsncNoio3ikAd60RwoPNU1VbllWFiKQCg8vwjQ4G8IaqmEw==","signatures":[{"sig":"MEYCIQCpJjFIC6h5MOlqMB+gDgvdjI/7yf0vsIXRwZEjJYkAGwIhAIbkPcIBK8QiyQsD0nRv5DGqsq5MDhak3DSQ65aV1B5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80954},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.13_1777014289883_0.9034447565869688","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@openagentsinc/pylon","version":"0.1.14","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.14","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"bccbc27eac2f16a0ed7e526b46f366574dc6250b","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.14.tgz","fileCount":7,"integrity":"sha512-TBN5GBFpxK5oQUENzTNc9zMSTUPTooSQEJHQdx1z1z9upFiSoz8dSAhFpJkmP6z0USNZtJ9jDfSRZMwy3cCWEA==","signatures":[{"sig":"MEUCIQCJ4qse0tSWeCd+wjkUV9iyH9bfpnazog/7RjB/FDNi9gIgcAOHcnTH1XrP6i31OYw4qg7bqVmXPUh3XzSc5b6E4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86445},"type":"module","engines":{"node":">=18"},"scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.14_1777129730154_0.7716351310897893","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@openagentsinc/pylon","version":"0.1.15","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.15","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"2a001ded4432b297d112ca04b3ffcf6a2e8845a5","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.15.tgz","fileCount":7,"integrity":"sha512-q0EVdihIduN+OCcFGCYkmWGIe+9Xho7ZlFYO87KAkXRhf7kAJE5+/kHQgjbC7vdRPdIS96soDhx1scZ6rfCtVQ==","signatures":[{"sig":"MEYCIQCC3yvOLuLTu4el0hZK9/L6iFtinrAjkGGHRQ1VujP9dwIhAPLOXVFHdIiBZ0M3X/CGoPJeAYb87iZKLU1mX+bXBjDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90672},"type":"module","engines":{"node":">=18"},"gitHead":"b37c55188f3e764eb8af3ad5fa180c25f5fe62ca","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.15_1777226934329_0.9228787948186417","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@openagentsinc/pylon","version":"0.1.16","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.16","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"790182a79e96f6bf7726814845eabfa512e4df88","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.16.tgz","fileCount":7,"integrity":"sha512-UKCLqipn6d7B7I5Iu685cXZEfVL0v7uxV1C1vN3VnLJ+Xy93Vwyd+ssg0fFEveB2M/Fw9KyZpJZUUSnPmuFtCQ==","signatures":[{"sig":"MEUCIDu3zT7no+/PLaaCHmPyndc3tDQXwINnSst3gVoCqTBvAiEAuaCT/VUH++TSQvkcBF5+Pyef9VO+BsXiJUQ/lGObHd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91100},"type":"module","engines":{"node":">=18"},"gitHead":"61c45d0e4876e75631698a736ce39ac4b6cdc8c7","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.16_1777287296409_0.9744224279577545","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@openagentsinc/pylon","version":"0.1.17","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.1.17","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"3337db245ac91e3268db02f8cccf4c1505212e55","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.1.17.tgz","fileCount":7,"integrity":"sha512-Xgy1lQK7voEnW38bwsXgTENEqrXCxA/2Fo3r2+N/A73VS1bBULzmjTvwWCoE2jloii1X1A2VziVYeWjFvvbnkA==","signatures":[{"sig":"MEUCIFPztNmycLy5OGbfQwAAorsQvofwI7+zdPPFmOGv+opNAiEAzQ56UBhJpesxSNtIAeb92HZIFJ8AA0HnyqIPUF9aKA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92915},"type":"module","engines":{"node":">=18"},"gitHead":"0fc37de1cbd24ea144aa54b2733ba48b8952fd09","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.1.17_1777304624481_0.6409408243631936","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@openagentsinc/pylon","version":"0.2.2","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.2.2","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"cbffc9e216196e218c261bf5328970c6cdf8982a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.2.2.tgz","fileCount":7,"integrity":"sha512-JSnt0JbaFZ/F2ngjC+zMvtXqYBvbhRBdDsTfDUCQV++tLW1CtM+Kwx8P+5QGGjFxkJwmGaaNiuSW0A3IAHjOAA==","signatures":[{"sig":"MEUCIQCes7eaWghGO6Z6EzYnAIAt3O/LLZjjagwtZ3tShsRy4AIgbQ0jGfeRxanpMLeeVZLD00wgczowriAq59RopcZUfL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94725},"type":"module","engines":{"node":">=18"},"gitHead":"6567977ea30cbac7b6a6156bb94955468d48b250","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.2.2_1780859931644_0.09076948365454918","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@openagentsinc/pylon","version":"0.2.4","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.2.4","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"af3cd8b793ac924e6a94ddeaac040e47d49cdcc6","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.2.4.tgz","fileCount":7,"integrity":"sha512-SXZNpqswgyaeVFrzY9P0Pn4dYy51hWjJBf9cH+z0b83pqHGx74Pp8E9Nzk8KMdH+iLpuZtdGWKAQ3SiY4Kw0bA==","signatures":[{"sig":"MEQCIF+kxaJ9W0kT08FBL/FbwXnL3WLefVGH7VXNq+ZIdDLSAiA8vpPorHAcGb2sB/d1jbYWzM4XKRzvUUVycdfgKueR8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94725},"type":"module","engines":{"node":">=18"},"gitHead":"69ef11e9cc1a5cc9b881bbe0879cade5ebead9db","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.2.4_1780878206988_0.9110517170575108","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@openagentsinc/pylon","version":"0.2.5","license":"Apache-2.0","_id":"@openagentsinc/pylon@0.2.5","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/openagents#readme","bugs":{"url":"https://github.com/OpenAgentsInc/openagents/issues"},"bin":{"pylon":"bin/pylon"},"dist":{"shasum":"ae76018a6acd7fcb1e8cb8ed0834b107f96f182f","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.2.5.tgz","fileCount":7,"integrity":"sha512-UTaLQLFtDKHeaM1ze5GB2AU+yuss91jBZxoigqCsnFL0umLR4mgKMXZ6l2sKr6MK3PDAt5xEvIUkG8iEGK3RJQ==","signatures":[{"sig":"MEUCIAj27u7ds0NvXFntgbUiU6CF0lamgHaBLipY0FfA18azAiEAnBQZXeyyO2LSAE0ln4hsRFXqrCNvBhfq9KgAPaiVYZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113323},"type":"module","engines":{"node":">=18"},"gitHead":"07365e5cf9e6c79b0f2b279916ad60d2d3f47d89","scripts":{"test":"bun test"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"repository":{"url":"git+https://github.com/OpenAgentsInc/openagents.git","type":"git","directory":"packages/pylon-bootstrap"},"_npmVersion":"11.11.1","description":"Bootstrap the standalone OpenAgents Pylon release asset and run first-run smoke checks.","directories":{},"_nodeVersion":"25.8.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pylon_0.2.5_1780890629479_0.5735117976250026","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc2":{"name":"@openagentsinc/pylon","version":"0.3.0-rc2","_id":"@openagentsinc/pylon@0.3.0-rc2","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts"},"dist":{"shasum":"9c2511287536cc437f260c78cdb3f3a85614b858","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-0.3.0-rc2.tgz","fileCount":220,"integrity":"sha512-2RCtjbwuWDfb9FiTFFDYcKt/OYstEWuF7MUuw8v0/UQjJrhEj2ycd3C1O+PxMtlDkCk6lYbImfigmT2PhBBrkw==","signatures":[{"sig":"MEUCIQD8zqW5ROGYV+tt4i4tObiG0KkI6frJObYB0sTupYt3DgIgD1ob92Enir7KFCcAI3xg5h4D5RUdghJzJ7SmIW4ONgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2223517},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-0.3.0-rc2.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","smoke:dashboard":"bun src/index.ts --smoke-dashboard","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-0.3.0-rc2.tgz","_integrity":"sha512-2RCtjbwuWDfb9FiTFFDYcKt/OYstEWuF7MUuw8v0/UQjJrhEj2ycd3C1O+PxMtlDkCk6lYbImfigmT2PhBBrkw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Modern Pylon contributor node built on Bun, Effect, and OpenTUI","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","three":"0.177.0","effect":"4.0.0-beta.70","marked":"^18.0.5","solid-js":"1.9.12","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@opentui/core":"^0.3.4","@opentui/solid":"0.3.4","@opentui/three":"0.3.4","@opentui/keymap":"0.3.4","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_0.3.0-rc2_1781305766152_0.03983504566816398","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.3","_id":"@openagentsinc/pylon@1.0.0-rc.3","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"00148c4ff9d281a006d4aac4be1fa638b0026244","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.3.tgz","fileCount":339,"integrity":"sha512-KooWMu+rbVryp0Ed+okobycxYZac6Hk/ELe4KlO9mx8x0XNX9KjQBm9jmAncnATbig4V/n+lM1k5PZpSvfMCIQ==","signatures":[{"sig":"MEUCIAnzxIIi2uYvBPzD5TPNITz7+BL9XSzj2T2DVCjtktA4AiEAydbFuOxOe1YuD6cyR08x5gkuydGNMYqYzGSdKgpBzsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2844207},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.3.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/.claude/worktrees/rc3-release/apps/pylon/openagentsinc-pylon-1.0.0-rc.3.tgz","_integrity":"sha512-KooWMu+rbVryp0Ed+okobycxYZac6Hk/ELe4KlO9mx8x0XNX9KjQBm9jmAncnATbig4V/n+lM1k5PZpSvfMCIQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.3_1781608393789_0.5227914798679894","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.4","_id":"@openagentsinc/pylon@1.0.0-rc.4","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"7d0d8c54ff48ff40640b34ffb506320522f1b1bc","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.4.tgz","fileCount":339,"integrity":"sha512-0tBuU8TdbvlauC8zHE0GLwjQTalGRK/rugeGOLUe5n9IsiUWQ3FIKDSciwDz+rZnPNJemBKuxH/9Z1XJ3PT3yw==","signatures":[{"sig":"MEQCIEPr47430E24969YMR5b5r8vaGBVnzlTAsy371YtSEaPAiALfJAwcZve+Amxw2Z9ntsLkql+1B3kdH+sI7/i6ZJPNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2863646},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.4.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.4.tgz","_integrity":"sha512-0tBuU8TdbvlauC8zHE0GLwjQTalGRK/rugeGOLUe5n9IsiUWQ3FIKDSciwDz+rZnPNJemBKuxH/9Z1XJ3PT3yw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.4_1781624027497_0.26443640367040055","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.5","_id":"@openagentsinc/pylon@1.0.0-rc.5","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"817a1f85b2d7f0336708e026a306a1fbeae23a9a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.5.tgz","fileCount":339,"integrity":"sha512-P6yTCb9imEFYKnvSsmIcLA09oCV1fLMpkXUfqLpcTHZjR3X5AMJdpsAJ5xhTjBkO9W2r/rkuarTlJYnXR6JF6w==","signatures":[{"sig":"MEUCICQ+a1ED1Cjg8U9wELAZ+M9hr6yuLGrisvjN96xVa8X4AiEA9Ez+Znkx5eRRwZdlZNh+zMfdJhEBvBOXEnWylwvQjVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864283},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.5.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/tmp/openagents-5122-pylon-rc4/apps/pylon/openagentsinc-pylon-1.0.0-rc.5.tgz","_integrity":"sha512-P6yTCb9imEFYKnvSsmIcLA09oCV1fLMpkXUfqLpcTHZjR3X5AMJdpsAJ5xhTjBkO9W2r/rkuarTlJYnXR6JF6w==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.5_1781626203042_0.9689678677681","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.6","_id":"@openagentsinc/pylon@1.0.0-rc.6","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"b3e369cc16d4fda9d82f26d710e8271808710823","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.6.tgz","fileCount":339,"integrity":"sha512-U29QiX/mOXSieIUZkImSaP8zyVaj7d3Kx7eu/eNedH4R6gf/uvY1Vh2aK9cxCfrTfl1CCXQq+yr3D/8hcpbS4g==","signatures":[{"sig":"MEUCIQCRs+BIUU1TCtgdVkTCsF3mJMCRSpEYXWmkHt+ONAGxIwIgeR03Nj0IHqnrrGIp5UQL/xOpj3JbI/ihdILy0dBO8JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873737},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.6.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.6.tgz","_integrity":"sha512-U29QiX/mOXSieIUZkImSaP8zyVaj7d3Kx7eu/eNedH4R6gf/uvY1Vh2aK9cxCfrTfl1CCXQq+yr3D/8hcpbS4g==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.6_1781641615110_0.1426146988715833","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.7","_id":"@openagentsinc/pylon@1.0.0-rc.7","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"d8c7a234712f4e270a30c7fd80619a099116beda","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.7.tgz","fileCount":339,"integrity":"sha512-3evOC094pUC3Yc1RgLewBSBzR2xgohpIOlqZ2dcIt/UENZpwGDBg/f6zmq6bCoJSKhZBeLPVeVxokSWzM15uAQ==","signatures":[{"sig":"MEUCICIQkDKqt5mTlyIfrUk4amtrsM73KmHAbPcZubZZPCWtAiEAqnhY+U1dSMZC+d9xv3S0lfbxMWmxEetxLBEa2BTMcbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2875284},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.7.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.7.tgz","_integrity":"sha512-3evOC094pUC3Yc1RgLewBSBzR2xgohpIOlqZ2dcIt/UENZpwGDBg/f6zmq6bCoJSKhZBeLPVeVxokSWzM15uAQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.7_1781641973173_0.24475304642141582","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.8","_id":"@openagentsinc/pylon@1.0.0-rc.8","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"c21d7a7224635b61be93a90ce001bd2a8242270c","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.8.tgz","fileCount":339,"integrity":"sha512-Bw43upcXnSI6ASyQ49ZFbucre4pooGLpzivAqqQeDqegkVcp3PvvmoG16y87+e9BCapOxnVERTX/itR7mfI6Hg==","signatures":[{"sig":"MEYCIQCVBZXOo9Zh+oiyTfyThkRQO66j3gRn/H9uycj76PHiXwIhAIAlXmkKb5T1MPAtvvCcC50LhediIgEThdtEZb43E87E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2875932},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.8.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.8.tgz","_integrity":"sha512-Bw43upcXnSI6ASyQ49ZFbucre4pooGLpzivAqqQeDqegkVcp3PvvmoG16y87+e9BCapOxnVERTX/itR7mfI6Hg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.8_1781644374786_0.7355376835853169","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.9","_id":"@openagentsinc/pylon@1.0.0-rc.9","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"39b23ffe14d63a31dc12c4c11dbb27c47512431a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.9.tgz","fileCount":340,"integrity":"sha512-ufgUP7AcBkPAMOsmtRizPZL/StEL64e97n6Aq1L0v0SY79Tvr474LMSsi3UsSbWDkNUY8FG4Fy+bvIJmAeJQ8g==","signatures":[{"sig":"MEYCIQCMr2j97sKDArM2OMwOaS1lazeLo9/DNzcmD5bWuWJkwwIhAObghS/gG4EA/LKOn9WnSqwOXJgRGiFQ2cDQVKQK+uSS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2883875},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.9.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.9.tgz","_integrity":"sha512-ufgUP7AcBkPAMOsmtRizPZL/StEL64e97n6Aq1L0v0SY79Tvr474LMSsi3UsSbWDkNUY8FG4Fy+bvIJmAeJQ8g==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.9_1781649708996_0.14285219103734614","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.10","_id":"@openagentsinc/pylon@1.0.0-rc.10","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"75d315e6bfcdff6214f15d5aebf4afa5aa345b28","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.10.tgz","fileCount":343,"integrity":"sha512-OGUB0xYCiCkE8teWrwGe0Iov9J5/wHnVXxFg0gmkMc+JJhjlk3TKru2bjxd/Z+gcbMF9hsveLtGubk9zCslm6w==","signatures":[{"sig":"MEYCIQC7rAYyfw1j1XYH2DlArgiPfy7igq56fGRB1PmLzkKP7gIhAICr5jjcfhakXDQbktjyJFPC6yzLNSxGZ2M8Jp0wV3gy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12477151},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.10.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.10.tgz","_integrity":"sha512-OGUB0xYCiCkE8teWrwGe0Iov9J5/wHnVXxFg0gmkMc+JJhjlk3TKru2bjxd/Z+gcbMF9hsveLtGubk9zCslm6w==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.10_1781652747588_0.7231790239420963","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.11","_id":"@openagentsinc/pylon@1.0.0-rc.11","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"fd665eecdd2765a53b3915d0543cb32910820de6","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.11.tgz","fileCount":343,"integrity":"sha512-CFdAD0jkUBbJ0kWxrkqjzZTRI5Lkni0Hwvv/Y/E6/NdATBqs6OAUZpMH8ENDhE56jPsOO0xegvvTAQNBWQcqmw==","signatures":[{"sig":"MEYCIQCSqRNET2Hhdg4O4EgFQsjYA8fum5MvgKeKlOFHHnNdZAIhANJm1+aDxAWgEGGc+weEcvpKgqE/qBuGJM59dkKskUMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2894001},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.11.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.11.tgz","_integrity":"sha512-CFdAD0jkUBbJ0kWxrkqjzZTRI5Lkni0Hwvv/Y/E6/NdATBqs6OAUZpMH8ENDhE56jPsOO0xegvvTAQNBWQcqmw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.11_1781655681012_0.9828678153506565","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.12":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.12","_id":"@openagentsinc/pylon@1.0.0-rc.12","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"6b483c67983e8984adbebfb88aa131efc2093238","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.12.tgz","fileCount":343,"integrity":"sha512-216iG5Uxh3MlgdjMtRePN1fr7nXjweHnvatbMpYGcQ0uw9QEzq6QeEkSikMc+EWqr5y+kmo8sG0hQbtXKnHWaA==","signatures":[{"sig":"MEUCIQCjegO3to+YDVNvS30b46BijHw1Y9mXFPuso2zShw37mQIga0Nr0nar5gK+SRpgOEjKPK57C1xCJjebSbM4ENLjKwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2897344},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.12.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.12.tgz","_integrity":"sha512-216iG5Uxh3MlgdjMtRePN1fr7nXjweHnvatbMpYGcQ0uw9QEzq6QeEkSikMc+EWqr5y+kmo8sG0hQbtXKnHWaA==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.12_1781660006843_0.9472517705606274","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.13":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.13","_id":"@openagentsinc/pylon@1.0.0-rc.13","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"d1eaf88da6eff8aa74e42be154fd83b1c4b4132a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.13.tgz","fileCount":343,"integrity":"sha512-wfLZolOqpa1V5BkIycJKytxVYrIBF5d5Z2Z3qKmEXN7vbTG9M54aOhdy7AIdLYBjD9VlpIbqDwn4ulR6DO2Beg==","signatures":[{"sig":"MEUCIQDYVfbeakT3LqfdNNsNcfWOXX9YL7UTd/autyfM3GnDKAIgZYN+yWiEvKN5L32Ubev077dSlZsRKo7cSrfg0vXTDoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2941188},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.13.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.13.tgz","_integrity":"sha512-wfLZolOqpa1V5BkIycJKytxVYrIBF5d5Z2Z3qKmEXN7vbTG9M54aOhdy7AIdLYBjD9VlpIbqDwn4ulR6DO2Beg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.13_1781707301356_0.23595258573415867","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.14":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.14","_id":"@openagentsinc/pylon@1.0.0-rc.14","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"fc46df578fd1774d69985e9155651f80da2ab60f","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.14.tgz","fileCount":343,"integrity":"sha512-gWKwjjc1nN9RRoW+SnrO/Xx5oR1NjTBeYqfjTWXCM04Ezk4L7B7rQSSV5AI5JLn+6xmNaizmZeVc2lMEu2yyng==","signatures":[{"sig":"MEUCIQCZEV7NzyOLQEtKOm762WRrJMWLzG+Ww0PBUCADutdLmAIgdcHdUFVgCG8grUu68+DqtBuIBf42y9WuDr43DIG3IT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2941506},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.14.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.14.tgz","_integrity":"sha512-gWKwjjc1nN9RRoW+SnrO/Xx5oR1NjTBeYqfjTWXCM04Ezk4L7B7rQSSV5AI5JLn+6xmNaizmZeVc2lMEu2yyng==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.14_1781709249029_0.7228240714149616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.15":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.15","_id":"@openagentsinc/pylon@1.0.0-rc.15","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"8d6da4bfb3dd88ad293318e4687f632940ac977d","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.15.tgz","fileCount":343,"integrity":"sha512-L4QXq4qoI5SnoFDQxAv6mY3IfmNmr8FD/XnPqc63bBOMFupeLXuZb+bykmkZLH+VW+0IysXQcfq5nh1nhST5jw==","signatures":[{"sig":"MEUCIQDYiootxGMa73hbfM+plueCuvYlbA7e2UpDZo+G6zCycAIgKEXdM0uDtZa6zoghRaM6tqkoCld17Mg+gWyXVyNMkMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942710},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.15.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.15.tgz","_integrity":"sha512-L4QXq4qoI5SnoFDQxAv6mY3IfmNmr8FD/XnPqc63bBOMFupeLXuZb+bykmkZLH+VW+0IysXQcfq5nh1nhST5jw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.15_1781712415136_0.3089459318961685","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.16":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.16","_id":"@openagentsinc/pylon@1.0.0-rc.16","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"e3d07bc0a41d2c7f53d5d44ee1e8e056c6b3d4e5","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.16.tgz","fileCount":343,"integrity":"sha512-He+mFAsA8BtgHpK3LngSNKBaCh4KZh/rd5NSZXbaL3NHmJ9OGLahjAWSCZUqYmCNDxoUGArcgiVQ/MskDm7OGQ==","signatures":[{"sig":"MEQCIDtryJPiJNz4caLCeQSJrBWB7RZ8MxInhDA8dHhvo094AiBph91YYgghjdPXGv07Ugsq3MiO7dlTB4e9htkzP5vB3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2944048},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.16.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.16.tgz","_integrity":"sha512-He+mFAsA8BtgHpK3LngSNKBaCh4KZh/rd5NSZXbaL3NHmJ9OGLahjAWSCZUqYmCNDxoUGArcgiVQ/MskDm7OGQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.16_1781714597178_0.5512349158491023","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.17":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.17","_id":"@openagentsinc/pylon@1.0.0-rc.17","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"cb4cdc5a9683eb8c56686633b4558ed5d783552a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.17.tgz","fileCount":343,"integrity":"sha512-PS/AE+b4nj4bwzrZMj+7S/72PJc0v6WNsRD8eKx3wL+A5q6gs002umff4svKNxzGmLqL/jVsxnMiAtKcSeu0Jw==","signatures":[{"sig":"MEUCIBFsdFywmsqqPtcg3pRA7/+4t7/sR9EbeZ5POwEEwg62AiEA53fNSbiVtvbU8S5d4AvskCUzFc6Fx/3ZlYeAH/nJlE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2945258},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.17.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.17.tgz","_integrity":"sha512-PS/AE+b4nj4bwzrZMj+7S/72PJc0v6WNsRD8eKx3wL+A5q6gs002umff4svKNxzGmLqL/jVsxnMiAtKcSeu0Jw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.17_1781715835673_0.21463116625371792","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.18":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.18","_id":"@openagentsinc/pylon@1.0.0-rc.18","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"5fec53b4f2490f12d2c9b3fedb127b089752fa97","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.18.tgz","fileCount":343,"integrity":"sha512-GFWksYorAcBFDEdYJU6JooqzI8c6TEgz1xETGx4FxMyHLWZ2kV4t1U1WA3LVIfK5Xsv79qs55RpzQb+GQdbx2g==","signatures":[{"sig":"MEQCIHbdbTwdO8a1p+4BmEknS3MhRGMzkXqARpUB6lH2OMMgAiBlJ+6Y46wfIt7nw0A6MlCoTt7J20CdyW1PEAE8C9geXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2947349},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.18.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.18.tgz","_integrity":"sha512-GFWksYorAcBFDEdYJU6JooqzI8c6TEgz1xETGx4FxMyHLWZ2kV4t1U1WA3LVIfK5Xsv79qs55RpzQb+GQdbx2g==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.18_1781719039930_0.5991068228926066","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.19":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.19","_id":"@openagentsinc/pylon@1.0.0-rc.19","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"fc182fad3e8b3b7c35105709c7bc20939dbe35be","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.19.tgz","fileCount":343,"integrity":"sha512-zqPZAtjuesL1FCUnB7KoMCB7gkH5/J1SWceOd0Fx6QpKfhN2Sp7YTcDDdmGV8cNxC2HaUe772mpoXBZUU+9h5A==","signatures":[{"sig":"MEUCIQD0l3TB+VdhN2zijE1UC1HKH4Jc9A0THN7WHfR5ftLXHwIgPl1csQSW+N5upIYSAw+VxHz58jb+o/PLPcoCpmuk/Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2949719},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.19.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.19.tgz","_integrity":"sha512-zqPZAtjuesL1FCUnB7KoMCB7gkH5/J1SWceOd0Fx6QpKfhN2Sp7YTcDDdmGV8cNxC2HaUe772mpoXBZUU+9h5A==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.19_1781721113589_0.9930959393395173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.20":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.20","_id":"@openagentsinc/pylon@1.0.0-rc.20","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"3c697cf3d763e5f3782baf705e1f4186c26714a9","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.20.tgz","fileCount":343,"integrity":"sha512-HimBfcYnO2oKfH0KQSDF2P+L0ZYD0w6A5Sz8W6UV5R+324irKrIZrKTDntz4guwDxxEX33u5B5H0uPYTxHYkKA==","signatures":[{"sig":"MEQCIGO6uCUwkT0ze54nEgXsnUkoy8OZL/dFqZMSehOAVQJoAiAFljgQXu39yCEv611dkwx77PuaLqYq1+0JlcECLbVnvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2952516},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.20.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.20.tgz","_integrity":"sha512-HimBfcYnO2oKfH0KQSDF2P+L0ZYD0w6A5Sz8W6UV5R+324irKrIZrKTDntz4guwDxxEX33u5B5H0uPYTxHYkKA==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.20_1781722968551_0.6012828443347455","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.21":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.21","_id":"@openagentsinc/pylon@1.0.0-rc.21","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"5b2e695c48faecc6e59c5e0e81239300865e7036","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.21.tgz","fileCount":344,"integrity":"sha512-X5dTK4VMy4QRFLypfWAWnt4GBSrjbtZnBcUuZeV/IsPVBVd+Yk+iE0/0gXDeJ60H0Iooe5bUbZxZVpbcmWHLLA==","signatures":[{"sig":"MEUCIQCYoBC1tKyTEJQaEZNkbeyjpQM7O/48rq96bhno1Z1CmgIgD2nkUbLdEtjKtv1eQCsopAhvi3hR/v7DQrV4+U2rNF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2963701},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.21.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.21.tgz","_integrity":"sha512-X5dTK4VMy4QRFLypfWAWnt4GBSrjbtZnBcUuZeV/IsPVBVd+Yk+iE0/0gXDeJ60H0Iooe5bUbZxZVpbcmWHLLA==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.21_1781724407419_0.8603330936362821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.22":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.22","_id":"@openagentsinc/pylon@1.0.0-rc.22","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"8535ed538c14cb33e602b096fc646f92ea20f7c8","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.22.tgz","fileCount":344,"integrity":"sha512-qefUx4xthwA6KoSSgnDCfMbR2vQYnVDY7McZDk4LmDJebnHiUHXfYGJFTOtLto2viyNNfWGT19+4/R8/tkL3rg==","signatures":[{"sig":"MEUCIFyxK+F+/05Z6SWc8eqP4yIVhrbWgWw6KXy5O9zugCL0AiEAsi/fAUbMm0bJGvGIcOCYNThXX31m7GjNOZoOC038QPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988167},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.22.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.22.tgz","_integrity":"sha512-qefUx4xthwA6KoSSgnDCfMbR2vQYnVDY7McZDk4LmDJebnHiUHXfYGJFTOtLto2viyNNfWGT19+4/R8/tkL3rg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.22_1781726524749_0.9723677365961712","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.23":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.23","_id":"@openagentsinc/pylon@1.0.0-rc.23","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"cedca69f63f343675ac4210c70e663b0623716cd","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.23.tgz","fileCount":344,"integrity":"sha512-RwJeWuiNwDyThb1AXVOyJYQ04t3pKRgEIaKBu3+t+SFQAggEUxB8+TrPkxICqFfTO7MT+YdRN1p+PbBzL+V68w==","signatures":[{"sig":"MEUCIQCxt7yhOTD6x8kjvWhB3d/mTGnPPDmkcLXfk+LhwJJ82wIgM3c8b8yypDiR++3HLl3beo9Q+vE86gbsqk5KTGiMvZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2991230},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.23.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.23.tgz","_integrity":"sha512-RwJeWuiNwDyThb1AXVOyJYQ04t3pKRgEIaKBu3+t+SFQAggEUxB8+TrPkxICqFfTO7MT+YdRN1p+PbBzL+V68w==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.23_1781729019400_0.11870597545222239","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.24":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.24","_id":"@openagentsinc/pylon@1.0.0-rc.24","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"0f9617884bb4d500045f74ce46ca348b041470ce","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.24.tgz","fileCount":344,"integrity":"sha512-EbgpT2y1cHt3TrVZktJDHKZwlnQ1ws7RA+HiFPiWqHZlwn+1FFHBFzxLxq7Q70zZxxZIWWtG9xOACF9KaxKy6A==","signatures":[{"sig":"MEUCIHHYP7EenBRL2KFxcaLTEFj0LjB+ehwoIhTJOoCFCBAGAiEA1uQqYQebVmaqO5lYjpcXaLVvvGSB+trrc5Fs8Wa+AUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3010409},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.24.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.24.tgz","_integrity":"sha512-EbgpT2y1cHt3TrVZktJDHKZwlnQ1ws7RA+HiFPiWqHZlwn+1FFHBFzxLxq7Q70zZxxZIWWtG9xOACF9KaxKy6A==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.24_1781732717073_0.6465317570815634","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.25":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.25","_id":"@openagentsinc/pylon@1.0.0-rc.25","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"c7ac03435790a9cdd6c2be6f7ca1a19421bee99a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.25.tgz","fileCount":344,"integrity":"sha512-CgL7BKT9YQW0RW33xejv/rPqKEZVr7CNuZYgwiTKP3oialtdFJt+f1xp7h+0qUV/y+gPdPZF5aW6VgOekoSYqg==","signatures":[{"sig":"MEUCIQCxCHcdCUbrkK1qFzvNhtCcBv8KltTUeqgbk4mLqav5jgIgA2aaldOEkoSh+NyHnjYheF8W1RswQWAtCVt5sbPCWXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3010964},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.25.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.25.tgz","_integrity":"sha512-CgL7BKT9YQW0RW33xejv/rPqKEZVr7CNuZYgwiTKP3oialtdFJt+f1xp7h+0qUV/y+gPdPZF5aW6VgOekoSYqg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.25_1781733469152_0.2538403332329724","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.26":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.26","_id":"@openagentsinc/pylon@1.0.0-rc.26","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"3267cb11ec4d8884eb057e976b125a4f973bde95","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.26.tgz","fileCount":345,"integrity":"sha512-dgtmIQLV7efPyh0kfaa5pjcTqxu7mqmQ8qkVWTL22UOqCnpEJU9MgXVXFkXpRMLPIIMcqY3YLH7sR4l06SnMsA==","signatures":[{"sig":"MEUCIQCPq2kZnX6DX7zsoWfm3oio4BcV0md3L7CaPyFm9gQpQwIgR0Ds2zgYJtyil093yPRfSDQWHzwbPOEOQazIdJpA42Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021930},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.26.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.26.tgz","_integrity":"sha512-dgtmIQLV7efPyh0kfaa5pjcTqxu7mqmQ8qkVWTL22UOqCnpEJU9MgXVXFkXpRMLPIIMcqY3YLH7sR4l06SnMsA==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.26_1781737880623_0.2358654614028015","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.27":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.27","_id":"@openagentsinc/pylon@1.0.0-rc.27","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"efb2b6d61320e63afa75824c8925b814b82621bb","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.27.tgz","fileCount":345,"integrity":"sha512-M0OoFoq8R4sfw1DCOM/NyyI4AuVahpByBCV5VCYOR7kiPJ3V/B8Mjk2yuI1GitSJtRPZQ+fmFMaiwSRda3+glQ==","signatures":[{"sig":"MEUCIQCnzYzFy4MBimk+zaDJo5Oa3F4Fa0dcbMJh2houDU7WLQIgNrMb0Mbpdei5O9Yo42dZzM+DJvdpUayl5+Gsq6PyzIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022917},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.27.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.27.tgz","_integrity":"sha512-M0OoFoq8R4sfw1DCOM/NyyI4AuVahpByBCV5VCYOR7kiPJ3V/B8Mjk2yuI1GitSJtRPZQ+fmFMaiwSRda3+glQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.27_1781738693410_0.12554873339885053","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.28":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.28","_id":"@openagentsinc/pylon@1.0.0-rc.28","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"d31bfff593aea33da954c0617dd7762a7bafcd79","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.28.tgz","fileCount":345,"integrity":"sha512-VSJm5zRJhePRG2IzRE5pm9KFrbDzKrSjyUkv678KPpIE7BR0W5c4MCL1OGPVuqIGmVGwkBILLffjYUKbsWVF7g==","signatures":[{"sig":"MEQCIHRzJATd51YuzJ+F3pQ/YRDhbS4DRWhNbppez0wGSz5zAiBVFHZ5AtV6VBuydjMgJUDX0AEqq9W2R4ZE/eQ0rq5meA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3029295},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.28.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.28.tgz","_integrity":"sha512-VSJm5zRJhePRG2IzRE5pm9KFrbDzKrSjyUkv678KPpIE7BR0W5c4MCL1OGPVuqIGmVGwkBILLffjYUKbsWVF7g==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.28_1781740068725_0.037023189517240374","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.29":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.29","_id":"@openagentsinc/pylon@1.0.0-rc.29","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"b0af6ac687cca9083f0a06317005033083891b41","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.29.tgz","fileCount":345,"integrity":"sha512-Dqd+low2DphEKXpEH6/CT5lHzUPnDQaJCGC6Abd+y0a3l4zoSfnpPkWK1hR0oLX4MwUO3cvpQqk3HpoUVZ6vLQ==","signatures":[{"sig":"MEUCIHdz9vbUedNFKHSys7tJWnfHRzPc2VZTb+0s50C10EC2AiEAtaGyKd/ly67iffPBPkJctdZtUrtVr1SacrmOxuZigmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040605},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.29.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.29.tgz","_integrity":"sha512-Dqd+low2DphEKXpEH6/CT5lHzUPnDQaJCGC6Abd+y0a3l4zoSfnpPkWK1hR0oLX4MwUO3cvpQqk3HpoUVZ6vLQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.29_1781748236598_0.48186379846389005","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.30":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.30","_id":"@openagentsinc/pylon@1.0.0-rc.30","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"3f711d3f8c743bff6a36067693683a1bc82db4a8","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.30.tgz","fileCount":345,"integrity":"sha512-+O1zDRtXfZxmGXSPRM6u5ihnNFrgZMeL+QOFf0fe+Gc46YVptlhETitNaI1yK5q0VqEecvSm+OOUO8iizMoNxg==","signatures":[{"sig":"MEUCIQDwUI0kjNOuaBE4vvoSrpJHdm4e1JFfK6IcpfWyfZObOAIgBsAgBN7jMMtL+tgsrcKgfhh8eXsi4h33R6E0nDfUsVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050717},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.30.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.30.tgz","_integrity":"sha512-+O1zDRtXfZxmGXSPRM6u5ihnNFrgZMeL+QOFf0fe+Gc46YVptlhETitNaI1yK5q0VqEecvSm+OOUO8iizMoNxg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.30_1781749537061_0.13747987229150072","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.31":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.31","_id":"@openagentsinc/pylon@1.0.0-rc.31","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"51dc2212b9cac03cfd82a2a4dcfd375b3ed38929","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.31.tgz","fileCount":345,"integrity":"sha512-GOIC/rGTGw21tCU2jq9BZzgZpo7VYIwZaHkcGIHQSZcGI1BDTu/5tdxlvwBWEgrbewf2JEnqy/xb2ETs2L9Zlw==","signatures":[{"sig":"MEYCIQD05xfWwSJEoBTvEw6WUT6w8OrCDu676lprQslJMH0TZQIhAJ7p5Xk57SRiRxr6IdPyIG76OJHfcUSEfGw5wf8wQruv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3058444},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.31.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.31.tgz","_integrity":"sha512-GOIC/rGTGw21tCU2jq9BZzgZpo7VYIwZaHkcGIHQSZcGI1BDTu/5tdxlvwBWEgrbewf2JEnqy/xb2ETs2L9Zlw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.31_1781755266190_0.9971261747608127","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.32":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.32","_id":"@openagentsinc/pylon@1.0.0-rc.32","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"49a457907dde36bb9ce8cee72b8404a08bb19f1a","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.32.tgz","fileCount":345,"integrity":"sha512-qLYBLTH6o120RoccD/xsqnTseRS4qqRhWrmcz4OaCR3UX+IL0WxLHmY8yAMc18cgoiFb1YJrMQm1KtyLQdBvfg==","signatures":[{"sig":"MEUCIQD1LuTCK/XRJJVDwgGR5An3hsknyxODo5UabFMZN8nSrwIgHOl3mmjtjQFBV8jFyzPDPa6XY77AX35koPAKVspFPSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3062810},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.32.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.32.tgz","_integrity":"sha512-qLYBLTH6o120RoccD/xsqnTseRS4qqRhWrmcz4OaCR3UX+IL0WxLHmY8yAMc18cgoiFb1YJrMQm1KtyLQdBvfg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.32_1781787672693_0.0025176810597671295","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.33":{"name":"@openagentsinc/pylon","version":"1.0.0-rc.33","_id":"@openagentsinc/pylon@1.0.0-rc.33","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"184209378bfba51dda50e32c7b9596c8c820c183","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0-rc.33.tgz","fileCount":346,"integrity":"sha512-9vRXdCe/PLJA00fKXU7PEnYozSxITgmNqvHTFMLl0WOUd3slFw+FG8UAZhDKIdJ7e9TpJfHmJam0yE2L952AOg==","signatures":[{"sig":"MEUCIE84wWwx6/CPjl3K+T5RA3No3Ni6MMWDyBQDsUScCSNyAiEAqVOYH07P/VX/7Sw/mUqJsGHTqVvVbCV6oNturNAKzcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3066354},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0-rc.33.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0-rc.33.tgz","_integrity":"sha512-9vRXdCe/PLJA00fKXU7PEnYozSxITgmNqvHTFMLl0WOUd3slFw+FG8UAZhDKIdJ7e9TpJfHmJam0yE2L952AOg==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","readmeFilename":"README.md","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0-rc.33_1781791190056_0.923124758318359","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@openagentsinc/pylon","version":"1.0.0","_id":"@openagentsinc/pylon@1.0.0","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"7593ffb496cef0efcbf071569cded5daca74516c","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.0.tgz","fileCount":349,"integrity":"sha512-JTuXTGtSDYM3hOB0jPHbQmINRbwvzMOOb6YWdaXDsHs3VXdHnwqAHGhVvxFhQeJsitwXSTrwBsrgDGrKS7zmyw==","signatures":[{"sig":"MEQCICXMTzLGKFj4LSekhvuA7jRCZSpyrHezSMb7l1OHw7f6AiA03aXnyq6M6M96mHVkLPTecBD348zxhlx5shSNkkDlBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3107380},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.0.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.0.tgz","_integrity":"sha512-JTuXTGtSDYM3hOB0jPHbQmINRbwvzMOOb6YWdaXDsHs3VXdHnwqAHGhVvxFhQeJsitwXSTrwBsrgDGrKS7zmyw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.0_1781812660185_0.41521466714038646","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@openagentsinc/pylon","version":"1.0.1","_id":"@openagentsinc/pylon@1.0.1","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"9aee3ac724f99859515d607b8f10271a0044ff13","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.1.tgz","fileCount":350,"integrity":"sha512-nnwVOnmKm9LNz6bsacwYiQOgWuVk1uYwmYQOMBPiz8wp37jbT792paszAGJqJo1GcXipuXkDqeQGdBmKiW7Bag==","signatures":[{"sig":"MEYCIQDwFEEMqtysuABbahGX4icNtUEHRrABau7BjBbgwc6KpwIhAM6P8v3D4umkPaQpwi04/9b0ioQDFjcZYf3liqK1CPfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12706637},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.1.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.1.tgz","_integrity":"sha512-nnwVOnmKm9LNz6bsacwYiQOgWuVk1uYwmYQOMBPiz8wp37jbT792paszAGJqJo1GcXipuXkDqeQGdBmKiW7Bag==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.1_1781816798252_0.45272586388567504","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@openagentsinc/pylon","version":"1.0.2","_id":"@openagentsinc/pylon@1.0.2","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"e8268d043992eccc335983e4ee7c989bf56ed9ad","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.2.tgz","fileCount":350,"integrity":"sha512-QkRhey13BN5GtEDfWJTx1Hy+nwe4SDsxiU95nbdpXM643WtyXt7BF73IMWd4zdBgWjc/5ab/0+yiQ93M2D+/MQ==","signatures":[{"sig":"MEUCIFsh71FYjWqZ97sqwDQdpmlQu2cflAjLxDHEjl1o64BlAiEArGNSYJIrtugn2UOmn83gxCHk5Fyk7pZCr/w6VUxditk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12711732},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.2.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.2.tgz","_integrity":"sha512-QkRhey13BN5GtEDfWJTx1Hy+nwe4SDsxiU95nbdpXM643WtyXt7BF73IMWd4zdBgWjc/5ab/0+yiQ93M2D+/MQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.2_1781818353741_0.711191406435794","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@openagentsinc/pylon","version":"1.0.3","_id":"@openagentsinc/pylon@1.0.3","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"02f130f52d511c16960c209fe3bff9c6f5641a85","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.3.tgz","fileCount":350,"integrity":"sha512-bynNMoCNq8cyY3OY/s+jeriIMWZbuw6t97QPgOhwpRy4b8Vs4w6AudMQpGbZRK1q3Sm9w8x1h9xaTYhCV6KAGw==","signatures":[{"sig":"MEUCIQC67lmnoRB3IGGzGqRCjOFPD3GKLlGcd/TxqB9sYKMTXgIgFBY9KddnFtF7d0dir7K5VWOEF2H4qpWkaY8cAUUo52s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12723558},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.3.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.3.tgz","_integrity":"sha512-bynNMoCNq8cyY3OY/s+jeriIMWZbuw6t97QPgOhwpRy4b8Vs4w6AudMQpGbZRK1q3Sm9w8x1h9xaTYhCV6KAGw==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.3_1781819065843_0.7929928011588057","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@openagentsinc/pylon","version":"1.0.4","_id":"@openagentsinc/pylon@1.0.4","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"59afd05e711ac1c3a8148ad1628b27ed9d56880b","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.4.tgz","fileCount":353,"integrity":"sha512-FgHOU60gPAB6PsCUvNQYuXip1c17kjxrlzreZVNOhDpEdSW7xWaJofz6k0hOrVO2X0uG3Xl7RhGJ9E9uxSYCCQ==","signatures":[{"sig":"MEUCIQCu5DcwQwQdXTyyKA7iJoACDxCoLmBjCmmBN7RzHHz1rgIgYrVj6ICAPV+2qfeoJyONbDd2ODd3lmfSlwMPhWC1aPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12792105},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.4.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.4.tgz","_integrity":"sha512-FgHOU60gPAB6PsCUvNQYuXip1c17kjxrlzreZVNOhDpEdSW7xWaJofz6k0hOrVO2X0uG3Xl7RhGJ9E9uxSYCCQ==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.0","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.4_1781825279888_0.3368366741718032","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Broken install: packed nip90@0.1.0 (bun prepare hook fails without bun). Use 1.0.5+."},"1.0.5":{"name":"@openagentsinc/pylon","version":"1.0.5","_id":"@openagentsinc/pylon@1.0.5","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"homepage":"https://github.com/OpenAgentsInc/pylon#readme","bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"os":["darwin","linux"],"bin":{"pylon":"src/index.ts","pylon-foundation-bridge":"bin/foundation-bridge"},"dist":{"shasum":"aa1022036319a2c9c98dd0be67aca729004fa373","tarball":"https://registry.npmjs.org/@openagentsinc/pylon/-/pylon-1.0.5.tgz","fileCount":353,"integrity":"sha512-/YKVvT8Y83lEsfoYnaI4d8KGrIfj4oJDvrnG0J4x2U7H01ygt9GHuT7SygMm7U7bf69fDIkkkj2utqfn1OMs5A==","signatures":[{"sig":"MEUCIQDDgXrWTeBiKVtFd+W+XXwuGHERnFalj/gGtMZyHit8KAIgFo761bNXvTqB5VPj3/RyJshf0kPbwojUfrsVK8wPo0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12792268},"main":"src/index.ts","type":"module","_from":"file:openagentsinc-pylon-1.0.5.tgz","private":false,"scripts":{"test":"bun test --max-concurrency=1","start":"bun src/index.ts","runtime":"bun --cwd packages/runtime src/cli.ts","release:gate":"bash scripts/release-gate.sh","runtime:test":"bun run --cwd packages/runtime test","smoke:wallet":"npx --yes @moneydevkit/agent-wallet@latest balance | bun -e 'const input = await new Response(Bun.stdin.stream()).text(); const json = JSON.parse(input); if (typeof json.balance_sats !== \"number\") { console.error(input.trim()); process.exit(1); } console.log(`wallet balance: ${json.balance_sats} sats`);'","provider:serve":"bun scripts/nip90-provider-serve.ts","build:rc-binaries":"bash scripts/build-rc-binaries.sh","smoke:psionic-qwen":"bun scripts/psionic-qwen-live-smoke.ts","smoke:default-start":"rm -f /tmp/pylon-default-start.log; perl -e 'alarm 3; $ENV{PYLON_DISABLE_OPENCODE_STARTUP}=1; exec @ARGV' bun src/index.ts > /tmp/pylon-default-start.log 2>&1; code=$?; if [ \"$code\" -ne 142 ] && [ \"$code\" -ne 0 ]; then cat /tmp/pylon-default-start.log; exit \"$code\"; fi; if rg -n 'TypeError|Effect\\.(fork|catchAll)|is not a function|\\[ERROR\\]' /tmp/pylon-default-start.log; then exit 1; fi; printf 'default startup reached persistent mode without startup API errors\\n'","smoke:install:local":"bash scripts/smoke-local-package-install.sh","smoke:nip90-provider":"bun scripts/nip90-provider-loop-smoke.ts","smoke:stranger-probe":"bun scripts/stranger-probe-smoke.ts","build:apple-fm-bridge":"bash swift/foundation-bridge/build.sh","smoke:codex-agent-task":"bun scripts/codex-agent-task-smoke.ts","smoke:live-worker-loop":"bun scripts/live-worker-loop-smoke.ts","smoke:packaged-network":"bun scripts/packaged-live-network-smoke.ts","smoke:claude-agent-task":"bun scripts/claude-agent-task-smoke.ts","smoke:packaged-runtime-task":"bun scripts/packaged-runtime-task-smoke.ts"},"_npmUser":{"name":"openagentsinc","email":"chris@openagents.com"},"_resolved":"/Users/christopherdavid/work/openagents/apps/pylon/openagentsinc-pylon-1.0.5.tgz","_integrity":"sha512-/YKVvT8Y83lEsfoYnaI4d8KGrIfj4oJDvrnG0J4x2U7H01ygt9GHuT7SygMm7U7bf69fDIkkkj2utqfn1OMs5A==","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"workspaces":{"catalog":{"effect":"4.0.0-beta.70","typescript":"^6.0.3"},"packages":["packages/*"]},"_npmVersion":"11.11.1","description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","directories":{},"_nodeVersion":"25.8.2","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.70","marked":"^18.0.5","@scure/base":"1.2.4","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@openagentsinc/nip90":"0.1.1","@openagentsinc/tassadar-executor":"0.1.0","@openagentsinc/agent-runtime-schema":"0.1.0","@openagentsinc/autopilot-control-protocol":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"bun-types":"^1.0.0"},"optionalDependencies":{"mysql2":"^3.11.0","@openai/codex-sdk":"^0.139.0","@breeztech/breez-sdk-spark":"^0.15.1","@anthropic-ai/claude-agent-sdk":"^0.3.172"},"_npmOperationalInternal":{"tmp":"tmp/pylon_1.0.5_1781825403442_0.5165578139965372","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-07T16:04:45.729Z","modified":"2026-06-18T23:30:05.223Z","0.1.0":"2026-04-07T16:04:45.978Z","0.1.1":"2026-04-07T16:22:14.702Z","0.1.2":"2026-04-07T18:16:12.938Z","0.1.3":"2026-04-07T19:09:03.305Z","0.1.4":"2026-04-08T18:18:12.705Z","0.1.5":"2026-04-21T17:41:23.241Z","0.1.6":"2026-04-21T18:40:02.379Z","0.1.7":"2026-04-21T20:48:57.686Z","0.1.10":"2026-04-23T05:04:46.198Z","0.1.11":"2026-04-23T07:23:57.195Z","0.1.12":"2026-04-23T16:48:50.143Z","0.1.13":"2026-04-24T07:04:50.064Z","0.1.14":"2026-04-25T15:08:50.291Z","0.1.15":"2026-04-26T18:08:54.465Z","0.1.16":"2026-04-27T10:54:56.594Z","0.1.17":"2026-04-27T15:43:44.612Z","0.2.2":"2026-06-07T19:18:51.779Z","0.2.4":"2026-06-08T00:23:27.124Z","0.2.5":"2026-06-08T03:50:29.618Z","0.3.0-rc2":"2026-06-12T23:09:26.382Z","1.0.0-rc.3":"2026-06-16T11:13:14.031Z","1.0.0-rc.4":"2026-06-16T15:33:47.735Z","1.0.0-rc.5":"2026-06-16T16:10:03.290Z","1.0.0-rc.6":"2026-06-16T20:26:55.271Z","1.0.0-rc.7":"2026-06-16T20:32:53.381Z","1.0.0-rc.8":"2026-06-16T21:12:54.972Z","1.0.0-rc.9":"2026-06-16T22:41:49.196Z","1.0.0-rc.10":"2026-06-16T23:32:27.822Z","1.0.0-rc.11":"2026-06-17T00:21:21.294Z","1.0.0-rc.12":"2026-06-17T01:33:27.153Z","1.0.0-rc.13":"2026-06-17T14:41:41.576Z","1.0.0-rc.14":"2026-06-17T15:14:09.206Z","1.0.0-rc.15":"2026-06-17T16:06:55.325Z","1.0.0-rc.16":"2026-06-17T16:43:17.480Z","1.0.0-rc.17":"2026-06-17T17:03:55.897Z","1.0.0-rc.18":"2026-06-17T17:57:20.170Z","1.0.0-rc.19":"2026-06-17T18:31:53.801Z","1.0.0-rc.20":"2026-06-17T19:02:48.728Z","1.0.0-rc.21":"2026-06-17T19:26:47.695Z","1.0.0-rc.22":"2026-06-17T20:02:04.938Z","1.0.0-rc.23":"2026-06-17T20:43:39.693Z","1.0.0-rc.24":"2026-06-17T21:45:17.282Z","1.0.0-rc.25":"2026-06-17T21:57:49.357Z","1.0.0-rc.26":"2026-06-17T23:11:20.843Z","1.0.0-rc.27":"2026-06-17T23:24:53.657Z","1.0.0-rc.28":"2026-06-17T23:47:48.925Z","1.0.0-rc.29":"2026-06-18T02:03:56.934Z","1.0.0-rc.30":"2026-06-18T02:25:37.278Z","1.0.0-rc.31":"2026-06-18T04:01:06.591Z","1.0.0-rc.32":"2026-06-18T13:01:12.918Z","1.0.0-rc.33":"2026-06-18T13:59:50.249Z","1.0.0":"2026-06-18T19:57:40.379Z","1.0.1":"2026-06-18T21:06:38.534Z","1.0.2":"2026-06-18T21:32:33.981Z","1.0.3":"2026-06-18T21:44:26.103Z","1.0.4":"2026-06-18T23:28:00.194Z","1.0.5":"2026-06-18T23:30:03.683Z"},"bugs":{"url":"https://github.com/OpenAgentsInc/pylon/issues"},"homepage":"https://github.com/OpenAgentsInc/pylon#readme","repository":{"url":"git+https://github.com/OpenAgentsInc/pylon.git","type":"git"},"description":"Headless, CLI-only Pylon contributor node built on Bun and Effect","maintainers":[{"name":"openagentsinc","email":"chris@openagents.com"}],"readme":"# Pylon\n\n![Pylon](docs/images/pylon.png)\n\n## Tech stack\n\n- [Bun](https://bun.sh)\n- [Effect](https://effect.website/)\n- [OpenTUI](https://github.com/anomalyco/opentui)\n\n## Launch Package And Version Truth\n\n**Stable v1.0 is cut.** `apps/pylon/package.json` and\n`apps/pylon/src/version.ts` are `1.0.0` (kept in sync; the version-sync test\nguards both).\n\n**The default published Pylon is now `@openagentsinc/pylon@1.0.0`** — the\n`latest` dist-tag. A fresh `npx @openagentsinc/pylon` installs the Bun/Effect\nearning-capable node directly from npm. The old `0.2.5` GitHub-asset launcher\n(previously `latest`) is superseded; it predated the Tassadar earning path and\ncould no longer resolve a runnable release asset on a clean machine (Launch\nL-1, #5393).\n\n**The v1.0 stable package is published on the `latest` dist-tag.** The owner\nauthorized the stable cut on 2026-06-18 (#5393), promoting the rc line\n(`1.0.0-rc.37`, no code change) to `1.0.0`. Install with\n`npm install -g @openagentsinc/pylon` or run directly via\n`npx @openagentsinc/pylon`. Verify the live dist-tags with\n`npm view @openagentsinc/pylon dist-tags`. Every future release cut must bump\nboth `package.json` and `src/version.ts`. The publish flow is documented in\n`docs/npm-publishing-runbook.md`.\n\nThe npm package and the signed standalone auto-update feed are separate\nrelease surfaces. The `1.0.0` npm publish does NOT update\n`updates.openagents.com/pylon/.../feed.json`; that feed only moves when the\nsigned binary flow in `apps/pylon/scripts/build-rc-binaries.sh` and the\n`oa-updates` publish path are run. The npm package ships the Bun/Effect source\nthat runs directly, so the npm publish alone fixes `npx`.\n\n### Running v1.0 from source (testing only)\n\n```sh\ngit clone https://github.com/OpenAgentsInc/openagents\ncd openagents && bun install\nbun run --cwd apps/pylon start     # equivalently: bun apps/pylon/src/index.ts\n```\n\n### Owner install pin (source-checkout daily driver, #4858)\n\nFor owner dogfood that should track the source checkout rather than any\npublished artifact (rc included), `scripts/owner-install-pin.sh` installs a\n`pylon-dev` launcher into `~/.local/bin` pinned to this source checkout and\nwrites an inspectable pin manifest (checkout path, pinned commit, dirty\nstate, installedAt) to `~/.config/openagents/pylon-pin.json`. Re-run the\nscript after pulling to refresh the recorded commit. This is owner-only\ndogfood convenience; it does **not** satisfy the\n`pylon.local_claude_agent_bridge.v1` packaged-binary blocker, which requires\nthe published stable binary (#4859).\n\n**Non-readiness warnings — read before running:**\n\n- This is a release candidate behind open launch gates. Expect breakage,\n  unannounced behavior changes, and TUI/runtime surfaces that are mid-build.\n- Nothing about running the RC creates earning expectations: paid work\n  classes, settlement, and marketplace routing are gated by the\n  product-promise registry exactly as for v0.2, and no v1.0-only feature\n  (TUI dashboard, runtime backends, Nostr credentials) may be described\n  publicly as released until the registry says so.\n- Run it only with explicit owner approval, on a machine whose owner\n  understands it is pre-release software with wallet-adjacent surfaces.\n  Wallet operations always end in an explicit confirmation dialog, but the\n  posture is: test with sats you can afford to lose, or with none.\n- The local gate (`bun run release:gate`) is the bar the RC has to pass;\n  if you run the RC and find a gate the suite misses, that report is more\n  valuable than the testing itself - file it or post it on the Forum.\n\nInitial supported operator platforms are macOS and Linux. No other operator\nplatforms are in scope for the first v1.0 launch path.\n\n## Runtime Backends\n\nPylon now carries the former Probe runtime as `@openagentsinc/pylon-runtime`.\nThe public `pylon` binary bundles that runtime source, keeps the OpenTUI node\ndashboard as the default, and routes backend/runtime commands through the same\nbinary:\n\n```sh\npylon runtime backend gemini smoke\npylon backend gemini complete --prompt \"Summarize the current task.\"\npylon backend psionic doctor --json\npylon psionic doctor --json\npylon psionic smoke --json\nbun run smoke:psionic-qwen -- --base-url http://127.0.0.1:8080\npylon psionic install --channel rc --manifest-url <release-manifest-url> --yes\npylon psionic models install qwen35-0_8b-q8_0 --manifest-url <model-manifest-url> --yes\npylon apple-fm status\npylon apple-fm tool-stream-demo\n```\n\n## Dashboard (TUI)\n\nRunning `pylon` with no subcommand opens the observational dashboard: an\nexecution-log feed (left), wallet/telemetry/operator panes (right), a repo/AI\ncontext pane on wide terminals, a composer (bottom), and a one-line key-hint\nfooter.\n\n- Startup is quiet by default; launch with `--verbose` (or `PYLON_VERBOSE=1`)\n  for full service logs, or press `f2` to toggle verbosity at runtime.\n- `ctrl+k` opens the command palette (fuzzy search over every command),\n  `f1` shows all keybindings, `tab` switches focus between the log feed and\n  the composer, and `ctrl+c` exits cleanly.\n- Wallet operations (`wallet: send sats`, `wallet: receive`, `wallet: admit\npayout target`) run from the palette and always end in an explicit\n  confirmation dialog before any money moves.\n- Keybindings are user-configurable via `keybinds.json` in the Pylon home\n  directory: `{ \"bindings\": { \"palette.open\": \"ctrl+p\" } }`. Keys are\n  command names (see `f1`); values are `@opentui/keymap` key strings.\n  Invalid files are reported and ignored.\n- The composer submits with `meta+return` and streams the selected local\n  adapter into the feed, running in the current working directory by default\n  (`PYLON_CODEX_CWD` or `PYLON_ACTIVE_REPO` can override it). Codex is the\n  default backend; set `\"dev\": { \"defaultAdapter\": \"claude_agent\" }` or launch\n  with `--adapter claude` to use the local Claude Agent SDK instead. Missing\n  SDK/auth readiness is shown as a typed adapter blocker before any session\n  starts. Claude sessions keep their SDK session id locally so follow-up\n  prompts can resume; only hashed session refs appear in the feed. The default\n  Codex composer mode is local bounded `workspace-write`; `pylon dev\n--codex-danger`, `pylon --codex-danger`, or `\"dev\":\n{ \"codexExecutionMode\": \"local_supervised_danger\" }` explicitly switches the\n  **local dashboard composer only** to SDK `danger-full-access` with\n  `approvalPolicy: \"never\"` and labels the feed as `Codex DANGER`. The Claude\n  backend has the same opt-in shape: `pylon --claude-danger` or `\"dev\":\n{ \"claudeExecutionMode\": \"local_supervised_danger\" }` switches the local\n  composer to SDK `permissionMode: \"bypassPermissions\"` with no tool\n  allowlist and labels the feed as `Claude DANGER`; the default Claude\n  composer mode stays local bounded (tool allowlist + `acceptEdits`). Both\n  danger flags are rejected with typed blockers on every public command path.\n  Composer streams persist public-safe per-account usage truth under the\n  Pylon home: local session token/cost totals are recorded for Codex and\n  Claude, and provider rate-limit snapshots are captured when the underlying\n  stream exposes Codex/Claude `rate_limits` / `rateLimits` payloads. Account\n  state is keyed by hashed account refs, never by raw credential paths.\n  Submitted\n  prompts persist across restarts: cycle them with `ctrl+p` / `ctrl+n`, and an\n  unsent draft is stashed on exit and restored on the next launch.\n- `pylon dev doctor --json` returns the redacted local context projection for\n  the dashboard/dev loop: active repo provider/name, branch, commit, dirty\n  count, instruction/config digest refs, Codex SDK/CLI/auth readiness,\n  Claude/Fable readiness, the active Codex and Claude execution modes\n  (including the Claude permission posture and danger overlay refs), and\n  backend refs. When local usage observations exist, it includes an optional\n  account usage summary with provider-truth/local-session state only. It\n  never prints raw keys, auth file paths, instruction text, changed filenames,\n  or local absolute paths.\n- `pylon context --json` returns the same public-safe repo, instruction,\n  current-job, and AI-account/adaptor projection that drives the TUI's\n  `Repo & AI Context` pane, including the optional account usage summary when\n  one has been observed. On wide dashboards it renders beside telemetry; on\n  narrow dashboards use `f6` or the command palette to open the full context\n  view, and `Context: refresh repo & AI` to re-probe local state.\n- `pylon accounts list --json` reports configured credential homes by\n  provider, readiness state, and hashed home/account refs without raw paths.\n  `pylon accounts usage [--account <ref-or-provider>|--provider <codex|claude_agent>|--all] [--refresh] --json`\n  reports three labeled truth tiers: provider truth (last observed rate-limit\n  snapshot and age/staleness), local session truth (last token/cost totals),\n  and platform truth (currently unavailable unless the future provider-pool\n  proxy is reachable). `--account codex`, `--account chatgpt`,\n  `--provider codex`, and `--provider claude` target the matching unnamed\n  default provider home; registered account refs still target their configured\n  homes. `--refresh` is explicit because it runs one minimal bounded\n  inference per selected account and may consume paid provider tokens.\n- Public activity evidence is available without a local node:\n  `pylon activity --json [--since CURSOR] [--filter work,verify,settle]`,\n  `pylon timeline --from <iso> --to <iso> --json`,\n  `pylon replay --from <iso> --to <iso> [--run <trainingRunRef>] [--window <windowRef>] [--pair <actorA:actorB>] [--format text|json]`,\n  `pylon receipts --run <trainingRunRef> --json`, and\n  `pylon evidence-pack --run <trainingRunRef> --json`. These commands read the\n  documented public OpenAgents APIs only, return dereferenceable source/blocker\n  refs, and are observation-only: they do not spend, settle, deploy, claim\n  work, mutate provider state, or expose local wallet/node status. Use\n  `--base-url` or `PYLON_OPENAGENTS_BASE_URL` to target another public API.\n- `pylon dev check --json`, `pylon dev apply --json`, and\n  `pylon dev reload --json` provide the local supervised check/apply/reload\n  loop. `check` emits changed file refs, dirty-state counts, command refs, exit\n  codes, and output digest refs; pass `--allow-dirty` when you intentionally\n  want to inspect an untracked dirty tree. The same actions are exposed in the\n  command palette as Dev commands. They never commit, push, clean, or switch\n  branches.\n- The sidebar renders a live 3D network view (`@opentui/three` on a native\n  WebGPU device, quantized to terminal glyphs): satellites orbit the market\n  core, wallet status drives color and speed, new feed activity pulses\n  nodes, and a balance increase fires a bitcoin-orange burst. It soft-fails\n  to a placeholder without a GPU, hides on terminals under 32 rows, and\n  `PYLON_DISABLE_3D=1` turns it off.\n- Views: `f3` dashboard, `f4` assignments (poll/accept work leases - accept\n  always confirms first), `f5` wallet (status, readiness, session balance\n  history), `f6` repo and AI context. All views are also reachable from the\n  palette.\n\n### Headless node and attach\n\n- `pylon node` runs node-core headless: all services, durable feed log, and\n  a loopback control API (default port 4716, `PYLON_CONTROL_PORT` to\n  change) authenticated by the bearer token in `<pylon-home>/control-token`.\n- On a Linux VM, use `scripts/install-cloud-node.sh` plus\n  `docs/cloud-node-deployment.md` to install the headless node as a systemd\n  service. Set `PYLON_ASSIGNMENT_WORKER=1` to continuously pick up eligible\n  no-spend owner assignments while the VM stays online.\n- `pylon attach [url]` opens the dashboard as a client of a running node:\n  it restores the node's scrollback from the connection snapshot, follows\n  live events over SSE (reconnecting with 1s-30s backoff), and routes\n  wallet commands through the node's control API after the usual confirm\n  dialogs. Detaching (`ctrl+c`) never interrupts the node.\n- The interactive `pylon` dashboard also serves the control API, so a\n  second terminal can attach to it.\n- The same loopback bearer-token control API exposes local session\n  orchestration for external tools: `session.spawn`, `session.list`,\n  `session.events`, and `session.cancel` on `/command`, plus per-session SSE\n  at `/sessions/<sessionRef>/events`. Spawned sessions use bounded\n  Codex/Claude composer execution only, reject local danger modes, accept\n  per-session account/workspace selectors, and retain path-safe artifacts\n  under the Pylon home.\n\n### TUI test harness\n\n`src/tui/harness.tsx` mounts the real dashboard headlessly (no TTY) via\n`@opentui/solid`'s `testRender`: inject keys programmatically, capture\ncharacter frames, snapshot them with `bun:test`, and drive the real\nruntime/bridge with fake `PylonEvent` streams. See\n`tests/tui-render-harness.test.ts`; the harness is importable by the\nruntime package's renderer tests as well.\n\n## Bootstrap And Status\n\n```sh\npylon bootstrap --json\npylon bootstrap --register-openagents --setup-mdk-wallet --pylon-ref <ref> --display-name <name> --resource-mode background_20 --capability-ref <ref> --json\npylon status --json\npylon context --json\npylon accounts list --json\npylon accounts usage --json\npylon accounts usage --account codex --json\npylon accounts usage --provider codex --refresh --json\npylon accounts usage --all --refresh --json\n```\n\n`bootstrap` creates the local v1.0 home/cache/release layout and writes a\nminimal public-safe config summary. Live registration and MDK mutation are\ntracked by later launch gates.\n\n`status --json` loads or creates the local identity/runtime state and emits a\nredacted public-safe projection for headless diagnostics.\n\nPresence commands are available for fake-server and later live endpoint\nintegration:\n\n```sh\npylon presence register --base-url https://openagents.com\npylon presence heartbeat --base-url https://openagents.com\npylon presence link-complete --base-url https://openagents.com\npylon presence link-refresh --base-url https://openagents.com\n```\n\nWallet readiness commands expose the primary Spark agent wallet without\nexposing wallet secrets:\n\n```sh\npylon wallet status\npylon wallet backup-receive --kind lightning-address\npylon wallet send --rail spark --payment-request <bolt11-or-spark-request> --amount 21 --confirm-send\npylon wallet admit-payout-target --kind bolt12_offer --ref payout.bolt12.<hash>\n```\n\nWallet status reports one agent-facing balance, sourced from the deterministic\nSpark wallet derived from the Pylon identity mnemonic. MDK is auxiliary for\ntreasury/checkouts and legacy compatibility; it is excluded from the displayed\nagent balance and public readiness refs. The older `wallet receive` and MDK\ncontrol receive paths remain legacy compatibility until the MDK scope-down issue\nremoves MDK from the agent receive path.\n\nSpark funds have an explicit spend rail for owner-approved local withdrawals.\nFund movement still requires `--confirm-send`, and raw payment material stays\nlocal to the node:\n\n```sh\npylon wallet send --rail spark --payment-request <bolt11-or-spark-request> --amount 2100 --confirm-send\npylon wallet send --rail spark --lightning-address <name@example.com> --amount 2100 --confirm-send\n```\n\nThe command pays from the node's Spark wallet, not from MDK. Public output and\nlocal ledger records contain only digest refs, amount/fee, method, and status;\nthey never print the raw invoice, Lightning Address, mnemonic, API key, or Spark\nstorage path.\n\nAssignment worker commands are available for signed fake-server and live API\nsmokes:\n\n```sh\npylon work submit \"fix a public failing test\" --commit <40-char-sha> --adapter codex --repo OpenAgentsInc/openagents --verify \"bun test\"\npylon work status <autopilot-work-order-ref> --events\npylon work review <autopilot-work-order-ref> --action request_changes\npylon assignment poll --base-url https://openagents.com\npylon assignment run-no-spend --base-url https://openagents.com\n```\n\n`pylon work submit` is the network Autopilot work-order lane. It requires a\nreal pinned commit, rejects placeholder or unresolvable commits before\nsubmission, and accepts `--adapter codex|claude_agent|fable` to carry explicit\nrunner intent into assignment synthesis. Fable is currently a Claude Agent\nprofile request, not a separate adapter.\n\n`run-no-spend` polls for a no-spend lease, applies local admission gates,\naccepts idempotently, submits progress with artifact/proof refs, and closes the\nassignment with `settlementState: not_applicable` and\n`payoutClaimAllowed: false`. Paid leases are blocked unless wallet send\nreadiness is explicitly proven.\n\n### Local multi-session proof runs\n\nFor owner-directed local orchestration, `scripts/multi-session-run.ts` runs a\nbounded JSON plan across multiple Codex/Claude composer sessions. Each entry\nselects exactly one workspace (`repoRef` or `worktreePath`) and may select an\naccount by `accountRef` from `dev.accounts` in the Pylon config or by a direct\ncredential home. The runner launches `dev-proof-run.ts` for each session and\nretains per-session proof/failure artifacts, `heartbeats.jsonl`, and a\npath-safe `multi-session-summary.json`.\n\n```json\n{\n  \"sessions\": [\n    {\n      \"id\": \"codex-a\",\n      \"adapter\": \"codex\",\n      \"accountRef\": \"codex-a\",\n      \"worktreePath\": \"../task-worktrees/codex-a\",\n      \"objective\": \"Fix the focused failing test and keep edits scoped.\",\n      \"verify\": [\"bun\", \"test\", \"apps/pylon/tests/multi-session-run.test.ts\"]\n    }\n  ]\n}\n```\n\n```sh\nbun apps/pylon/scripts/multi-session-run.ts \\\n  --plan multi-session-plan.json \\\n  --proofs-dir .pylon-proofs/multi-session \\\n  --pylon-home .pylon \\\n  --concurrency 2\n```\n\n## NIP-90 Provider Loop\n\nGO ONLINE for the NIP-90 provider lane is persisted through the provider\ncommand:\n\n```sh\npylon provider go-online\npylon provider approve-labor --approved-by-ref operator.public.<ref> --job-type code_task\npylon provider once\npylon provider go-offline\nbun run smoke:nip90-provider\n```\n\n`go-online` marks the local runtime online, adds\n`capability.public.pylon.nip90.text_inference.v0.3` and\n`capability.public.pylon.labor.local_agent.v0.3`, and records the relay and\nadmission policy that the OpenTUI background loop will use. Labor jobs require\nan explicit first-run operator approval record from `provider approve-labor`\nbefore they execute on a machine. `provider once` is the headless smoke path\nfor one relay loop iteration; the default dashboard starts the same loop\nautomatically only when the persisted lifecycle is `online` or\n`assignment-ready`.\n\nThe provider loop subscribes to the scoped OpenAgents market relay by default,\npublishes NIP-89 handler info, admits public kind `5050` text-inference\nrequests and OpenAgents labor kinds `5934` code task, `5935` review, and\n`5936` document work, then publishes NIP-90 `7000` feedback plus result kinds\n`6050` or `6934`-`6936`. Text inference executes the local Apple FM runtime.\nLabor jobs execute through the contributor's configured local agent path\n(`codex`, `opencode`, or `claude`) inside a bounded workspace and return\npublic-safe artifact refs. It uses the shared `@openagentsinc/nip90` package,\nwhich re-exports the local `nostr-effect` protocol helpers.\n\nEnvironment controls:\n\n- `PYLON_NIP90_RELAYS`: comma-separated relay URLs; defaults to\n  `wss://relay.openagents.com`.\n- `PYLON_NIP90_PRICE_MSATS`: price floor and requested invoice amount;\n  defaults to `1000`.\n- `PYLON_NIP90_REQUEST_TTL_SECONDS`: request age limit; defaults to one year.\n- `PYLON_NIP90_MAX_INFLIGHT`: total local inflight admission leases; defaults\n  to `1`.\n- `PYLON_NIP90_PER_BUYER_MAX_INFLIGHT`: per-buyer inflight leases; defaults\n  to `1`.\n- `PYLON_LABOR_AGENT`: optional local labor agent selector: `codex`,\n  `opencode`, or `claude_code`. If unset, Pylon detects `codex`, then\n  `opencode`, then `claude`.\n- `PYLON_LABOR_AGENT_COMMAND`: optional explicit local command prefix for\n  advanced operators. Pylon appends the generated public-safe labor prompt.\n\nWallet boundary: the loop may put a raw BOLT 11 invoice into Nostr relay\nevents because NIP-90 payment-required/result tags require it, but local state,\nledger records, OpenAgents API payloads, logs, and issue evidence must only\ncarry public-safe receipt refs, amounts, event ids, and readiness refs. See\n`docs/nip90-provider-loop.md`.\n\nLegacy Spark/Breez migration boundary: `pylon wallet migrate-spark` is a\npreflight-first compatibility path for old v0.2.x balances. It reports missing\nBreez/Spark credential material as an actionable blocker and only proceeds with\nexplicit local consent. `pylon wallet send --rail spark --confirm-send` is the\ndirect Spark spend/withdraw path for credited Spark wallet funds; it is separate\nfrom accepted-work payout authority and emits public-safe refs only. Users must\nnever paste a 12-word mnemonic, raw invoice, Lightning Address, API key, or Spark\nstorage path into GitHub, support threads, logs, or issue comments. See\n`docs/legacy-spark-wallet-migration.md`.\n\nLabor boundary: Pylon rejects labor requests that carry provider-auth-shaped\nmaterial, requests outside the bounded workspace, or a policy ref other than\n`provider.compliant_usage_labor.v1`. The contributor's own local provider\naccounts or API budgets stay on the contributor machine; OpenAgents pays for\naccepted work output only and never resells, proxies, brokers, or transfers\nprovider credentials, sessions, account access, or consumer subscription\ncapacity.\n\nThe runtime includes:\n\n- Apple Foundation Models bridge support, readiness receipts, streaming tool\n  callbacks, and Program Run evidence.\n- Gemini direct API and OpenAgents product surface-brokered Gemini materialization.\n- Psionic OpenAI-compatible `/v1/chat/completions` client with text, tool-call\n  loop, streaming delta tool-call parsing, max round-trip guard, and redacted\n  transcript/tool-call receipts.\n- Psionic Qwen3.5 model-row admission gates for `0.8B` and `2B`: rows are\n  advertised only after a retained artifact digest or public-safe manifest ref,\n  and coding-agent selection prefers 2B when both rows are ready.\n- Optional Psionic binary/model installer scaffold with explicit `--yes`\n  consent, macOS/Linux machine checks, release/model manifest verification,\n  SHA-256 verification, and digest-addressed cache placement. This is never\n  part of startup or default package installation.\n- Psionic training-boundary contracts for signed training release manifests,\n  digest-verified artifacts, healthy sidecar lifecycle projection, and signed\n  worker receipt import. `supportsTraining` remains false until that complete\n  boundary is real. See `docs/psionic-training-boundary.md`.\n- Provider-neutral LLM message/request/tool/usage contracts.\n- Blueprint signature lookup, tool-menu planning, Action Submission boundaries,\n  and contribution release gates.\n- Retained OpenTUI Markdown rendering helpers and markdown/code streaming\n  fixtures.\n- GEPA/Terminal-Bench candidate execution, closeout bundles, token telemetry,\n  runner identity, and OpenAgents product surface grant/account contracts.\n- Psionic Qwen3.5 attach-only backend discovery and doctor support with\n  `PYLON_PSIONIC_BASE_URL` / `PROBE_PSIONIC_BASE_URL`, 0.8B and 2B model-row\n  refs, assignment-runner admission, typed unattached refusal, and redacted\n  availability/transcript/tool-call receipts. See\n  `docs/2026-06-09-pylon-qwen35-local-inference-roadmap.md` and\n  `docs/psionic-qwen-live-smoke.md`; this is not a training, bundled-model,\n  startup auto-download, or paid-capacity claim.\n\n## GEPA Capability Envelope\n\n`src/gepa-capability.ts` maps v0.3 assignment leases onto the in-repo benchmark\nruntime contracts. The rc envelope is GEPA-first: retained Terminal-Bench\nfixtures, Probe runtime backend refs, artifact upload refs, proof/receipt refs,\nassignment closeout refs, local sandbox isolation, wall-clock/cost budgets, and\ncapacity fields are modeled separately from payout readiness.\n\nThis does not advertise neural training or Qwen work. Those tracks remain\npostponed until the GEPA lease, closeout, import, and payment-mode gates are\nsolid.\n\n## Host Inventory\n\n```sh\npylon inventory --json\n```\n\n`status --json` and the dashboard include the same host inventory projection:\nsupported platform, CPU/memory/disk counts, network counts, accelerator class,\nbackend health refs, model-cache state, and blocker refs. The projection does\nnot expose interface names, cache paths, env dumps, provider auth, private\ntopology, or raw local model paths.\n\nHost inventory now includes an optional Psionic Qwen3.5 row. `qwen3.5:0.8b`\nis the lowest-footprint smoke/fallback row and `qwen3.5:2b` is the first\ncoding-agent tool-loop quality row. Machines that cannot or do not want to run\nlocal ML keep working with precise Psionic blocker refs and no binary/model\ndownload.\n\n## Operator Snapshot\n\n```sh\npylon operator snapshot --json\n```\n\nThe default dashboard includes bounded operate, wallet, inspect, and recovery\nstate. The headless snapshot is for support and service-manager runs: it shows\nrefs, blockers, readiness, and recovery gates without exposing raw wallet\nmaterial, provider tokens, private repo content, or local cache paths.\n\n## Release Gate\n\n```sh\nbun run release:gate\n```\n\nThe local release gate runs tests, JSON smokes, dashboard startup smoke, package\ndry-run, and local package install smoke. Public copy must stay inside the\nallowed claim matrix in `docs/launch-gates-no-overclaim.md`.\n","readmeFilename":"README.md"}