{"_id":"@carrara-labs/delta-connect","_rev":"10-9ce975eb7a942d7a3fc215b8425fc774","name":"@carrara-labs/delta-connect","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@carrara-labs/delta-connect","version":"0.1.0","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.1.0","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"590cabce57e581b3d2a438c4d7a5ad2d11c6a24f","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.1.0.tgz","fileCount":10,"integrity":"sha512-lR67tgmjSZ1a3jg9s1hjPUs4Q+1S29qzOceaPDg0TT1X++A9INBvoD4D+juWiv/tJ7e+IDxNiLdc8Ldt9JDtfg==","signatures":[{"sig":"MEQCIEMai2ODFxXkQyexpucuSvyGAaPXnKJAydwKvScRSVqAAiABQk1PLpUzD1EnWAMaJdYLgaa9l+G41aFiW3tkfKVxbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38916},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"9d4c69007851d19f5781b330a7fbbe4ccc3823aa","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.1","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.1.0_1785178179833_0.759668635642964","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@carrara-labs/delta-connect","version":"0.2.0","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.2.0","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"5db7e04a223953e6feb0976d9356bd34cc4a7fb0","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.2.0.tgz","fileCount":11,"integrity":"sha512-k2aAaef6ydaU4WBG9DRrmiT4BFW5BYLfYdh1XQWyybyxlnl45l3Sivt/ablFdH8oKSsryzGJciKDF8gqidorQA==","signatures":[{"sig":"MEUCIQD9whF8exeM9WadaX7TyESoull2fn0DpH/3gN0nfDINRwIgcCeD2je/soyjxylJ8RFfBh0ZBd/jLNwNQtGLvmbUQSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47979},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"9aad6b8f3c6eed6a7b1a4780f083055a94f1f0df","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.1","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.2.0_1785259592658_0.9505773149485448","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@carrara-labs/delta-connect","version":"0.3.0","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.3.0","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"ad09ce8bdd7eb59d171730e07e5c76ac59534c55","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.3.0.tgz","fileCount":12,"integrity":"sha512-GNuNdaOBqz870ZFn+4/BjPLLV8F3Fw9xciUi2ckmKJjQ/h+TBPU6FiSQoltGv6rzgu1vV5iiLAAgOE319GTFiA==","signatures":[{"sig":"MEUCIBMpFK1vaOFFw0e2+lGuOtJc2Y7ybzyGuvTOGm3TPcbcAiEAyNRcn9/KOiOJJL2rU47SYm3IF4PX6Ia8foSOiiO46D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83844},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"1acfe89a711190bf9b5a80f14f3c8a7a36a43abb","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.3.0_1785518397105_0.11724337139753471","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@carrara-labs/delta-connect","version":"0.3.1","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.3.1","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"134f4b9f6b2d634ba96295fe6c8bb7ac7b312aba","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.3.1.tgz","fileCount":12,"integrity":"sha512-DpBfT+O2nZtywRJEQ4l2O7PM8ulsIKCwsIpmR+oRnGs25BSw2NpbHfwHThzy8L97CLLcmSfHz5l/udrxtxCfOw==","signatures":[{"sig":"MEYCIQDXUOzksbYUp/zi21cfNs/vrP7+kKWlrra9ONQ9WODl4gIhAO3cEx/norNXRifwUz/brduY+KLDqClwacYdlEpQIGS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95291},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"3a398d22ef086b996e6206c2ec441f619220f7c0","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.3.1_1785572148110_0.229762184353961","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@carrara-labs/delta-connect","version":"0.3.2","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.3.2","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"382af34cea0665fb66e09d7650e5db35805c1c13","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.3.2.tgz","fileCount":13,"integrity":"sha512-ni+BGG+kzIH2wxnFOfGwuPap4feQDPwNafqpWaXfFRL04MQ/t9jG0zdsdzwvk0AMGJfMIyM8yx6E30J4dtmdWg==","signatures":[{"sig":"MEQCIFqLsRsjZxyyq45k2uri6Rz21Qsf7eSSX4hjpHJ9xGyIAiBWUgWEFQPG4fJRaeOdkfaIOOPoD9/DVFh3xNFoFCJRzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131040},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"dd33cde4d22f095cda8de464f04c3df5f1445c50","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.3.2_1785584672107_0.32712191007293345","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@carrara-labs/delta-connect","version":"0.4.0","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.4.0","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"fa05687f9f50d5578a99ae2064db8a99ae6a3d86","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.4.0.tgz","fileCount":14,"integrity":"sha512-xnuhhYPJcgH8V4ffyg5y4vSCT2YpHJyXOpA7oggXfCLKPK72QxRjOG8FFFXTUW3VJKPqk9fNEmyPhpueYTEjIg==","signatures":[{"sig":"MEUCIHekMUoT2u1AdPNe8eez0PU35tB8LYX9AI2dBvWFa2DzAiEA6/yH50lZt4/wbEojKs9qbnxk42A3chJnq+pc8LG3pKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170504},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"ffe47e0c7291a82c571f999471c2a44941622089","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.4.0_1785593927535_0.8446568949354754","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@carrara-labs/delta-connect","version":"0.4.1","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.4.1","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"1db72ac72e2b3e4f1ec0f0acbf0246ff7c6e1120","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.4.1.tgz","fileCount":14,"integrity":"sha512-lHWgrEt2qz4DmChIK5EiyRYsUaDU6iBm9+s8V+AXe7Jq/vetmWlXEGQJzoiVHMp8Uzu8gR9eVhk8LbPjLiR+9w==","signatures":[{"sig":"MEYCIQCRpl7g42gl2G0Z0v7DqukJxp15OKjoAME8iC6GbtgwbAIhAL5HHbzig9eC0y2ZG69E+E63LhXJWJyIwUU+JpxNZnrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175251},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"876f75a4667d891d2c711932e3adc8e440eefbf1","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.4.1_1785595650363_0.9449494665176348","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@carrara-labs/delta-connect","version":"0.4.2","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.4.2","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"b0f1dff94964fa6cb5ae3ce5b7fbadb24d8fdaf5","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.4.2.tgz","fileCount":14,"integrity":"sha512-W3DHLYZn/jxpwtumo8gcELj05GrhzeVwndaHew2/yFkT1ZdKCLLVFIFCPP2O7R1G5OoYQLsm1UHicaE/+DmhUA==","signatures":[{"sig":"MEUCIQC2oW7YoFPs+iBVzctTcOkU3xUkJvvg/eczV7tDqiw7rgIgEJS0DTkLt+tg8lyBxbIbdc+7U6iq4VhRrcKZTpIZtyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177304},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"10aac7550ff06a22e99bbad184a4ad834f549f61","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.4.2_1785595919305_0.3736643996964357","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@carrara-labs/delta-connect","version":"0.4.3","license":"Apache-2.0","_id":"@carrara-labs/delta-connect@0.4.3","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"homepage":"https://deltaharness.dev","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"bin":{"delta-connect":"src/index.ts"},"dist":{"shasum":"5590cff7a11eab92372a6af05cd0007fae0b99f9","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.4.3.tgz","fileCount":14,"integrity":"sha512-E0JDs37mdaDXccHNjiNUxdVn/qz+EH4kgwMTC0IMuwpxmYM+c4SCKAKRc4+rzl94eHC+bAhHnJaadO6cICgVDw==","signatures":[{"sig":"MEUCIQDmZVC5ScBH0IyGlfNE1L985Ej6Fc6HtyL9JhS5xW+txwIgZCrm2mbAwRbmHRqFJFSNtM6CVvuRyfcffSVidqkLvzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183451},"type":"module","engines":{"bun":">=1.3.0"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"gitHead":"8de3f352cbae7bf4e0c35861e743919220d635c5","scripts":{"test":"bun test","start":"bun src/index.ts"},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"repository":{"url":"git+https://github.com/Carrara-Labs/delta-harness.git","type":"git","directory":"connect"},"_npmVersion":"12.0.2","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/delta-connect_0.4.3_1785659271892_0.665324225276575","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@carrara-labs/delta-connect","version":"0.5.0","description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","type":"module","license":"Apache-2.0","homepage":"https://deltaharness.dev","repository":{"type":"git","url":"git+https://github.com/Carrara-Labs/delta-harness.git","directory":"connect"},"bin":{"delta-connect":"src/index.ts"},"exports":{".":"./src/index.ts","./types":"./src/types.ts"},"engines":{"bun":">=1.3.0"},"publishConfig":{"access":"public"},"scripts":{"start":"bun src/index.ts","test":"bun test"},"gitHead":"d1ae3d17c1cdb7685d83a8d634d80d155e638174","_id":"@carrara-labs/delta-connect@0.5.0","bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-3pUGTi73vOFnI7IwHqH7NPg9wi29GC5XlOELFH9NVx6XXuOehTxh8rxepJkuSRGiA1ssCdkRpJeE2JmrFuMj3w==","shasum":"59a0658fe19c9eaaeaab7e88cb12aa8acad4bea6","tarball":"https://registry.npmjs.org/@carrara-labs/delta-connect/-/delta-connect-0.5.0.tgz","fileCount":14,"unpackedSize":206138,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carrara-labs%2fdelta-connect@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAncLVbolQlZF1oreDLgLMk5MsRp1VvNE8zaZZYqMNOgAiBMmbobbm0y3WCAwlX3LN5PbzGIFPu4J5pWdkK8Ns1YuQ=="}]},"_npmUser":{"name":"nictouroncarrara","email":"nic@carrara.is"},"directories":{},"maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/delta-connect_0.5.0_1785663796925_0.9825592660700027"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-27T18:49:39.658Z","modified":"2026-08-02T09:43:17.384Z","0.1.0":"2026-07-27T18:49:39.982Z","0.2.0":"2026-07-28T17:26:32.808Z","0.3.0":"2026-07-31T17:19:57.237Z","0.3.1":"2026-08-01T08:15:48.243Z","0.3.2":"2026-08-01T11:44:32.253Z","0.4.0":"2026-08-01T14:18:47.680Z","0.4.1":"2026-08-01T14:47:30.517Z","0.4.2":"2026-08-01T14:51:59.443Z","0.4.3":"2026-08-02T08:27:52.027Z","0.5.0":"2026-08-02T09:43:17.067Z"},"bugs":{"url":"https://github.com/Carrara-Labs/delta-harness/issues"},"license":"Apache-2.0","homepage":"https://deltaharness.dev","repository":{"type":"git","url":"git+https://github.com/Carrara-Labs/delta-harness.git","directory":"connect"},"description":"Thin channel edge that plugs a Delta agent into chat channels. Telegram first. Zero runtime deps.","maintainers":[{"name":"nictouroncarrara","email":"nic@carrara.is"}],"readme":"# @carrara-labs/delta-connect\n\nThe thin channel edge that plugs a Delta agent into chat channels. Telegram first,\nDM-only, zero runtime deps (Bun + `bun:sqlite` + raw fetch). The agent scales to zero;\nthis edge is the only always-on part. See `../docs/delta-connect/SPEC.md` for the design.\n\n## Layout\n\n- `src/types.ts` - the neutral contract (Inbound envelope, codec/ingress/supervisor/agent interfaces).\n- `src/store.ts` - the durable spine: inbox (dedup), sessions (threading), outbox (ordered, grouped, at-least-once delivery with retry backoff + dead-lettering). The per-turn writes commit atomically (`commitTurn`).\n- `src/telegram.ts` - Telegram codec + long-poll ingress (durable insert before offset advance).\n- `src/agent.ts` - one turn against the Delta seam (`POST /v1/responses`).\n- `src/supervisor.ts` - local keep-alive; Fly start/suspend swaps in behind the same interface.\n- `src/core.ts` - the dispatch loop (durable-write-before-deliver).\n- `src/index.ts` - wiring + entrypoint.\n\n## Run\n\nSecrets live in `connect/.env` (gitignored):\n\n```\nTELEGRAM_BOT_TOKEN=...        # from @BotFather\nDELTA_BASE_URL=http://127.0.0.1:8080\nDELTA_AGENT_NAME=Ferni\nALLOWED_TELEGRAM_USER_IDS=    # comma-separated; empty = open (dev). Get yours by messaging /id\nDELTA_CONNECT_RICH=           # \"off\" to disable rich replies + the live progress line\n```\n\n## Rendering (0.5.0)\n\nReplies go out as Telegram **Rich Messages**: the agent's markdown is handed to Telegram's own\nparser, so tables, task lists, headings, fenced code and math render natively instead of being\nflattened into a small HTML subset. Anything Telegram refuses falls back to the previous HTML\npath, and a Bot API server without Rich Messages is detected once and never asked again.\n\nWhile a turn runs, an ephemeral draft names the work in flight (\"Searching the web\"), read from\nthe daemon's `GET /v1/tasks/:id/events?since=N` feed on the poll that already runs. It shows what\nthe agent is doing rather than the reply being written: only a step with no tool calls becomes the\nanswer, so the model's narration can claim things that are never sent.\n\n```sh\nbun test            # durable-spine unit tests\nbun start           # run the connector against a live Delta daemon\n```\n\nPoint it at a running daemon (`GET /healthz` returns `{ok:true}`), message the bot on\nTelegram, and the round trip is: long-poll -> inbox -> agent -> outbox -> reply.\n","readmeFilename":"README.md"}