631244458f
Re-rendered HTML + PPTX via render_slides.sh (pinned marp-cli@4.5.0, mermaid-cli@11.16.0, 2x transparent PNGs). 22 slides (title + 20 main + 1 appendix), 23 media files embedded. Theme embedded in HTML (--sp-red + padding confirmed). Added 9 tests to test_slides_pipeline.py (the gap that let the layout regression through): - test_theme_css_has_section_padding (REQ-254) - test_theme_css_suppresses_title_chrome (REQ-256) - test_theme_css_has_aspect_ratio_aware_images (REQ-255) - test_png_aspect_ratios_sane (REQ-259/260, scoped to deck-referenced PNGs only per GRILL revision 1, bounds [0.4, 4.0]) - test_render_slides_has_2x_scale (REQ-258) - test_render_slides_pins_cli_versions (REQ-257) - test_render_deck_removed (REQ-257) - test_html_embeds_theme (REQ-262) - test_html_slide_count_matches_marp (REQ-262) 32 slide tests pass (23 original + 9 new). 94 tests pass across key files. run_platform.sh --check-only exit 0. ---ci--- project: acdl phase: 5 milestone: v1.22 status: execute phase_role: execution ---/ci---