
> @agentrust-io/telemetry@0.1.0-alpha.2 check
> npm run build && npm test && npm pack --dry-run


> @agentrust-io/telemetry@0.1.0-alpha.2 build
> tsc -p tsconfig.json


> @agentrust-io/telemetry@0.1.0-alpha.2 test
> tsx --test test/*.test.ts

✔ OPA boolean decision logs preserve safe facts and match Python identifiers (9.4232ms)
✔ OPA rejects ambiguous results, malformed collections, and normalized invalid dates (2.1862ms)
✔ Cedar sorts stable codes, retains final decision, and rejects prose errors (0.6554ms)
✔ AGT policy mapping excludes free-form content and sink prevalidates a whole batch (0.8977ms)
✔ AGT sink reports projection failure and identifiers cannot carry prose (0.539ms)
✔ approval chain preserves Python-compatible policy, request, and resolution links (6.9146ms)
✔ request mapping rejects every policy binding mismatch (0.6131ms)
✔ resolution mapping rejects request mismatch, chronology reversal, and malformed evidence (0.733ms)
✔ only terminal outcomes map to terminal approval events (1.1321ms)
✔ audit policy mapping matches Python ID and excludes free-form and partial hashes (18.8166ms)
✔ audit action requires caller full digest and computes safe duration (3.9528ms)
✔ audit action rejects absent, reversed, and unsafe timing (0.5037ms)
✔ classifier sees content while the event contains only closed metadata (3.2515ms)
✔ classification boundary rejects arbitrary results and prose identifiers (1.6484ms)
✔ AGT access maps only tier, decision, agent, and time (1.8071ms)
✔ evidence chain matches the shared Python and TypeScript golden vector (10.4962ms)
✔ durable acknowledgement is fail-closed, retryable, and copy-isolated (10.9122ms)
✔ cross-run, duplicate, overflow, invalid number, and sealed mutations are rejected (4.1169ms)
✔ reentrant durable callbacks cannot corrupt sequence state (0.9573ms)
✔ client does not project an event when evidence persistence fails (13.2601ms)
✔ usage metrics record totals without high-cardinality identity dimensions (4.5101ms)
✔ classification dimensions are bounded by an explicit allowlist (1.1192ms)
✔ policy, approval, and action metrics expose only bounded semantic dimensions (11.0404ms)
✔ W3C and durable AgentTrust context round-trip (3.0052ms)
✔ headers are case-insensitive and reject line breaks (0.3918ms)
✔ valid and invalid shared conformance fixtures have identical verdict classes (8.3736ms)
✔ event construction matches the cross-language golden bytes semantically (1.826ms)
✔ uint64-scale nanoseconds survive construction exactly (0.6991ms)
✔ projection matches Python allowlist and does not flatten nested content (0.2767ms)
✔ client validates context before all caller-owned projections (0.5157ms)
✔ invalid all-zero OTel context is treated as absent (0.2903ms)
✔ log body and evidence input are defensive copies (0.4044ms)
✔ finalizer derives claims then signs, validates, and self-verifies (6.4703ms)
✔ tool transcript uses the shared RFC 8785 sequence/event digest (3.5356ms)
✔ linked approval resolves a challenge while an unrelated approval does not (5.8819ms)
✔ finalization refuses incomplete evidence, conflicts, unranked data, and missing trust inputs (3.3329ms)
✔ codec validation or self-verification failure is fail-closed (1.1157ms)
✔ unknown cost stays absent and observations validate provenance (6.8512ms)
✔ rollups deduplicate leaves, preserve partial coverage, and add costs decimally (2.5112ms)
✔ rollups reject changed duplicate IDs, non-leaves, mixed currency, and unsafe totals (6.9783ms)
✔ agent and workflow rollups match the shared Python and TypeScript vector (4.4286ms)
ℹ tests 41
ℹ suites 0
ℹ pass 41
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 2916.3694
npm notice
npm notice package: @agentrust-io/telemetry@0.1.0-alpha.2
npm notice Tarball Contents
npm notice 1.1kB LICENSE
npm notice 1.0kB README.md
npm notice 2.2kB dist/adapters.d.ts
npm notice 2.2kB dist/adapters.d.ts.map
npm notice 9.3kB dist/adapters.js
npm notice 10.3kB dist/adapters.js.map
npm notice 1.0kB dist/agt-approval.d.ts
npm notice 1.1kB dist/agt-approval.d.ts.map
npm notice 6.8kB dist/agt-approval.js
npm notice 6.9kB dist/agt-approval.js.map
npm notice 760B dist/agt-audit.d.ts
npm notice 816B dist/agt-audit.d.ts.map
npm notice 5.6kB dist/agt-audit.js
npm notice 6.3kB dist/agt-audit.js.map
npm notice 1.0kB dist/client.d.ts
npm notice 930B dist/client.d.ts.map
npm notice 2.6kB dist/client.js
npm notice 2.6kB dist/client.js.map
npm notice 1.8kB dist/data-flow.d.ts
npm notice 1.8kB dist/data-flow.d.ts.map
npm notice 4.8kB dist/data-flow.js
npm notice 4.9kB dist/data-flow.js.map
npm notice 1.4kB dist/evidence.d.ts
npm notice 1.2kB dist/evidence.d.ts.map
npm notice 4.7kB dist/evidence.js
npm notice 4.4kB dist/evidence.js.map
npm notice 921B dist/factory.d.ts
npm notice 963B dist/factory.d.ts.map
npm notice 2.4kB dist/factory.js
npm notice 2.5kB dist/factory.js.map
npm notice 484B dist/index.d.ts
npm notice 412B dist/index.d.ts.map
npm notice 449B dist/index.js
npm notice 387B dist/index.js.map
npm notice 336B dist/metrics.d.ts
npm notice 357B dist/metrics.d.ts.map
npm notice 4.1kB dist/metrics.js
npm notice 3.9kB dist/metrics.js.map
npm notice 444B dist/projection.d.ts
npm notice 511B dist/projection.d.ts.map
npm notice 1.4kB dist/projection.js
npm notice 1.3kB dist/projection.js.map
npm notice 1.1kB dist/propagation.d.ts
npm notice 1.0kB dist/propagation.d.ts.map
npm notice 2.6kB dist/propagation.js
npm notice 3.0kB dist/propagation.js.map
npm notice 1.3kB dist/trace-finalizer.d.ts
npm notice 1.3kB dist/trace-finalizer.d.ts.map
npm notice 8.8kB dist/trace-finalizer.js
npm notice 9.7kB dist/trace-finalizer.js.map
npm notice 1.1kB dist/types.d.ts
npm notice 1.2kB dist/types.d.ts.map
npm notice 44B dist/types.js
npm notice 102B dist/types.js.map
npm notice 1.7kB dist/usage.d.ts
npm notice 1.5kB dist/usage.d.ts.map
npm notice 5.8kB dist/usage.js
npm notice 6.1kB dist/usage.js.map
npm notice 479B dist/validation.d.ts
npm notice 471B dist/validation.d.ts.map
npm notice 4.2kB dist/validation.js
npm notice 4.2kB dist/validation.js.map
npm notice 1.3kB package.json
npm notice 1.7kB schemas/action.schema.json
npm notice 1.6kB schemas/approval.schema.json
npm notice 1.4kB schemas/common.schema.json
npm notice 1.9kB schemas/data-flow.schema.json
npm notice 1.2kB schemas/envelope.schema.json
npm notice 900B schemas/evidence.schema.json
npm notice 1.6kB schemas/policy-decision.schema.json
npm notice 3.4kB schemas/usage.schema.json
npm notice Tarball Details
npm notice name: @agentrust-io/telemetry
npm notice version: 0.1.0-alpha.2
npm notice filename: agentrust-io-telemetry-0.1.0-alpha.2.tgz
npm notice package size: 36.9 kB
npm notice unpacked size: 179.5 kB
npm notice shasum: 0db73c21520242dba3b80dcca6b3025d49ec8d5b
npm notice integrity: sha512-78qIuL0HkzGL5[...]lFMI5aXiqghuQ==
npm notice total files: 71
npm notice
agentrust-io-telemetry-0.1.0-alpha.2.tgz
