From 485d105bcd70143dde2d56e209c1e093afae7636 Mon Sep 17 00:00:00 2001 From: Jon Chery Date: Wed, 12 Aug 2026 00:17:19 +0000 Subject: [PATCH] docs(P3a): inline images for self-contained HTML (REQ-268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New scripts/inline_images.py (stdlib only: base64, re, mimetypes) — base64-embeds all relative-path images into the rendered HTML so it's redistributable without the assets/ folder. MIME-sniffs by extension (.png->image/png, .svg->image/svg+xml, etc). render_slides.sh Step 3 invokes it after the MARP HTML render, before staging. Verified: 2 images inlined, 0 file-path refs remaining. ---ci--- project: acdl phase: 3 milestone: v1.23 status: execute phase_role: execution ---/ci--- --- .../nova-autonomous-cloud-delivery.html | 4 +- .../nova-autonomous-cloud-delivery.pptx | Bin 5700972 -> 5700972 bytes scripts/inline_images.py | 72 ++++++++++++++++++ scripts/render_slides.sh | 13 +++- 4 files changed, 84 insertions(+), 5 deletions(-) create mode 100644 scripts/inline_images.py diff --git a/docs/presentations/nova-autonomous-cloud-delivery.html b/docs/presentations/nova-autonomous-cloud-delivery.html index 97ee68e..9642cb5 100644 --- a/docs/presentations/nova-autonomous-cloud-delivery.html +++ b/docs/presentations/nova-autonomous-cloud-delivery.html @@ -462,7 +462,7 @@ section.title .benefit { color: #fff; } ;" data-marpit-pagination-total="22">

Slide 7 — The Platform Pipeline

How intent becomes verified infrastructure — fail-fast policy scanning before the plan, runtime scanning after it.

-

class:tall

+

class:tall