obs-core 0.1.0

Runtime engine for the obs SDK: Observer, Sink, schema registry, sampling, config.
Documentation

Runtime engine for the obs SDK — the spine that user code emits into.

Phase-3 surface (specs/91-impl-plan.md tasks 3.1–3.15):

  • [callsite] — ObsCallsite, atomic-Interest cache (spec 11 § 2).
  • [observer][mod@observer] — three-tier resolution + per-tier worker pool + StandardObserver (spec 11 §§ 3, 4 + 6.4).
  • [registry] — schema registry + ScrubbedEnvelope (spec 14).
  • [envelope] — envelope builder + projection helpers (spec 11 § 5).
  • [scope] — obs::scope! / obs::context! runtime support (spec 13 §§ 2, 3, 6).
  • [instrumented] — Instrumented<F> future adapter and Instrument / WithObserver traits (spec 13 § 3).
  • [sampling] — head sampler (spec 13 § 6).
  • [filter] — EnvFilter-shaped obs::Filter (spec 13 § 7).
  • [audit_spool] — AUDIT-tier disk spool (spec 11 § 6.4).
  • [panic_hook] — install_panic_hook (spec 11 § 6.1).
  • [span_trace] — obs::SpanTrace (spec 13 § 9).
  • [sink] — sink trait + writers (spec 20).