diff --git a/src/charts/narrative_dashboard.py b/src/charts/narrative_dashboard.py index a1de08d..5f01ebc 100644 --- a/src/charts/narrative_dashboard.py +++ b/src/charts/narrative_dashboard.py @@ -216,8 +216,8 @@ def plot_narrative_dashboard() -> str: # Panel (2,1): Developer AI Reality ax = axes[2, 1] - dev_cats = ["Use AI tools", "Daily AI use", "AI code merged", "AI PR issues"] - dev_vals = [84, 51, 22, 70] # 70 ≈ 1.7× more issues (scaled to %) + dev_cats = ["Use AI tools", "Daily AI use", "AI code merged", "AI code has vulns"] + dev_vals = [84, 51, 22, 48] dev_colors = [AGENT_GROWTH, AGENT_GROWTH, NORMAL_ZONE, BUBBLE_ZONE] bars = ax.barh(dev_cats, dev_vals, color=dev_colors, height=0.5) for bar, v in zip(bars, dev_vals): @@ -257,7 +257,7 @@ def plot_narrative_dashboard() -> str: fig.text(0.02, 0.50, "AI INFRASTRUCTURE BUILDOUT", fontsize=10, fontweight="bold", color=GRAY_MEDIUM, rotation=90, va="center") - fig.text(0.02, 0.22, "AGENT REVOLUTION & REALITY", fontsize=10, + fig.text(0.02, 0.16, "AGENT REVOLUTION & REALITY", fontsize=10, fontweight="bold", color=GRAY_MEDIUM, rotation=90, va="center") @@ -276,6 +276,7 @@ def plot_narrative_dashboard() -> str: ) out_path = "output/combined/narrative_dashboard.png" + plt.rcParams['savefig.bbox'] = None # Disable tight cropping for full 20x16 output fig.savefig( out_path, dpi=EXPORT_DPI, facecolor=fig.get_facecolor(), edgecolor="none",