Analysis#

After text extraction, Quadrant IntegrityLens parses the document structure and runs scanners concurrently.

  1. Structure parsing#

    The extracted Markdown text is parsed to identify page boundaries (from <!-- page N --> markers), headings (Markdown headings at any level), and sections (text between headings). This structure allows each finding to be annotated with a precise location: page number, heading, and surrounding section text.

  2. Concurrent scanning#

    All enabled scanners run concurrently on the full text. Each scanner is independent and focuses on a specific type of AI indicator. Scanners declare which languages they support — when you set --language, only matching scanners run. Language-independent scanners (Unicode and structural) always run.

  3. Finding annotation#

    Each raw finding from a scanner is enriched with location information: page (which page of the original PDF), heading (the most recent heading before the finding), and context (a text excerpt showing the finding in context). The terminal output and PDF report always show exactly where in the document each indicator was found.