Mangal, Kaal Sarp, Sade Sati, Pitru, Grahan, Shrapit and Kemdrum doshas with cancellations.
A dosha in this app is a named affliction defined by a deterministic condition on a birth chart, checked together with the classical clauses that cancel or soften it. This page runs fourteen such checks on one chart at once: Mangal, Kaal Sarp, Sade Sati, Pitru, Grahan, Shrapit, Kemdrum, Kalatra, Putra, Gandmool, Rina, Shakata, Abhukta Mula and Riksha Sandhi. Each card states the rule that fired, the severity grade, and every parihara or cancellation the engine found.
Two grades are reported for most of them, not one: the severity before any parihara was applied, and the severity after. Keeping the first is an audit trail. It lets you see that a dosha was formed and then softened, rather than presenting a cancelled condition as though it had never been present, and it means the cancellation rules can be checked independently of the detection rules.
Manglik status is not a single yes or no. The engine reads Mars's house from the ascendant, from the Moon and from Venus, which is the kalatra karaka, and reports the house number for each.
The Lagna and Moon references are the North Indian standard; reading it from Venus as well is the South Indian third reference. A chart can be Manglik from one reference and not from another, which is exactly why the three are shown separately rather than collapsed into one badge.
Mangal dosha is the one affliction in this set with a complete parihara apparatus of its own. There is a per-house table of exception signs that nullify it outright, and there are separate mitigations such as association with Mercury or the Moon and the involvement of a yogakaraka.
The engine distinguishes those two kinds: an exception nullifies, a mitigation reduces. The general parihara canon that applies to every dosha is also shown on this card for transparency, but it deliberately does not reduce the grade a second time.
Kaal Sarp is formed when all seven planets from the Sun to Saturn fall within the arc between Rahu and Ketu. The engine distinguishes two forms by which arc is occupied: sarpa, where the planets lie in the arc swept forward from Rahu to Ketu, and amrita, sometimes called Kaal Amrita or Anuloma, where they lie in the opposite arc.
It also reports a partial or aanshik form, in which exactly one of the seven falls outside the arc, and it names which of the twelve types applies from Rahu's house.
Kaal Sarp carries no cancellation clause of its own in the texts. The remedies and mitigations quoted for it are the general parihara canon, so the engine delegates the whole cancellation question to one shared evaluator rather than keeping a private copy of the rules. Every dosha on this page grades cancellations through that same primitive, which is why two cards can never disagree about whether Jupiter's aspect is a mitigator.
Grahan dosha is the Sun or Moon in the same sign as Rahu or Ketu, full with Rahu and partial with Ketu. Shrapit is Saturn and Rahu sharing a sign, with severity graded by the house they share.
Kemdrum is the absence of any planet in both the second and the twelfth sign from the Moon, and the planet set is narrower than it looks: Rahu and Ketu are excluded, and so is the Sun, on the authority of Brihat Jataka XIII.3, whose word hitvarkam means exactly that, excluding the Sun.
Kemadruma is the absence of Sunapha, Anapha and Durudhura, which that verse defines over the planets other than the Sun, so it has to be judged on the same set of five, which is Mars, Mercury, Jupiter, Venus and Saturn.
Shakata is the Moon in the sixth, eighth or twelfth sign from Jupiter, from Phaladeepika VI.14, whose own cancellation is explicit: it does not operate when the Moon occupies a kendra from the ascendant.
Kalatra and Putra dosha test the marriage and progeny axes by the same shape, a malefic in the seventh or fifth house or the affliction of that house's lord and its karaka, Venus for the seventh and Jupiter for the fifth. Pitru dosha tests the ninth house, its lord and the Sun.
Gandmool is birth with the Moon in one of the six junction nakshatras ruled by Ketu or Mercury, which are Ashwini, Magha, Mula, Ashlesha, Jyeshtha and Revati. Abhukta Mula is kept separate from Gandmool on purpose, because BPHS gives it a different and asymmetric arc of 6 and 8 ghatikas at the Jyeshtha to Mula junction and devotes its own chapter to it.
The grades on this page describe the classical condition, not a forecast. A grade of High means the rule fired in its strongest attested form and no nullifying clause was found; a grade of None can mean either that the condition never held or that a parihara nullified it, which is why the pre-parihara grade is printed beside it. Nothing here converts a grade into a probability or an outcome.
Reading these cards well means reading the cancellations as carefully as the detections. In the classical material the parihara clauses are not a footnote; several doshas have no independent existence once their cancellation holds, and a report that lists afflictions without them is describing half the rule.