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
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,18 @@ pnpm dev
pnpm tauri build
```

## Public Demo & Portfolio Collateral

The public demo package is sanitized and uses only fictional Northstar Labs
support data. Start with the [sanitized demo plan](docs/demo/sanitized-demo-plan.md)
for the fake-KB script, cleanup list, and verification checklist.

For portfolio review, use [docs/portfolio/README.md](docs/portfolio/README.md)
as the single entry point. It links the screenshot set, one-pager PDF, deck PDF
preview, case study, rehearsal kit, and 90-second video script. The current
pre-publish handoff lives in
[docs/demo/portfolio-handoff-bundle.md](docs/demo/portfolio-handoff-bundle.md).

## Health Checks

Use the daily truth source for normal development and PR confidence:
Expand Down
2 changes: 1 addition & 1 deletion docs/case-study.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ sum _is_ magic.

- **Repo:** [github.com/saagpatel/AssistSupport](https://github.com/saagpatel/AssistSupport) (MIT)
- **One-pager:** [docs/one-pager/AssistSupport-one-pager.pdf](one-pager/AssistSupport-one-pager.pdf)
- **Deck:** [docs/deck/AssistSupport-LinkedIn-Live.pptx](deck/AssistSupport-LinkedIn-Live.pptx)
- **Deck:** [docs/deck/AssistSupport-LinkedIn-Live.pdf](deck/AssistSupport-LinkedIn-Live.pdf)
- **Screenshot set:** [docs/screenshots/](screenshots/)
- **Redesign handoff:** [docs/redesign/](redesign/)

Expand Down
15 changes: 8 additions & 7 deletions docs/deck/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ deck plus a rendered PDF for preview / distribution.

## Output

| File | Purpose |
| -------------------------------------------------------------------- | ---------------------------------------------------- |
| [AssistSupport-LinkedIn-Live.pptx](AssistSupport-LinkedIn-Live.pptx) | Editable deck for PowerPoint / Keynote / Slides. |
| [AssistSupport-LinkedIn-Live.pdf](AssistSupport-LinkedIn-Live.pdf) | 12-page PDF render (via LibreOffice) for preview. |
| [build.mjs](build.mjs) | pptxgenjs composer — re-run to regenerate the deck. |
| [package.json](package.json) | Local deps (`pptxgenjs`) isolated from the app root. |
| File | Purpose |
| ------------------------------------------------------------------ | ----------------------------------------------------------- |
| `AssistSupport-LinkedIn-Live.pptx` | Local editable deck rebuilt by `npm run build`; gitignored. |
| [AssistSupport-LinkedIn-Live.pdf](AssistSupport-LinkedIn-Live.pdf) | 12-page PDF render (via LibreOffice) for preview. |
| [build.mjs](build.mjs) | pptxgenjs composer — re-run to regenerate the deck. |
| [package.json](package.json) | Local deps (`pptxgenjs`) isolated from the app root. |

## Slide outline

Expand Down Expand Up @@ -74,8 +74,9 @@ wording tweaks, and painting slides onto images would block that.
```bash
cd docs/deck
npm run build
cd ../..
# optional: render a PDF preview
soffice --headless --convert-to pdf AssistSupport-LinkedIn-Live.pptx
soffice --headless --convert-to pdf --outdir docs/deck docs/deck/AssistSupport-LinkedIn-Live.pptx
```

If `soffice` is not on `PATH` in Codex, use the bundled runtime binary from the
Expand Down
4 changes: 3 additions & 1 deletion docs/deck/REHEARSAL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# LinkedIn Live Rehearsal Kit

Companion to [AssistSupport-LinkedIn-Live.pptx](AssistSupport-LinkedIn-Live.pptx).
Companion to the
[AssistSupport-LinkedIn-Live.pdf](AssistSupport-LinkedIn-Live.pdf)
preview. The editable PPTX is rebuilt locally from `build.mjs`.
Walks you through a **~30-minute talk** structure plus **10-minute
Q&A**. Timing, pivots per audience, and anticipated questions per
slide. Rehearse twice — once with video off reading through cues, once
Expand Down
20 changes: 10 additions & 10 deletions docs/demo/portfolio-handoff-bundle.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,16 @@ 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. |
| 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` | Local rebuild output from `docs/deck/build.mjs`; gitignored. |
| 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:

