From 39a4d8564ce3cdc2c00de6b823e72cabf31ad702 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sun, 15 Mar 2026 00:18:28 +0100 Subject: [PATCH] chore: add per-cluster debug logging for column alignment detection Co-Authored-By: Claude Opus 4.6 --- klausur-service/backend/grid_editor_api.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/klausur-service/backend/grid_editor_api.py b/klausur-service/backend/grid_editor_api.py index 0898b19..40e1daf 100644 --- a/klausur-service/backend/grid_editor_api.py +++ b/klausur-service/backend/grid_editor_api.py @@ -165,6 +165,12 @@ def _cluster_columns_by_alignment( ] significant = sorted(primary + secondary, key=lambda c: c["mean_x"]) + for c in significant: + logger.info( + " significant cluster: x=%d (range %d-%d), %d words, %d rows (%.0f%%)", + c["mean_x"], c["min_edge"], c["max_edge"], + c["count"], c["distinct_rows"], c["row_coverage"] * 100, + ) logger.info( "alignment columns: %d clusters, %d primary, %d secondary → %d significant", len(clusters), len(primary), len(secondary), len(significant),