{"_id":"@agent-arc-status/adapter-otel","_rev":"3-8c4fb85bfdbd35e9cf0321eda61ca3b3","name":"@agent-arc-status/adapter-otel","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.0":{"name":"@agent-arc-status/adapter-otel","version":"0.3.0","keywords":["agent","arc-status","opentelemetry","otel","observability"],"author":{"name":"Joe Fisher"},"license":"MIT","_id":"@agent-arc-status/adapter-otel@0.3.0","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"dist":{"shasum":"269a4a6de299cf00b03511a731f2c8e3383cec5b","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-otel/-/adapter-otel-0.3.0.tgz","fileCount":7,"integrity":"sha512-BUMXOHPI9vyUfDPKKXzlS42rjDIvniFBSaaMBHXzr8YtVYP4aGyOHRGBq+JgtzBpnD4SXkwTt1UJGtpf6h7D9A==","signatures":[{"sig":"MEUCIFU3kTKA1WZm3/ZraWxFiFYGHvmUgUXsNZuDBjQA1SiJAiEA60n3HKxaJr3vcH5jtYMI/HWvAFeeJU12IJqEKOhoN00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-otel@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"421bf5c6179c005c98824c92cf49b065b1445e59","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"joethefisher","email":"joefisherpersonal@gmail.com"},"repository":{"url":"git+https://github.com/joethefisher/agent-arc-status.git","type":"git","directory":"packages/adapter-otel"},"_npmVersion":"10.9.8","description":"Record Agent Arc Status Protocol events as OpenTelemetry span events, correlating arcs to traces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@agent-arc-status/reference":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"@opentelemetry/api":">=1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adapter-otel_0.3.0_1783738329247_0.9004128357403571","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agent-arc-status/adapter-otel","version":"0.3.1","keywords":["agent","arc-status","opentelemetry","otel","observability"],"author":{"name":"Joe Fisher"},"license":"MIT","_id":"@agent-arc-status/adapter-otel@0.3.1","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"dist":{"shasum":"8042922c2ae178554d440940665d0db29c7d06d0","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-otel/-/adapter-otel-0.3.1.tgz","fileCount":7,"integrity":"sha512-Yh6OSoFnnRXTXPsGE9THqcLfOyLZflvEVgrzMm/XnUuUCiBlGv2sfj4oBtC9TPeNrboy/gQlret+wGsPz5nlfg==","signatures":[{"sig":"MEYCIQD0gT/zqtf2uMQzb/mHeBVm53/1Dv2Li9a20hc3Bs5RgwIhAIhHE8010mYIOZcGETxCYAxd6MiTu8kokBEbHtfRUtvi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-otel@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8815},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cff6c28c805bba4f15e9bea0ce43dcdc515ecf66","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7d60d25-4bfd-432c-bf8e-30fd08af2eda"}},"repository":{"url":"git+https://github.com/joethefisher/agent-arc-status.git","type":"git","directory":"packages/adapter-otel"},"_npmVersion":"12.0.1","description":"Record Agent Arc Status Protocol events as OpenTelemetry span events, correlating arcs to traces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@agent-arc-status/reference":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"@opentelemetry/api":">=1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adapter-otel_0.3.1_1783740643530_0.6653612839130814","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agent-arc-status/adapter-otel","version":"0.3.2","description":"Record Agent Arc Status Protocol events as OpenTelemetry span events, correlating arcs to traces.","license":"MIT","author":{"name":"Joe Fisher"},"repository":{"type":"git","url":"git+https://github.com/joethefisher/agent-arc-status.git","directory":"packages/adapter-otel"},"homepage":"https://github.com/joethefisher/agent-arc-status#readme","bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"keywords":["agent","arc-status","opentelemetry","otel","observability"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"engines":{"node":">=20"},"dependencies":{"@agent-arc-status/reference":"^0.3.0"},"peerDependencies":{"@opentelemetry/api":">=1.9.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"gitHead":"541a2a2c6ea3a031354c5ecc744bce9a6fe5d75b","_id":"@agent-arc-status/adapter-otel@0.3.2","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-r8AZrZ7eqT+H+p56tGp0XkouiYtZm7Wqa+1bbVyzyey+7x91zSkEISVPiv6zLNstSf5wCU361y8kyodeHAggfQ==","shasum":"af46b50cc41645e1c526fb87b5f33d4952308417","tarball":"https://registry.npmjs.org/@agent-arc-status/adapter-otel/-/adapter-otel-0.3.2.tgz","fileCount":7,"unpackedSize":8815,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-arc-status%2fadapter-otel@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDieVVQZ3Kc3DZECDbR3HWNZ6/t4jJy6LX2to5PTqowXQIhAMqlPzsIdqwWJ1MGBbB4G8mGRJXfH/EDt67ibUZMfBWj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e7d60d25-4bfd-432c-bf8e-30fd08af2eda"}},"directories":{},"maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-otel_0.3.2_1783741392039_0.7974997315536021"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T02:52:09.157Z","modified":"2026-07-11T03:43:12.473Z","0.3.0":"2026-07-11T02:52:09.388Z","0.3.1":"2026-07-11T03:30:43.677Z","0.3.2":"2026-07-11T03:43:12.198Z"},"bugs":{"url":"https://github.com/joethefisher/agent-arc-status/issues"},"author":{"name":"Joe Fisher"},"license":"MIT","homepage":"https://github.com/joethefisher/agent-arc-status#readme","keywords":["agent","arc-status","opentelemetry","otel","observability"],"repository":{"type":"git","url":"git+https://github.com/joethefisher/agent-arc-status.git","directory":"packages/adapter-otel"},"description":"Record Agent Arc Status Protocol events as OpenTelemetry span events, correlating arcs to traces.","maintainers":[{"name":"joethefisher","email":"joefisherpersonal@gmail.com"}],"readme":"# @agent-arc-status/adapter-otel\n\nRecord [Agent Arc Status Protocol](https://github.com/joethefisher/agent-arc-status) events as\n**OpenTelemetry span events**, correlating arcs to traces. `@opentelemetry/api` is a peer dependency.\n\n```ts\nimport { recordArcEvent, arcEmitterForSpan } from \"@agent-arc-status/adapter-otel\";\n\ntracer.startActiveSpan(\"nightly-refresh\", (span) => {\n  const emit = arcEmitterForSpan(span); // an EmitFn you can hand to an emitter\n  emit({ arc_id, phase: \"milestone\", title: \"receiver booted\", step: 6, total: 11, sent_at });\n  span.end();\n});\n```\n\n| arc phase | OpenTelemetry action |\n|---|---|\n| any | sets attribute `agent.arc.id` (exported as `AGENT_ARC_ID_ATTR`) |\n| `started` | span event `arc.started` |\n| `milestone` | span event `arc.milestone` (+ `arc.step`/`arc.total`/`arc.eta_minutes`) |\n| `heartbeat` | span event `arc.heartbeat` |\n| `done` | span event `arc.done`; `setStatus(OK)` |\n| `blocked` | span event `arc.blocked`; `setStatus(ERROR)` |\n\nThe mapping is **arc → OTel only**: arc milestones are coarser than spans, and the Protocol's cadence\ndiscipline has no OTel equivalent, so there is no faithful reverse map.\n","readmeFilename":"README.md"}