parse_report strips a Markdown fence, so I'd tag each record with whether it parsed clean on the first reply or needed the fence stripped or a repair turn. Behind a router, that count is the first signal I'd check for a provider that has started treating the schema as a suggestion. Your schema-off switch would give me the baseline to compare against.