Expand Down
26 changes: 17 additions & 9 deletions docs/portfolio/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ session folders and are linked below.

## The four primary artifacts

| # | Artifact | Session folder | Primary output |
| --- | ----------------------------------------------- | ----------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| 1 | Workspace redesign — Claude Code handoff bundle | [`docs/redesign/`](../redesign/README.md) | [`WorkspaceHeroLayout.tsx`](../../src/features/workspace/WorkspaceHeroLayout.tsx) + CSS + spec |
| 2 | 6-panel 2× portfolio screenshot set | [`docs/screenshots/`](../screenshots/README.md) | Six 2880×1800 PNGs + 2×3 contact sheet + captions |
| 3 | Landscape-letter one-pager PDF | [`docs/one-pager/`](../one-pager/README.md) | [`AssistSupport-one-pager.pdf`](../one-pager/AssistSupport-one-pager.pdf) (11in × 8.5in) |
| 4 | 12-slide LinkedIn Live deck | [`docs/deck/`](../deck/README.md) | [`AssistSupport-LinkedIn-Live.pptx`](../deck/AssistSupport-LinkedIn-Live.pptx) + PDF preview |
| # | Artifact | Session folder | Primary output |
| --- | ----------------------------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| 1 | Workspace redesign — Claude Code handoff bundle | [`docs/redesign/`](../redesign/README.md) | [`WorkspaceHeroLayout.tsx`](../../src/features/workspace/WorkspaceHeroLayout.tsx) + CSS + spec |
| 2 | 6-panel 2× portfolio screenshot set | [`docs/screenshots/`](../screenshots/README.md) | Six 2880×1800 PNGs + 2×3 contact sheet + captions |
| 3 | Landscape-letter one-pager PDF | [`docs/one-pager/`](../one-pager/README.md) | [`AssistSupport-one-pager.pdf`](../one-pager/AssistSupport-one-pager.pdf) (11in × 8.5in) |
| 4 | 12-slide LinkedIn Live deck | [`docs/deck/`](../deck/README.md) | [`AssistSupport-LinkedIn-Live.pdf`](../deck/AssistSupport-LinkedIn-Live.pdf) preview + rebuildable PPTX |

## Supporting artifacts

Expand Down Expand Up @@ -111,7 +111,15 @@ node docs/one-pager/generate.mjs

# Session 4 — rebuild the PPTX (optional PDF via LibreOffice)
cd docs/deck && npm run build
soffice --headless --convert-to pdf AssistSupport-LinkedIn-Live.pptx
cd ../..
soffice --headless --convert-to pdf --outdir docs/deck docs/deck/AssistSupport-LinkedIn-Live.pptx

# If soffice is not on PATH in Codex, use the bundled runtime binary
/Users/d/.cache/codex-runtimes/codex-primary-runtime/dependencies/bin/soffice \
--headless \
--convert-to pdf \
--outdir docs/deck \
docs/deck/AssistSupport-LinkedIn-Live.pptx
```

## Inventory
Expand Down Expand Up @@ -145,8 +153,8 @@ docs/
├── README.md · build.mjs · package.json
├── REHEARSAL.md ← timing + Q&A prep
├── DEMO-VIDEO.md ← 90s storyboard + narration
├── AssistSupport-LinkedIn-Live.pptx (editable, 12 slides · gitignored, rebuild via npm run build)
└── AssistSupport-LinkedIn-Live.pdf (PDF preview)
├── AssistSupport-LinkedIn-Live.pptx (local editable rebuild output · gitignored)
└── AssistSupport-LinkedIn-Live.pdf (committed PDF preview)

src/
├── features/workspace/
Expand Down
Loading