What is a learning?
A learning is a convention, or a fact about your code, that Rapid Review records from a reply that declined one of its findings. Later reviews of the repository take it into account, so the same kind of finding isn’t raised again where the reason still holds.How does Rapid Review record a learning?
When someone with write access to the repository replies to one of Rapid Review’s findings and declines it with a reason, for example that the behaviour is intended, or that it isn’t a defect because of how the code works, Rapid Review can record that reason as a learning. The learning is anchored to a sentence of the reply. Rapid Review announces it in the thread: “Learning recorded for later reviews of this repository:”, with the learning, the paths it applies to, and how to correct or remove it. If the reply repeats a learning recorded before, Rapid Review says so in the thread, and the thread becomes another source of that learning. A finding that Rapid Review had already found fixed before the reply teaches nothing.What do Rapid Review’s reactions to my reply mean?
Rapid Review leaves one reaction on each new reply it reads in its threads:- Thumbs up: the reply changed something, such as a learning recorded, corrected, withdrawn, forgotten or kept. Rapid Review’s written answer says what.
- Eyes: Rapid Review read the reply and nothing changed, as with “Fixed, thanks.” or a question.
- Confused: reading the reply failed. The learning stays as it was, and you can reply again.