Deliverables — the real client-facing assets¶
Finished assets, built on the brand masters. Everything here is generated from source in each asset's src/ — edit the source and rebuild; never hand-edit an output.
| Asset | What it is | Outputs | State |
|---|---|---|---|
| PA04 | Solution one-pagers ×3 — Discovery Audit · Baseline · Advanced | .pdf (Letter + A4) + .html |
🟪 pending sign-off |
| PA06 | Capabilities deck, 12 slides + speaker notes | .pptx (Slides/Canva-ready) |
🟪 pending sign-off |
| PA09 | Sanitized sample audit — the "here's what you'll get" proof | .pdf + self-contained .html |
🟪 pending sign-off |
The PA08 Discovery Audit report has no file here on purpose — it's generated per client by apps/discovery-auditor. Its design lives in the report theme, and PA09 above is that theme applied to sample data.
Build¶
# PA09 (and any report) — needs pandoc + Chrome
cd ../brand/report-theme && npm i puppeteer-core
node render.js ../../deliverables/PA09-sample-audit/src/sample-audit.md --outdir ../../deliverables/PA09-sample-audit
# PA06 deck
cd PA06-capabilities-deck/src && npm i pptxgenjs && node deck.js
# PA04 one-pagers — asserts each output is exactly ONE page
cd PA04-one-pagers/src && npm i puppeteer-core && node build.js
⚠️ Before any of this reaches a client¶
Nidhi signs off every asset that makes a compliance or capability claim. That's all three. None has been reviewed yet — that's why they're 🟪, not 🟩.
Three specific things to check, all found while building these:
- PA09 severity counts. The source (
Y9 sanitized-sample-audit.md) says "2 critical, 6 high, 3 medium", but its own enumerated findings are 2 critical, 7 high, 2 medium (total 11 is right; the split isn't). The deliverable uses the corrected split. The Y9 source still needs fixing so the next person doesn't rebuild the error. - The "23 passing test suites" claim (in
Y1§"Everything is code" and the Y8 deck outline slide 6) is not printed on the deck. It citestests/terratest/, which now holds ~68 test functions across ~35 files; the "23" traces to a runbook test tier instead. Put a number back only when someone can cite it. - PA04 Advanced keeps its (roadmap) tags exactly as the source has them — even though several tagged assets (E-series, J3, K3, S4, N3/N4) are now code-complete in the repo. Un-tagging is a claim upgrade, and that's Nidhi's call, not a build step.
Also standing: no dollar figures anywhere here (Y2's ranges are illustrative — Sagar owns the finals), and the logo is pending IP clearance before public launch.