Sentence splitting runs first, on a whitespace normalised copy, breaking at a terminator followed by a space and a capital or an opening quote. Abbreviations that end in a period are held back by a list, and a single letter before a period is treated as an initial, so a citation like J. Zou does not become two sentences. Word counts come from a Latin letter tokeniser, which means numerals and symbols do not inflate a sentence length.
Each of the eight signals produces a raw measurement and a value between zero and one describing how far that measurement sits toward the templated end. That value is multiplied by the signal weight to give points. The total is points earned over points available, not points earned over 100, and the difference matters: a passage too short to measure vocabulary variety has that weight removed from the denominator rather than scored as zero. Otherwise every short paste would score artificially well.
The per sentence rows use the same functions as the aggregate, and a row is dropped when its signal was not measurable, so a row can never claim something the total was not allowed to count. Two of the eight signals, length uniformity and vocabulary variety, are properties of the whole passage and have no per sentence equivalent, which is why the rows list six flag types rather than eight.
The weights and the cutoffs are chosen by hand. Nothing here was fitted against a labelled corpus of machine written and human written essays, because no such corpus exists that I would trust, and a scorer calibrated on a bad one would be worse than an honest arbitrary one. Read the individual measurements, which are facts about your text, ahead of the composite, which is my weighting of them. Below sixty words no score is reported at all, since one or two measurable signals would otherwise decide the whole result.
Everything runs against a deferred copy of your text, so typing into a long draft stays responsive, and the sentence rows stop rendering past 400 sentences while the counts continue to cover the whole thing. There is no network request in any of it, which you can verify yourself rather than take on faith.