{"_id":"@biroai/agent-events","_rev":"8-ae877d29659930b6e6029fa728bb55bc","name":"@biroai/agent-events","dist-tags":{"latest":"2026.513.0","canary":"2026.513.0-canary.1"},"versions":{"2026.512.0-canary.0":{"name":"@biroai/agent-events","version":"2026.512.0-canary.0","license":"MIT","_id":"@biroai/agent-events@2026.512.0-canary.0","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"7462a1ee878a391bff8c35f75fe7e3d83b0c0b8a","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.512.0-canary.0.tgz","fileCount":19,"integrity":"sha512-nmeoPeRMhgjlkAZHBCg5DuJLU08QRRBvJFLjN++L6RQ3VbKINXblhGvyRX4g4SvuFWWK7GZ6N5ucRcX+drY1Dg==","signatures":[{"sig":"MEYCIQDFdWva2+CQzc2ZUEJicLa0s56DO+s5VCylDkz/XVytZwIhAO/QxL4j2VKum7TldnOJASkoH021nNChOEibCYdOKJI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.512.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/d9f59d0fdffcc71126f5c3858b4b5179/biroai-agent-events-2026.512.0-canary.0.tgz","_integrity":"sha512-nmeoPeRMhgjlkAZHBCg5DuJLU08QRRBvJFLjN++L6RQ3VbKINXblhGvyRX4g4SvuFWWK7GZ6N5ucRcX+drY1Dg==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.512.0-canary.0_1778564623856_0.8272380278434504","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.1":{"name":"@biroai/agent-events","version":"2026.512.0-canary.1","license":"MIT","_id":"@biroai/agent-events@2026.512.0-canary.1","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"142553328e2c9288c0b35b667009090268a9368c","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.512.0-canary.1.tgz","fileCount":19,"integrity":"sha512-4sLNO3WMbEGWqVv6wXf0CHdQLQi2p6/Qpu+SULCX/6G4m+Ul8nAxBYgITEAW4Ym5bS9NXX5k5AUJEPjxKp7ZNg==","signatures":[{"sig":"MEYCIQDHRVqyT0gQCAi9jKlMj3zPUz1V9E3qG0j2+uA+HQp77AIhAK5L2UpEhe4lpBRhTgCwSwOfwl/02RPS/E56m9/P/PHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.512.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/94eabe41418b75faba9d17aa58a9c9ef/biroai-agent-events-2026.512.0-canary.1.tgz","_integrity":"sha512-4sLNO3WMbEGWqVv6wXf0CHdQLQi2p6/Qpu+SULCX/6G4m+Ul8nAxBYgITEAW4Ym5bS9NXX5k5AUJEPjxKp7ZNg==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.512.0-canary.1_1778593581818_0.939416876747428","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.2":{"name":"@biroai/agent-events","version":"2026.512.0-canary.2","license":"MIT","_id":"@biroai/agent-events@2026.512.0-canary.2","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"821a40c3c6c363f08af916a0e6d955d47a691bfe","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.512.0-canary.2.tgz","fileCount":19,"integrity":"sha512-a32tySuAQ41R6bVJLNskSQGxFXkm+QVnM6dVQH2AGXxCIwI2tx6glI3esTMj/sljfL5MnJILqhI+S07VAa8E6g==","signatures":[{"sig":"MEYCIQCVoYUtBiR0WjiSFo3e+VR+LyIWbwFZWlUVnnHWw87ASgIhAMPoWZKL2LgNFJ6lCkpKpKlUrgTG6KUzzpHkywkwvFKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.512.0-canary.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/7242a0f9674b97568953a56f08f9da01/biroai-agent-events-2026.512.0-canary.2.tgz","_integrity":"sha512-a32tySuAQ41R6bVJLNskSQGxFXkm+QVnM6dVQH2AGXxCIwI2tx6glI3esTMj/sljfL5MnJILqhI+S07VAa8E6g==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.512.0-canary.2_1778606085575_0.8546514944962273","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.3":{"name":"@biroai/agent-events","version":"2026.512.0-canary.3","license":"MIT","_id":"@biroai/agent-events@2026.512.0-canary.3","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"191276b12e2b9c11013fca142e9d7fb3bc1b1afd","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.512.0-canary.3.tgz","fileCount":19,"integrity":"sha512-ClwkUre4P5tR8Eo9xXtZietCkFUVsF/tJCzk+BaqayI1Ng9q//rJulGLXNLdnONxujg6tjear8gJeJDSM+zLkA==","signatures":[{"sig":"MEUCIB9g/hGXmTIzg8pltmYGV6WY/GvJ7hMxpzdQDVqauM8rAiEA051rTg8HopEOknTiQoDImyrgNx4pk/z368NKKSrKBeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.512.0-canary.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/269b0d077c46fd747fc869cf1da89250/biroai-agent-events-2026.512.0-canary.3.tgz","_integrity":"sha512-ClwkUre4P5tR8Eo9xXtZietCkFUVsF/tJCzk+BaqayI1Ng9q//rJulGLXNLdnONxujg6tjear8gJeJDSM+zLkA==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.512.0-canary.3_1778607882288_0.4365102165687724","host":"s3://npm-registry-packages-npm-production"}},"2026.512.0-canary.4":{"name":"@biroai/agent-events","version":"2026.512.0-canary.4","license":"MIT","_id":"@biroai/agent-events@2026.512.0-canary.4","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"cf7abe5a1493549eac70ef8db700c3d339019547","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.512.0-canary.4.tgz","fileCount":19,"integrity":"sha512-3QLVgfycmL/z1l3xRLcLjKY3f1bhTCRCQiPU0pGeBybFRDaPII6tfPe3ZWqYdzri9Sj19PZ42zVrsGz+EhyW/A==","signatures":[{"sig":"MEUCIDze2EUcLBUIP/pzzVEUqmtk8myhoVaw+sSHMuf/h+9yAiEAmdlvuwXWKVO4HDFLcnCaL0ApAE841dBT9mE5XMPdBfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.512.0-canary.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/3d9fdb245c41d288622cbfff0847b3b0/biroai-agent-events-2026.512.0-canary.4.tgz","_integrity":"sha512-3QLVgfycmL/z1l3xRLcLjKY3f1bhTCRCQiPU0pGeBybFRDaPII6tfPe3ZWqYdzri9Sj19PZ42zVrsGz+EhyW/A==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.512.0-canary.4_1778609862776_0.27121078969445445","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.0":{"name":"@biroai/agent-events","version":"2026.513.0-canary.0","license":"MIT","_id":"@biroai/agent-events@2026.513.0-canary.0","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"25d119ada84f59f87e9bd27c43c26f72f01c5d83","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.513.0-canary.0.tgz","fileCount":19,"integrity":"sha512-ZSzWzlfbIjM8a5vy2E0CNtwX7gwbQd5rw1JqKdzjGsJbO9Ap/KJcExTHKArK0vC412kSXsrQhUle2u0PK9D6+w==","signatures":[{"sig":"MEUCIQCHz26+62g9x8tPytDL5E9Vt46W3XWBHcqDT9meZbi14QIgRmLUNCX1S5RoFwYh+GxawEbwnYYa63AZcoRgVLTneLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.513.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/d2e521f6eeb13c311e4f04c50803f5b4/biroai-agent-events-2026.513.0-canary.0.tgz","_integrity":"sha512-ZSzWzlfbIjM8a5vy2E0CNtwX7gwbQd5rw1JqKdzjGsJbO9Ap/KJcExTHKArK0vC412kSXsrQhUle2u0PK9D6+w==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.513.0-canary.0_1778636329662_0.5161307237809136","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0-canary.1":{"name":"@biroai/agent-events","version":"2026.513.0-canary.1","license":"MIT","_id":"@biroai/agent-events@2026.513.0-canary.1","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"dist":{"shasum":"0f18f24064dc935ab27b4558687c1b48f277f299","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.513.0-canary.1.tgz","fileCount":19,"integrity":"sha512-E/CejM4E+d4uQ3zvV45I20k62PefNmdT0pOg0NUtTWZkaDSsUiwuzkhARoWiP9HjkS8CaQ5kOf37IenxLZuIIw==","signatures":[{"sig":"MEYCIQCsZ4CHCNBdhPXmYUV0YQbknWMS023Xt0Hi6lN4RtK5EQIhAPhKwGia3tSrPPq8s1ckfsZ3CKuBJg/SP4gbl8Mas845","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65769},"main":"./dist/index.js","type":"module","_from":"file:biroai-agent-events-2026.513.0-canary.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/83bc92f92f12e63ff008bd31fe1b4bf5/biroai-agent-events-2026.513.0-canary.1.tgz","_integrity":"sha512-E/CejM4E+d4uQ3zvV45I20k62PefNmdT0pOg0NUtTWZkaDSsUiwuzkhARoWiP9HjkS8CaQ5kOf37IenxLZuIIw==","repository":{"url":"git+https://github.com/Tim-ReJet/biro.git","type":"git","directory":"packages/agent-events"},"_npmVersion":"11.12.1","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-events_2026.513.0-canary.1_1778657841619_0.16477892542344352","host":"s3://npm-registry-packages-npm-production"}},"2026.513.0":{"name":"@biroai/agent-events","version":"2026.513.0","license":"MIT","homepage":"https://github.com/Tim-ReJet/biro","bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"repository":{"type":"git","url":"git+https://github.com/Tim-ReJet/biro.git","directory":"packages/agent-events"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"publishConfig":{"access":"public"},"dependencies":{"zod":"^3.24.2"},"devDependencies":{"@types/node":"^24.6.0","typescript":"^5.7.3","vitest":"^3.0.5"},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test":"vitest run"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@biroai/agent-events@2026.513.0","description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","_integrity":"sha512-veBToeP9e2x6AeauYlHyJ/CNbKAz7vsP/SS6yjY1fgNA0O0MrWXdIewYZpXEsIRrA1jnTFbM+DAYT/PnhK0UTw==","_resolved":"/private/var/folders/tn/cfqsycsd5k99cmcdx2dbjq_h0000gn/T/b3b0a8ae6ca9ac8b31986a5a2212cf39/biroai-agent-events-2026.513.0.tgz","_from":"file:biroai-agent-events-2026.513.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-veBToeP9e2x6AeauYlHyJ/CNbKAz7vsP/SS6yjY1fgNA0O0MrWXdIewYZpXEsIRrA1jnTFbM+DAYT/PnhK0UTw==","shasum":"4dde94145bc85d4dc4063f1689ed1ef1f8511152","tarball":"https://registry.npmjs.org/@biroai/agent-events/-/agent-events-2026.513.0.tgz","fileCount":19,"unpackedSize":65760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDT887wheXqEbV9Vi+b1/IM4AIm2cF0DjO4Dmw90evSaAIhAKFMGUBNKQLCb2aUDkXh0oCfzq9EpPZ904thMJJ18TVk"}]},"_npmUser":{"name":"timreactor","email":"tim@reactorjet.com"},"directories":{},"maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-events_2026.513.0_1778658561421_0.5195770130059387"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T05:43:43.761Z","modified":"2026-05-13T07:49:21.760Z","2026.512.0-canary.0":"2026-05-12T05:43:43.996Z","2026.512.0-canary.1":"2026-05-12T13:46:21.981Z","2026.512.0-canary.2":"2026-05-12T17:14:45.707Z","2026.512.0-canary.3":"2026-05-12T17:44:42.435Z","2026.512.0-canary.4":"2026-05-12T18:17:43.000Z","2026.513.0-canary.0":"2026-05-13T01:38:49.799Z","2026.513.0-canary.1":"2026-05-13T07:37:21.789Z","2026.513.0":"2026-05-13T07:49:21.590Z"},"bugs":{"url":"https://github.com/Tim-ReJet/biro/issues"},"license":"MIT","homepage":"https://github.com/Tim-ReJet/biro","repository":{"type":"git","url":"git+https://github.com/Tim-ReJet/biro.git","directory":"packages/agent-events"},"description":"**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.","maintainers":[{"name":"timreactor","email":"tim@reactorjet.com"}],"readme":"# @biroai/agent-events\n\n**P1.1** from `ROADMAP-NEXT.md` — the normalized Biro agent event schema.\n\nEvery runtime adapter (Claude Code, Codex, OpenClaw, Cursor, Gemini, etc.) translates\nits native hooks into this schema. This package is **schema and types only** — no dispatch,\nno I/O, no side effects.\n\n## Event types\n\n| Type | Description |\n|------|-------------|\n| `agent.tool.requested` | A tool call is about to execute (blocking; wires to budgets/approvals in P1.2) |\n| `agent.tool.completed` | A tool call finished (success or failure) |\n| `agent.turn.completed` | One LLM turn completed, with token counts and cost |\n| `agent.compacted` | Context was compacted; token counts before/after |\n| `agent.subagent.spawned` | A sub-agent was spawned from the parent |\n| `agent.subagent.completed` | A sub-agent finished |\n| `agent.session.started` | An agent session began |\n| `agent.session.ended` | An agent session ended |\n\n## Usage\n\n```ts\nimport { BiroAgentEventSchema, type BiroAgentEvent } from \"@biroai/agent-events\";\n\nconst event: BiroAgentEvent = BiroAgentEventSchema.parse(rawPayload);\n```\n\n## Properties\n\n- **Zod-validated**: all fields are enforced at runtime via `zod ^3.24.2`\n- **Serializable**: every field is a JSON primitive; safe across `JSON.stringify` / `JSON.parse`\n- **Runtime-agnostic**: the `runtime` field distinguishes the source adapter\n- **Schema-only**: no database, no HTTP, no event bus — adapters live in `packages/adapters/*`\n\n## Supported runtimes\n\n`claude-code` | `codex` | `openclaw` | `cursor` | `gemini` | `opencode` | `pi` | `other`\n","readmeFilename":"README.md"}