Page 4
I0610 135738.735 debug_slide_generation.py:30] ๐๏ธ DebugSlideLayouts initialized
I0610 135738.736 3483975200.py:45] ๐ Executing slide creation...
I0610 135738.738 debug_slide_generation.py:417]
============================================================
I0610 135738.738 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135738.739 debug_slide_generation.py:419] Console: True
I0610 135738.740 debug_slide_generation.py:420] Slide: True
I0610 135738.741 debug_slide_generation.py:421] Layout type: text_tables
I0610 135738.742 debug_slide_generation.py:422] Show figures: False
I0610 135738.743 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135738.744 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135738.746 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135738.747 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135738.752 debug_slide_generation.py:456] โ
Console output completed (545 chars)
I0610 135738.753 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135738.754 debug_slide_generation.py:37]
============================================================
I0610 135738.754 debug_slide_generation.py:38] ๐ฏ SLIDE #1: add_content_slide() called
I0610 135738.755 debug_slide_generation.py:39] Title: '% CLI Closed Lost - Construct (revenue)'
I0610 135738.756 debug_slide_generation.py:40] Layout type: text_tables
I0610 135738.756 debug_slide_generation.py:41] Show figures: False
I0610 135738.758 debug_slide_generation.py:44] Content details:
I0610 135738.760 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135738.760 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135738.760 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135738.761 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135738.765 debug_slide_generation.py:55] โข Rendered text: 212 chars
I0610 135738.766 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Lost in NA is 7.16pp higher than Global mean.
The main factor for this gap is efficiency (lost-rate within each level).
Book Construct breakdown:
[TABLE: breakd...
I0610 135738.770 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135738.771 debug_slide_generation.py:66] Chunk 0: 176 chars
I0610 135738.772 debug_slide_generation.py:67] โข Table positions: 1
I0610 135738.775 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135738.777 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
๐ Generating all slides for metric: % CLI Closed Lost
Callout: % CLI Closed Lost in NA is 7.16pp higher than Global mean.
The main factor for this gap is efficiency (lost-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Lost-Rate | ROW Lost-Rate |
|---:|:-------------|:-------------|:----------|:-------------------|:----------------|
| 6 | C | 66.8% | 47.1% | 39.1% | 31.6% |
| 7 | D | 33.2% | 52.9% | 45.8% | 29.3% |
I0610 135739.364 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135739.365 debug_slide_generation.py:98] Title: '% CLI Closed Lost - Construct (revenue) (Part 1)'
I0610 135739.365 debug_slide_generation.py:99] Layout type: text_tables
I0610 135739.367 debug_slide_generation.py:100] Text chunks: 1
I0610 135739.367 debug_slide_generation.py:101] Table positions: 1
I0610 135739.368 debug_slide_generation.py:102] Figure path: True
I0610 135739.369 debug_slide_generation.py:107] Text chunk 0: 176 chars
I0610 135739.370 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Lost in NA is 7.16pp higher than Global mean.
The main factor for this gap...
I0610 135739.371 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135739.373 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Lost-Rate', 'ROW Lost-Rate']
I0610 135739.374 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135739.378 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135739.379 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135739.380 debug_slide_generation.py:137] Combined text: 176 chars, estimated height: 0.551
I0610 135739.381 debug_slide_generation.py:147] First table dimensions: 6.720 x 1.050
I0610 135739.382 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135739.382 debug_slide_generation.py:161] Calculated layouts:
I0610 135739.383 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135739.384 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135739.386 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135739.387 debug_slide_generation.py:201] Adding text block...
I0610 135739.388 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135739.389 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135739.389 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135739.390 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135739.391 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135739.392 debug_slide_generation.py:300] Text length: 176 chars
I0610 135739.392 debug_slide_generation.py:301] Font size: 12
I0610 135739.397 debug_slide_generation.py:317] โ
Text added successfully
I0610 135739.397 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135739.399 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135739.399 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.720000000000001, 'height': 1.0499999999999998}
I0610 135739.400 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135739.401 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.720000000000001, 'height': 1.0499999999999998}
I0610 135739.401 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135739.403 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135739.404 debug_slide_generation.py:339] Size: 6.720 x 1.050
I0610 135739.404 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135739.405 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Lost-Rate', 'ROW Lost-Rate']
I0610 135739.433 debug_slide_generation.py:358] โ
Table added successfully
I0610 135739.434 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135739.434 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Lost - Construct (revenue) (Part 1)
I0610 135739.437 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135739.437 debug_slide_generation.py:470] โ
Slide output completed
I0610 135739.439 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135739.440 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135739.440 3483975200.py:50] ๐ Slide creation results:
I0610 135739.441 3483975200.py:51] Content title: % CLI Closed Lost - Construct (revenue)
I0610 135739.441 3483975200.py:52] Console result: Yes
I0610 135739.442 3483975200.py:53] Slide result: Yes
I0610 135739.443 3483975200.py:57] Console output length: 545 chars
I0610 135739.444 3483975200.py:58] Console preview: Callout: % CLI Closed Lost in NA is 7.16pp higher than Global mean.
The main factor for this gap is efficiency (lost-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| |...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135740.078 3483975200.py:45] ๐ Executing slide creation...
I0610 135740.078 debug_slide_generation.py:417]
============================================================
I0610 135740.079 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135740.080 debug_slide_generation.py:419] Console: True
I0610 135740.080 debug_slide_generation.py:420] Slide: True
I0610 135740.081 debug_slide_generation.py:421] Layout type: text_tables
I0610 135740.082 debug_slide_generation.py:422] Show figures: False
I0610 135740.083 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135740.083 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135740.085 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135740.086 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135740.091 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135740.091 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135740.092 debug_slide_generation.py:37]
============================================================
I0610 135740.093 debug_slide_generation.py:38] ๐ฏ SLIDE #2: add_content_slide() called
I0610 135740.093 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135740.094 debug_slide_generation.py:40] Layout type: text_tables
I0610 135740.095 debug_slide_generation.py:41] Show figures: False
I0610 135740.095 debug_slide_generation.py:44] Content details:
I0610 135740.096 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135740.097 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135740.098 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135740.099 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135740.106 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135740.106 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135740.111 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135740.112 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135740.113 debug_slide_generation.py:67] โข Table positions: 1
I0610 135740.114 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135740.115 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 28.4 KB
Total slides: 1
๐ COMPARISON:
Your workflow: 28.4 KB, 1 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % CLI Closed Won
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135740.721 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135740.722 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135740.723 debug_slide_generation.py:99] Layout type: text_tables
I0610 135740.724 debug_slide_generation.py:100] Text chunks: 1
I0610 135740.725 debug_slide_generation.py:101] Table positions: 1
I0610 135740.726 debug_slide_generation.py:102] Figure path: True
I0610 135740.726 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135740.728 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135740.729 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135740.730 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135740.731 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135740.735 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135740.735 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135740.736 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135740.737 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135740.737 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135740.738 debug_slide_generation.py:161] Calculated layouts:
I0610 135740.739 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135740.740 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135740.741 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135740.742 debug_slide_generation.py:201] Adding text block...
I0610 135740.743 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135740.743 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135740.745 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135740.745 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135740.746 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135740.746 debug_slide_generation.py:300] Text length: 182 chars
I0610 135740.747 debug_slide_generation.py:301] Font size: 12
I0610 135740.752 debug_slide_generation.py:317] โ
Text added successfully
I0610 135740.753 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135740.754 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135740.755 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135740.756 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135740.757 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135740.758 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135740.758 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135740.759 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135740.760 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135740.761 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135740.782 debug_slide_generation.py:358] โ
Table added successfully
I0610 135740.783 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135740.784 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135740.785 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135740.786 debug_slide_generation.py:470] โ
Slide output completed
I0610 135740.787 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135740.787 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135740.789 3483975200.py:50] ๐ Slide creation results:
I0610 135740.790 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135740.790 3483975200.py:52] Console result: Yes
I0610 135740.791 3483975200.py:53] Slide result: Yes
I0610 135740.792 3483975200.py:57] Console output length: 543 chars
I0610 135740.794 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135741.430 3483975200.py:45] ๐ Executing slide creation...
I0610 135741.430 debug_slide_generation.py:417]
============================================================
I0610 135741.431 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135741.432 debug_slide_generation.py:419] Console: True
I0610 135741.434 debug_slide_generation.py:420] Slide: True
I0610 135741.435 debug_slide_generation.py:421] Layout type: text_tables
I0610 135741.436 debug_slide_generation.py:422] Show figures: False
I0610 135741.437 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135741.438 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135741.439 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135741.441 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135741.445 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135741.447 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135741.448 debug_slide_generation.py:37]
============================================================
I0610 135741.448 debug_slide_generation.py:38] ๐ฏ SLIDE #3: add_content_slide() called
I0610 135741.449 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135741.450 debug_slide_generation.py:40] Layout type: text_tables
I0610 135741.451 debug_slide_generation.py:41] Show figures: False
I0610 135741.452 debug_slide_generation.py:44] Content details:
I0610 135741.452 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135741.453 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135741.453 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135741.455 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135741.459 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135741.460 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135741.465 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135741.466 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135741.467 debug_slide_generation.py:67] โข Table positions: 1
I0610 135741.468 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135741.469 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 30.0 KB
Total slides: 2
๐ COMPARISON:
Your workflow: 30.0 KB, 2 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % CLI pitched within 28 days
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135742.119 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135742.121 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135742.122 debug_slide_generation.py:99] Layout type: text_tables
I0610 135742.123 debug_slide_generation.py:100] Text chunks: 1
I0610 135742.124 debug_slide_generation.py:101] Table positions: 1
I0610 135742.125 debug_slide_generation.py:102] Figure path: True
I0610 135742.126 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135742.127 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135742.128 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135742.130 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135742.131 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135742.134 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135742.135 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135742.136 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135742.137 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135742.138 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135742.139 debug_slide_generation.py:161] Calculated layouts:
I0610 135742.139 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135742.140 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135742.141 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135742.142 debug_slide_generation.py:201] Adding text block...
I0610 135742.143 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135742.144 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135742.144 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135742.145 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135742.147 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135742.147 debug_slide_generation.py:300] Text length: 182 chars
I0610 135742.148 debug_slide_generation.py:301] Font size: 12
I0610 135742.152 debug_slide_generation.py:317] โ
Text added successfully
I0610 135742.153 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135742.154 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135742.155 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135742.156 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135742.156 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135742.157 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135742.158 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135742.159 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135742.161 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135742.162 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135742.183 debug_slide_generation.py:358] โ
Table added successfully
I0610 135742.184 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135742.185 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135742.187 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135742.187 debug_slide_generation.py:470] โ
Slide output completed
I0610 135742.189 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135742.189 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135742.190 3483975200.py:50] ๐ Slide creation results:
I0610 135742.190 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135742.191 3483975200.py:52] Console result: Yes
I0610 135742.193 3483975200.py:53] Slide result: Yes
I0610 135742.194 3483975200.py:57] Console output length: 543 chars
I0610 135742.194 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135743.001 3483975200.py:45] ๐ Executing slide creation...
I0610 135743.001 debug_slide_generation.py:417]
============================================================
I0610 135743.002 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135743.003 debug_slide_generation.py:419] Console: True
I0610 135743.003 debug_slide_generation.py:420] Slide: True
I0610 135743.004 debug_slide_generation.py:421] Layout type: text_tables
I0610 135743.005 debug_slide_generation.py:422] Show figures: False
I0610 135743.005 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135743.008 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135743.009 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135743.010 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135743.015 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135743.016 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135743.017 debug_slide_generation.py:37]
============================================================
I0610 135743.017 debug_slide_generation.py:38] ๐ฏ SLIDE #4: add_content_slide() called
I0610 135743.019 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135743.019 debug_slide_generation.py:40] Layout type: text_tables
I0610 135743.020 debug_slide_generation.py:41] Show figures: False
I0610 135743.021 debug_slide_generation.py:44] Content details:
I0610 135743.022 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135743.022 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135743.023 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135743.024 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135743.029 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135743.030 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135743.034 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135743.036 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135743.036 debug_slide_generation.py:67] โข Table positions: 1
I0610 135743.036 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135743.037 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 31.5 KB
Total slides: 3
๐ COMPARISON:
Your workflow: 31.5 KB, 3 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % Client Interactions Connected to Key Initiatives
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135743.604 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135743.605 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135743.605 debug_slide_generation.py:99] Layout type: text_tables
I0610 135743.606 debug_slide_generation.py:100] Text chunks: 1
I0610 135743.607 debug_slide_generation.py:101] Table positions: 1
I0610 135743.608 debug_slide_generation.py:102] Figure path: True
I0610 135743.609 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135743.610 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135743.610 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135743.611 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135743.612 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135743.616 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135743.617 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135743.617 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135743.618 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135743.620 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135743.621 debug_slide_generation.py:161] Calculated layouts:
I0610 135743.622 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135743.622 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135743.623 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135743.624 debug_slide_generation.py:201] Adding text block...
I0610 135743.625 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135743.626 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135743.627 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135743.628 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135743.628 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135743.628 debug_slide_generation.py:300] Text length: 182 chars
I0610 135743.630 debug_slide_generation.py:301] Font size: 12
I0610 135743.633 debug_slide_generation.py:317] โ
Text added successfully
I0610 135743.634 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135743.634 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135743.636 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135743.637 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135743.638 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135743.639 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135743.639 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135743.640 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135743.640 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135743.642 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135743.663 debug_slide_generation.py:358] โ
Table added successfully
I0610 135743.664 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135743.665 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135743.666 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135743.667 debug_slide_generation.py:470] โ
Slide output completed
I0610 135743.668 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135743.668 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135743.669 3483975200.py:50] ๐ Slide creation results:
I0610 135743.670 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135743.671 3483975200.py:52] Console result: Yes
I0610 135743.672 3483975200.py:53] Slide result: Yes
I0610 135743.673 3483975200.py:57] Console output length: 543 chars
I0610 135743.674 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135744.327 3483975200.py:45] ๐ Executing slide creation...
I0610 135744.328 debug_slide_generation.py:417]
============================================================
I0610 135744.328 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135744.329 debug_slide_generation.py:419] Console: True
I0610 135744.331 debug_slide_generation.py:420] Slide: True
I0610 135744.332 debug_slide_generation.py:421] Layout type: text_tables
I0610 135744.333 debug_slide_generation.py:422] Show figures: False
I0610 135744.334 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135744.335 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135744.336 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135744.337 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135744.342 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135744.343 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135744.344 debug_slide_generation.py:37]
============================================================
I0610 135744.345 debug_slide_generation.py:38] ๐ฏ SLIDE #5: add_content_slide() called
I0610 135744.346 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135744.347 debug_slide_generation.py:40] Layout type: text_tables
I0610 135744.348 debug_slide_generation.py:41] Show figures: False
I0610 135744.349 debug_slide_generation.py:44] Content details:
I0610 135744.350 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135744.351 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135744.352 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135744.353 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135744.357 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135744.358 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135744.361 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135744.362 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135744.364 debug_slide_generation.py:67] โข Table positions: 1
I0610 135744.364 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135744.365 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 33.1 KB
Total slides: 4
๐ COMPARISON:
Your workflow: 33.1 KB, 4 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % of A1L8 in book with 3+ Client interactions
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135744.954 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135744.955 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135744.956 debug_slide_generation.py:99] Layout type: text_tables
I0610 135744.956 debug_slide_generation.py:100] Text chunks: 1
I0610 135744.957 debug_slide_generation.py:101] Table positions: 1
I0610 135744.957 debug_slide_generation.py:102] Figure path: True
I0610 135744.959 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135744.960 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135744.962 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135744.963 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135744.963 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135744.967 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135744.968 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135744.968 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135744.970 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135744.971 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135744.972 debug_slide_generation.py:161] Calculated layouts:
I0610 135744.972 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135744.973 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135744.973 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135744.974 debug_slide_generation.py:201] Adding text block...
I0610 135744.976 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135744.977 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135744.978 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135744.979 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135744.979 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135744.981 debug_slide_generation.py:300] Text length: 182 chars
I0610 135744.981 debug_slide_generation.py:301] Font size: 12
I0610 135744.985 debug_slide_generation.py:317] โ
Text added successfully
I0610 135744.986 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135744.986 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135744.987 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135744.988 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135744.988 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135744.989 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135744.990 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135744.992 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135744.993 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135744.993 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135745.015 debug_slide_generation.py:358] โ
Table added successfully
I0610 135745.016 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135745.016 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135745.018 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135745.018 debug_slide_generation.py:470] โ
Slide output completed
I0610 135745.019 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135745.020 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135745.021 3483975200.py:50] ๐ Slide creation results:
I0610 135745.021 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135745.023 3483975200.py:52] Console result: Yes
I0610 135745.024 3483975200.py:53] Slide result: Yes
I0610 135745.024 3483975200.py:57] Console output length: 543 chars
I0610 135745.025 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135745.697 3483975200.py:45] ๐ Executing slide creation...
I0610 135745.698 debug_slide_generation.py:417]
============================================================
I0610 135745.699 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135745.700 debug_slide_generation.py:419] Console: True
I0610 135745.701 debug_slide_generation.py:420] Slide: True
I0610 135745.702 debug_slide_generation.py:421] Layout type: text_tables
I0610 135745.703 debug_slide_generation.py:422] Show figures: False
I0610 135745.703 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135745.704 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135745.705 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135745.706 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135745.711 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135745.712 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135745.714 debug_slide_generation.py:37]
============================================================
I0610 135745.715 debug_slide_generation.py:38] ๐ฏ SLIDE #6: add_content_slide() called
I0610 135745.716 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135745.716 debug_slide_generation.py:40] Layout type: text_tables
I0610 135745.717 debug_slide_generation.py:41] Show figures: False
I0610 135745.718 debug_slide_generation.py:44] Content details:
I0610 135745.718 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135745.719 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135745.721 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135745.721 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135745.725 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135745.726 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135745.730 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135745.732 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135745.732 debug_slide_generation.py:67] โข Table positions: 1
I0610 135745.733 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135745.734 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 34.7 KB
Total slides: 5
๐ COMPARISON:
Your workflow: 34.7 KB, 5 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % of KI beyond pitching stage, and have CI connected to them
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135746.298 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135746.298 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135746.299 debug_slide_generation.py:99] Layout type: text_tables
I0610 135746.300 debug_slide_generation.py:100] Text chunks: 1
I0610 135746.301 debug_slide_generation.py:101] Table positions: 1
I0610 135746.303 debug_slide_generation.py:102] Figure path: True
I0610 135746.303 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135746.304 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135746.305 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135746.305 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135746.306 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135746.311 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135746.312 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135746.312 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135746.313 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135746.314 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135746.315 debug_slide_generation.py:161] Calculated layouts:
I0610 135746.316 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135746.317 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135746.317 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135746.318 debug_slide_generation.py:201] Adding text block...
I0610 135746.319 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135746.319 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135746.319 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135746.321 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135746.322 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135746.322 debug_slide_generation.py:300] Text length: 182 chars
I0610 135746.323 debug_slide_generation.py:301] Font size: 12
I0610 135746.326 debug_slide_generation.py:317] โ
Text added successfully
I0610 135746.327 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135746.327 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135746.329 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135746.330 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135746.330 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135746.332 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135746.333 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135746.334 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135746.335 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135746.336 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135746.357 debug_slide_generation.py:358] โ
Table added successfully
I0610 135746.358 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135746.359 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135746.360 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135746.361 debug_slide_generation.py:470] โ
Slide output completed
I0610 135746.362 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135746.363 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135746.364 3483975200.py:50] ๐ Slide creation results:
I0610 135746.364 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135746.366 3483975200.py:52] Console result: Yes
I0610 135746.366 3483975200.py:53] Slide result: Yes
I0610 135746.367 3483975200.py:57] Console output length: 543 chars
I0610 135746.368 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
I0610 135747.032 3483975200.py:45] ๐ Executing slide creation...
I0610 135747.033 debug_slide_generation.py:417]
============================================================
I0610 135747.033 debug_slide_generation.py:418] ๐ฏ DUAL_OUTPUT DECORATOR: create_analysis_slide
I0610 135747.034 debug_slide_generation.py:419] Console: True
I0610 135747.036 debug_slide_generation.py:420] Slide: True
I0610 135747.036 debug_slide_generation.py:421] Layout type: text_tables
I0610 135747.037 debug_slide_generation.py:422] Show figures: False
I0610 135747.038 debug_slide_generation.py:425] ๐ Executing function: create_analysis_slide
I0610 135747.039 debug_slide_generation.py:428] โ
Function executed successfully
I0610 135747.040 debug_slide_generation.py:445] โ
SlideContent configured
I0610 135747.041 debug_slide_generation.py:451] ๐ฅ๏ธ Processing console output...
I0610 135747.045 debug_slide_generation.py:456] โ
Console output completed (543 chars)
I0610 135747.046 debug_slide_generation.py:464] ๐ฏ Processing slide output...
I0610 135747.048 debug_slide_generation.py:37]
============================================================
I0610 135747.049 debug_slide_generation.py:38] ๐ฏ SLIDE #7: add_content_slide() called
I0610 135747.050 debug_slide_generation.py:39] Title: '% CLI Closed Won - Construct (revenue)'
I0610 135747.051 debug_slide_generation.py:40] Layout type: text_tables
I0610 135747.052 debug_slide_generation.py:41] Show figures: False
I0610 135747.052 debug_slide_generation.py:44] Content details:
I0610 135747.053 debug_slide_generation.py:45] โข Text template: 522 chars
I0610 135747.054 debug_slide_generation.py:48] โข Template params: ['region', 'mix_impact', 'eff_impact', 'total_gap', 'perf_index', 'outperforming', 'main_factor', 'group_levels', 'higher_mix_levels', 'metric_name', 'direction', 'magnitude', 'global_val', 'higher_is_better', 'group_col', 'breakdown_df', 'breakdown_md', 'rate_term', 'term']
I0610 135747.055 debug_slide_generation.py:49] โข DataFrames: ['breakdown_df']
I0610 135747.056 debug_slide_generation.py:50] โข Figure generators: 1
I0610 135747.059 debug_slide_generation.py:55] โข Rendered text: 218 chars
I0610 135747.061 debug_slide_generation.py:56] โข Text preview:
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
[TABLE: ...
I0610 135747.065 debug_slide_generation.py:64] โข Text chunks: 1
I0610 135747.066 debug_slide_generation.py:66] Chunk 0: 182 chars
I0610 135747.067 debug_slide_generation.py:67] โข Table positions: 1
I0610 135747.068 debug_slide_generation.py:69] Table 0 (breakdown_df): (2, 5)
I0610 135747.069 debug_slide_generation.py:76] ๐ Calling parent add_content_slide...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 36.2 KB
Total slides: 6
๐ COMPARISON:
Your workflow: 36.2 KB, 6 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
๐ Generating all slides for metric: % CLI qualified within two weeks
Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
| | brand_tier | Region Mix | ROW Mix | Region Win-Rate | ROW Win-Rate |
|---:|:-------------|:-------------|:----------|:------------------|:---------------|
| 2 | C | 49.7% | 53.8% | 44.0% | 37.8% |
| 3 | D | 50.3% | 46.2% | 29.4% | 25.7% |
I0610 135747.657 debug_slide_generation.py:97]
๐ _create_slide_with_structured_content called:
I0610 135747.658 debug_slide_generation.py:98] Title: '% CLI Closed Won - Construct (revenue) (Part 1)'
I0610 135747.659 debug_slide_generation.py:99] Layout type: text_tables
I0610 135747.659 debug_slide_generation.py:100] Text chunks: 1
I0610 135747.660 debug_slide_generation.py:101] Table positions: 1
I0610 135747.660 debug_slide_generation.py:102] Figure path: True
I0610 135747.661 debug_slide_generation.py:107] Text chunk 0: 182 chars
I0610 135747.664 debug_slide_generation.py:108] Preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this ad...
I0610 135747.665 debug_slide_generation.py:113] Table 0 (breakdown_df): shape (2, 5)
I0610 135747.666 debug_slide_generation.py:114] Columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135747.666 debug_slide_generation.py:117] ๐๏ธ Creating basic slide structure...
I0610 135747.671 debug_slide_generation.py:119] โ
Basic slide structure created
I0610 135747.671 debug_slide_generation.py:132] ๐ Using standard single-column layout
I0610 135747.672 debug_slide_generation.py:137] Combined text: 182 chars, estimated height: 0.551
I0610 135747.673 debug_slide_generation.py:147] First table dimensions: 6.560 x 1.050
I0610 135747.674 debug_slide_generation.py:152] ๐งฎ Calculating content layout...
I0610 135747.675 debug_slide_generation.py:161] Calculated layouts:
I0610 135747.676 debug_slide_generation.py:163] text: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135747.676 debug_slide_generation.py:163] tables: {'left': 0.15, 'top': 1.3008000000000002, 'width': 13.03, 'height': 6.0492}
I0610 135747.677 debug_slide_generation.py:170] ๐ฆ Adding content blocks for layout: text_tables
I0610 135747.678 debug_slide_generation.py:201] Adding text block...
I0610 135747.678 debug_slide_generation.py:265] ๐ฆ Adding content block: text
I0610 135747.679 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 0.65, 'width': 13.03, 'height': 0.5508000000000001}
I0610 135747.680 debug_slide_generation.py:297] ๐ค _add_text called:
I0610 135747.681 debug_slide_generation.py:298] Position: (0.150, 0.650)
I0610 135747.683 debug_slide_generation.py:299] Size: 13.030 x 0.551
I0610 135747.684 debug_slide_generation.py:300] Text length: 182 chars
I0610 135747.685 debug_slide_generation.py:301] Font size: 12
I0610 135747.688 debug_slide_generation.py:317] โ
Text added successfully
I0610 135747.688 debug_slide_generation.py:277] โ
Content block 'text' added successfully
I0610 135747.689 debug_slide_generation.py:211] Adding 1 table(s)...
I0610 135747.690 debug_slide_generation.py:221] Table 0 layout: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135747.691 debug_slide_generation.py:265] ๐ฆ Adding content block: table
I0610 135747.692 debug_slide_generation.py:266] Layout info: {'left': 0.15, 'top': 1.3008000000000002, 'width': 6.5600000000000005, 'height': 1.0499999999999998}
I0610 135747.693 debug_slide_generation.py:337] ๐ _add_table called:
I0610 135747.694 debug_slide_generation.py:338] Position: (0.150, 1.301)
I0610 135747.695 debug_slide_generation.py:339] Size: 6.560 x 1.050
I0610 135747.696 debug_slide_generation.py:340] DataFrame shape: (2, 5)
I0610 135747.697 debug_slide_generation.py:341] DataFrame columns: ['brand_tier', 'Region Mix', 'ROW Mix', 'Region Win-Rate', 'ROW Win-Rate']
I0610 135747.718 debug_slide_generation.py:358] โ
Table added successfully
I0610 135747.718 debug_slide_generation.py:277] โ
Content block 'table' added successfully
I0610 135747.720 debug_slide_generation.py:260] โ
Slide creation completed for: % CLI Closed Won - Construct (revenue) (Part 1)
I0610 135747.721 debug_slide_generation.py:78] โ
Parent add_content_slide completed successfully
I0610 135747.722 debug_slide_generation.py:470] โ
Slide output completed
I0610 135747.723 debug_slide_generation.py:478] ๐งน Cleaning up temporary files...
I0610 135747.724 debug_slide_generation.py:481] โ
DUAL_OUTPUT DECORATOR COMPLETED: create_analysis_slide
I0610 135747.724 3483975200.py:50] ๐ Slide creation results:
I0610 135747.725 3483975200.py:51] Content title: % CLI Closed Won - Construct (revenue)
I0610 135747.726 3483975200.py:52] Console result: Yes
I0610 135747.727 3483975200.py:53] Slide result: Yes
I0610 135747.727 3483975200.py:57] Console output length: 543 chars
I0610 135747.728 3483975200.py:58] Console preview: Callout: % CLI Closed Won in EMEA is 3.43pp higher than Global mean.
The main factor for this advantage is efficiency (win-rate within each level).
Book Construct breakdown:
BREAKDOWN_DF:
...
โ
Slide creation completed successfully
๐พ Saving presentation...
โ
Presentation saved: /home/yingzhen/persistent/private-90d/your_workflow_debug.pptx
File size: 37.8 KB
Total slides: 7
๐ COMPARISON:
Your workflow: 37.8 KB, 7 slides
Our test: 159.2 KB, 4 slides
โ ๏ธ Your file is suspiciously small - may indicate empty slides
Last updated