Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified docs/deck/AssistSupport-LinkedIn-Live.pdf
Binary file not shown.
11 changes: 11 additions & 0 deletions docs/deck/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
29 changes: 26 additions & 3 deletions docs/demo/portfolio-handoff-bundle.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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:
Expand Down
Loading