# Examples the smoke gate (src/doppler/tests/test_examples.py) does not
# run, one "script.py: reason" per line. A reason is mandatory and an
# entry naming a deleted script fails the meta-test, so this list stays
# honest. Everything NOT listed here runs in CI on arrival.
#
# The two-process NATS demos are no longer here: they are RUN, in pairs,
# from .examples-pairs. What is left is the class this file is actually
# for -- an example whose own assertion cannot be trusted to hold on
# every run, and one that needs a broker it must not require.
#
# A "broker:" reason is conditional: the example runs whenever a NATS
# broker is reachable on 127.0.0.1:4222 (CI starts one, and the root
# conftest brings one up when `nats-server` is on PATH) and self-skips
# elsewhere -- it needs no peer process, just the broker.
work_queue_shutdown_demo.py: broker: SPMC end-of-stream over a JetStream work queue -- at-least-once, one consumer of five told, and the ending acked so it does not outlive the run; needs no peer process, just the broker
graceful_shutdown_demo.py: broker: drives the real wfmgen against a live broker -- interrupt, end-of-stream, drain; needs no peer process, just the broker
wfm_realtime_stream.py: broker: single-process realtime stream; TX asserts run against a live broker
