Generating report...
DEBUG [FeatureCards]: Analysis #0 is for model: gemma3:12b
DEBUG [FeatureCards]: Analysis #1 is for model: gemma3:4b
DEBUG [PremiumFeatures]: Analysis #0 is for model: gemma3:12b
DEBUG [PremiumFeatures]: Analysis #1 is for model: gemma3:4b
DEBUG [PremiumBanner]: Analysis #0 is for model: gemma3:12b
DEBUG [PremiumBanner]: Analysis #1 is for model: gemma3:4b
DEBUG [ProfileHeading]: Analysis #0 is for model: gemma3:12b
DEBUG [ProfileHeading]: Analysis #1 is for model: gemma3:4b
DEBUG [PremiumBadge]: Analysis #0 is for model: gemma3:12b
DEBUG [PremiumBadge]: Analysis #1 is for model: gemma3:4b
DEBUG [ProfileInfo]: Analysis #0 is for model: gemma3:12b
DEBUG [ProfileInfo]: Analysis #1 is for model: gemma3:4b
DEBUG [ProfileStats]: Analysis #0 is for model: gemma3:12b
DEBUG [ProfileStats]: Analysis #1 is for model: gemma3:4b
DEBUG [WelcomeMessage]: Analysis #0 is for model: gemma3:12b
DEBUG [WelcomeMessage]: Analysis #1 is for model: gemma3:4b
DEBUG [ToggleSwitch]: Analysis #0 is for model: gemma3:12b
DEBUG [ToggleSwitch]: Analysis #1 is for model: gemma3:4b
DEBUG [LoadingSpinner]: Analysis #0 is for model: gemma3:12b
DEBUG [LoadingSpinner]: Analysis #1 is for model: gemma3:4b
DEBUG [ProfileAvatar]: Analysis #0 is for model: gemma3:12b
DEBUG [ProfileAvatar]: Analysis #1 is for model: gemma3:4b
DEBUG [SettingsSections]: Analysis #0 is for model: gemma3:12b
DEBUG [SettingsSections]: Analysis #1 is for model: gemma3:4b
DEBUG [PremiumButton]: Analysis #0 is for model: gemma3:12b
DEBUG [PremiumButton]: Analysis #1 is for model: gemma3:4b

Processing FeatureCards...
DEBUG RAW [FeatureCards]: [{'reasons': ['PADDING_CHANGE'], 'pixel_diff': 0.15, 'semantic_diff': 0.05, 'affected_elements': ['t...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:11
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing PremiumFeatures...
DEBUG RAW [PremiumFeatures]: [{'reasons': ['CONTENT_CHANGE'], 'pixel_diff': 0.35, 'semantic_diff': 0.2, 'affected_elements': ['Re...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:11
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing PremiumBanner...
DEBUG RAW [PremiumBanner]: [{'reasons': ['TEXT_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.03, 'affected_elements': ['gree...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:12
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing ProfileHeading...
DEBUG RAW [ProfileHeading]: [{'reasons': ['TEXT_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.05, 'affected_elements': ['prof...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:12
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing PremiumBadge...
DEBUG RAW [PremiumBadge]: [{'reasons': ['COLOR_CHANGE'], 'pixel_diff': 0.01, 'semantic_diff': 0.01, 'affected_elements': ['pro...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:12
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing ProfileInfo...
DEBUG RAW [ProfileInfo]: [{'reasons': ['PADDING_CHANGE'], 'pixel_diff': 0.01, 'semantic_diff': 0.01, 'affected_elements': ['p...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:13
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing ProfileStats...
DEBUG RAW [ProfileStats]: [{'reasons': ['COLOR_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.01, 'affected_elements': ['fre...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:13
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing WelcomeMessage...
DEBUG RAW [WelcomeMessage]: [{'reasons': ['CONTENT_CHANGE'], 'pixel_diff': 0.15, 'semantic_diff': 0.2, 'affected_elements': ['gr...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:13
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing ToggleSwitch...
DEBUG RAW [ToggleSwitch]: [{'reasons': ['COLOR_CHANGE'], 'pixel_diff': 0.02, 'semantic_diff': 0.01, 'affected_elements': ['set...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:14
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing LoadingSpinner...
DEBUG RAW [LoadingSpinner]: [{'reasons': ['ANIMATION_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.02, 'affected_elements': [...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:14
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing ProfileAvatar...
DEBUG RAW [ProfileAvatar]: [{'reasons': ['LAYOUT_CHANGE'], 'pixel_diff': 0.07, 'semantic_diff': 0.1, 'affected_elements': ['pro...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:15
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing SettingsSections...
DEBUG RAW [SettingsSections]: [{'reasons': ['LAYOUT_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.1, 'affected_elements': ['set...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:15
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

Processing PremiumButton...
DEBUG RAW [PremiumButton]: [{'reasons': ['TEXT_CHANGE'], 'pixel_diff': 0.05, 'semantic_diff': 0.1, 'affected_elements': ['upgra...
  Found 2 analyses as a list
  Analysis #0: Model = gemma3:12b, Time = 2025-05-02T13:16
  Analysis #1: Model = gemma3:4b, Time = 2025-05-02T13:23
  Has 12b model? True
  Sorted models order:
    0: gemma3:12b
    1: gemma3:4b
  Models detected: gemma3:12b, gemma3:4b

All detected models: ['gemma3:12b', 'gemma3:4b']
✅ Report generated successfully at: /home/ebk/dev/SnapshotInstructor/reports/snapshot_report_20250502_152930.html
Opening report in your default browser...

Open this file in a web browser to view the report:
/home/ebk/dev/SnapshotInstructor/reports/snapshot_report_20250502_152930.html
