/**
 * Homegrown agent tracer — public surface (core).
 *
 * A dependency-light, OTel-free tracing core with a deliberately fresh
 * vocabulary: an immutable {@link Segment} value (kinds `run`/`inference`/
 * `action`/`recall`/`custom`) driven by a functional {@link SegmentHandle}
 * (`note`/`child`/`fail`/`close`), and a {@link TraceSignal} stream delivered
 * over a {@link SignalChannel} async iterable. Sampled-out work collapses to the
 * single frozen {@link NOOP_HANDLE}.
 *
 * This barrel re-exports the foundational layers — `signal` (the data model +
 * handle), `channel` (the transport), `redaction` (the {@link SecretScrubber}
 * attribute processor), and `sinks` (terminal consumers that drain a channel and
 * write somewhere) — together with `recorder` (the {@link Recorder} tracer +
 * {@link SampleGate} admission control), `registry` (the {@link TelemetryHub}
 * of named recorders), and the optional `adapter` ({@link traceAgentRun}, the
 * runtime {@link import('../runtime').RunEvent} bridge).
 */
export * from "./signal";
export * from "./channel";
export * from "./redaction";
export * from "./sinks";
export * from "./recorder";
export * from "./registry";
export * from "./adapter";
