The PLC sends a brief housing-inspection request and our application sometimes misses it. Ordinary job interface under commissioning review; signal ownership and clearing rules unclear. Safety functions are separate.
Ask both authors to define what receipt means and who retains the request until that receipt is established, because making the pulse longer still leaves the application able to miss it under a different delay.
The PLC currently clears on its own timer. Application has no identified receipt response. Both authors agree the timer does not establish that the request was seen.
Then their replacement needs an identified request and receipt relationship, with the clear conditions written for both sides; I would include cancellation, timeout and either side restarting before they call the definition complete.
They have a retained-request draft with separate receipt and completion meanings. Cancellation and restart cases are still being reconciled; no replacement interface has been accepted yet.
Keep the slow-reader case in the eventual test too, so the new handshake demonstrates the original problem is handled instead of only looking tidier in the normal sequence.