Module: Foam::Otel::Ingest::DoubleClaim
- Included in:
- LogRecordProcessor, SpanProcessor
- Defined in:
- lib/foam/otel/ingest.rb
Overview
---- shared tap behavior (span/log processors) ------------------------- Never-throw (rule 9): every method THEIR pipeline invokes is guarded; a failure inside the tap can never break the customer's pipeline or their app. Double-claim is checked ONCE, lazily, on the FIRST item — BEFORE it is enqueued (fleet audit R9), so a self-ingest stand-down exports zero duplicates ever.