diff --git a/docs/deck/AssistSupport-LinkedIn-Live.pdf b/docs/deck/AssistSupport-LinkedIn-Live.pdf index 9d3c949..e4fd06b 100644 Binary files a/docs/deck/AssistSupport-LinkedIn-Live.pdf and b/docs/deck/AssistSupport-LinkedIn-Live.pdf differ diff --git a/docs/deck/README.md b/docs/deck/README.md index 9e1eb6e..fcf726b 100644 --- a/docs/deck/README.md +++ b/docs/deck/README.md @@ -78,6 +78,17 @@ npm run build soffice --headless --convert-to pdf AssistSupport-LinkedIn-Live.pptx ``` +If `soffice` is not on `PATH` in Codex, use the bundled runtime binary from the +repo root: + +```bash +/Users/d/.cache/codex-runtimes/codex-primary-runtime/dependencies/bin/soffice \ + --headless \ + --convert-to pdf \ + --outdir docs/deck \ + docs/deck/AssistSupport-LinkedIn-Live.pptx +``` + `pptxgenjs` is installed locally under `docs/deck/node_modules/` so it never pollutes the app's root `package.json`. The LibreOffice PDF step is optional — PowerPoint itself can export to PDF if preferred. diff --git a/docs/demo/portfolio-handoff-bundle.md b/docs/demo/portfolio-handoff-bundle.md index 6356a07..38e45c1 100644 --- a/docs/demo/portfolio-handoff-bundle.md +++ b/docs/demo/portfolio-handoff-bundle.md @@ -4,9 +4,9 @@ Last packaged: June 7, 2026 Latest visual sync: June 7, 2026. The live screenshot capture pipeline was rerun, the contact sheet was rebuilt, the one-pager PDF/PNG were regenerated -from the current hero workspace screenshot, and the editable deck PPTX was -rebuilt. The deck PDF preview was not regenerated because `soffice` was not -available on this workstation. +from the current hero workspace screenshot, the editable deck PPTX was rebuilt, +and the deck PDF preview was regenerated with the bundled Codex runtime +`soffice` binary. ## Scope @@ -55,6 +55,29 @@ Use committed portfolio images for durable collateral: Do not mix temporary `/tmp` screenshots into committed collateral without a separate screenshot-regeneration pass. +## Current Artifact Inventory + +| Artifact | Path | Current state | +| ----------------- | -------------------------------------------- | ------------------------------------------------------ | +| Screenshot sheet | `docs/screenshots/renders/contact-sheet.png` | 2880 x 2700 PNG, rebuilt from current panel PNGs. | +| One-pager preview | `docs/one-pager/AssistSupport-one-pager.png` | 2112 x 1632 PNG, regenerated from current source. | +| One-pager PDF | `docs/one-pager/AssistSupport-one-pager.pdf` | Regenerated from current source. | +| Editable deck | `docs/deck/AssistSupport-LinkedIn-Live.pptx` | Rebuilt from `docs/deck/build.mjs`; no tracked diff. | +| Deck PDF preview | `docs/deck/AssistSupport-LinkedIn-Live.pdf` | 12 pages, regenerated from the editable deck. | +| Video script | `docs/deck/DEMO-VIDEO.md` | Synced to the Jordan/Northstar fake-KB story. | +| Rehearsal kit | `docs/deck/REHEARSAL.md` | Synced to the Jordan/Northstar fake-KB story. | +| Case study | `docs/case-study.md` | Links to the current one-pager, deck, and screenshots. | + +Deck PDF regeneration command used on this workstation: + +```bash +/Users/d/.cache/codex-runtimes/codex-primary-runtime/dependencies/bin/soffice \ + --headless \ + --convert-to pdf \ + --outdir docs/deck \ + docs/deck/AssistSupport-LinkedIn-Live.pptx +``` + ## One-Pager Alignment The one-pager remains aligned with the verified rehearsal if these stay true: