User Guide#
SMonitor has two user profiles with different goals:
Library integrators: developers who implement SMonitor in a host library.
Library end users: people who use the host library and receive SMonitor messages through it.
Use the route that matches your role.
If you are evaluating adoption, start with the integrator route and then review the end-user route to ensure your diagnostics experience is clear from both sides.
Route A: Library Integrators#
Go to Library Integrators.
In this route you will learn how to:
add
_smonitor.pyand catalog contracts,instrument API boundaries with
@signal,validate and ship diagnostics safely.
Route B: Library End Users#
Go to Library End Users.
In this route you will learn how to:
interpret messages shown by libraries using SMonitor,
improve your local diagnostics experience (profiles, verbosity),
report reproducible issues efficiently.
Both routes converge on the same goal: better diagnostics quality with lower support cost and better QA reproducibility.