Lifecycle
A deviation moves through a Linear-style lifecycle. Every transition is recorded with a short reason, so nothing changes status silently.If you’ve connected Slack, Glassray posts each deviation to your channel - by default only once a deviation is Confirmed, so you’re not pinged for candidates that are still being investigated. You can lower that threshold to be notified as soon as a deviation is Suspected, so you can confirm or dismiss it right from the card.
Finding more examples
While a deviation is Suspected, Glassray is still building the case - scanning your recent trace history for more instances so you can see how often it really happens. Once it recurs in enough examples, Glassray promotes it to Confirmed automatically; until then it stays Suspected. You can also kick off this search yourself from the deviation.What happens when you confirm
Confirming a deviation - promoting it to Confirmed, yourself or automatically - generates a fix:A proposed fix
Glassray generates a code-level fix suggestion - a prompt or logic change - that you review and apply like any pull request. If Slack is connected, the deviation’s thread gets a “generating a fix” update.
Where deviations come from
Most deviations come from Glassray’s own scan against your spec. But you can also surface them from outside the loop:From feedback
A negative signal pinned to a trace is actioned - Glassray sorts that trace into a flow and creates or appends to a deviation.
From Slack
Describe a misbehavior to the Glassray bot and it can log a deviation from the conversation and scan for more instances.