From 71e5370e36bb99cb45d97d373c21f723a7396caf Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Fri, 29 May 2026 14:33:29 -0400 Subject: [PATCH] Mark Phase 1 done in PPTX spec --- docs/PPTX_IMPORT_FEATURE.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/PPTX_IMPORT_FEATURE.md b/docs/PPTX_IMPORT_FEATURE.md index 742f365..e2b5f22 100644 --- a/docs/PPTX_IMPORT_FEATURE.md +++ b/docs/PPTX_IMPORT_FEATURE.md @@ -684,7 +684,7 @@ Status: shipped. Phase 1+ paused while we work on a purchase-vault fix on `main`. Branch `pptx-import` retains the Phase 0 commit so work can resume here without setup. -### Phase 1: Deck Shell +### Phase 1: Deck Shell — SHIPPED on `pptx-import` (commit `2cc2b85`) - Read `.pptx` as ArrayBuffer. - Unzip with fflate. @@ -697,6 +697,10 @@ work can resume here without setup. Acceptance: Importing a PPTX creates a deck with the correct number of slides; deck loads in the Deck Builder; each slide is editable. +Status: shipped. Verified via CDP smoke test against synthetic 3-slide +and 5-slide `.pptx` files built in-browser with `fflate.zipSync`. +Garbage bytes throw a clean "invalid zip data" error. + ### Phase 2: Text + Notes - Parse `p:sp` with `p:txBody`.