A service abstract explains the intent and boundaries of a workflow or integration module. Service folders keep the underscore, but the abstract filename drops it: `lib/_payment/payment.abstract.md`.
Use it for rules that should guide service, signal, store, and UI changes, especially when a workflow touches external systems or background work.