Skip to content

docs(decision-lineage): add SLIDES.md — Marp deck for leadership demos#103

Merged
haiyuan-eng-google merged 3 commits intoGoogleCloudPlatform:mainfrom
caohy1988:docs/decision-lineage-slides
May 1, 2026
Merged

docs(decision-lineage): add SLIDES.md — Marp deck for leadership demos#103
haiyuan-eng-google merged 3 commits intoGoogleCloudPlatform:mainfrom
caohy1988:docs/decision-lineage-slides

Conversation

@caohy1988
Copy link
Copy Markdown
Contributor

@caohy1988 caohy1988 commented May 1, 2026

Summary

Adds and polishes examples/decision_lineage_demo/SLIDES.md plus the
rendered SLIDES.html and SLIDES.pptx artifacts.

The deck is now framed around Bei's flow:

  1. Market pain
  2. Business solution
  3. Customer proof
  4. Practical demo
  5. Technical architecture

The result is a 33-page Marp deck for VP / Google Next-style
presentation use: executive framing, precise EU AI Act figures, explicit
customer-proof placeholders, five live audit questions, and a concrete
architecture appendix that shows exactly how the demo data becomes a
BigQuery property graph.

Why Marp

  • Single Markdown source file — version-controls cleanly and lives with
    the demo bundle.
  • Renders to PDF / PPTX / HTML without slide-tool lock-in.
  • Speaker notes in HTML comments stay beside the slide they support.
  • Inline theme keeps the deck self-contained; no external CSS file.

How to render

The deck intentionally uses inline HTML components, so render with
--html:

# PDF
marp examples/decision_lineage_demo/SLIDES.md --html --pdf

# PowerPoint
marp examples/decision_lineage_demo/SLIDES.md --html --pptx

# Live HTML preview during edits
marp examples/decision_lineage_demo/SLIDES.md --watch --html

Marp install: npm install -g @marp-team/marp-cli or use the VS Code
extension marp-team.marp-vscode.

Deck structure

  • Market context
    • EU AI Act / GDPR / DSA convergence
    • Article 99 penalty tiers with official EU figures
    • Systems of Action → Systems of Governance narrative
  • Business value
    • Decision Lineage definition
    • What the demo proves / does not prove
  • Customer proof
    • Anonymised ad-tech buyer pattern
    • Placeholder customer-voice slide ready to swap for a named reference
  • Practical demo
    • Five auditor-shaped questions with GQL evidence paths
  • Technical architecture
    • ADK agent + prompt contract
    • Six campaigns × 27 spans
    • AI.GENERATE BizNode MERGE
    • Decision/Candidate extraction write path
    • SQL-only edge derivation
    • Seven SDK backing tables
    • Rich-graph projection layer
    • Eight node labels / nine edge labels
    • GQL traversal and temporal audit patterns

Other changes

  • SLIDES.html: regenerated from SLIDES.md.
  • SLIDES.pptx: regenerated from SLIDES.md.

Test plan

  • marp examples/decision_lineage_demo/SLIDES.md --html -o examples/decision_lineage_demo/SLIDES.html
  • marp examples/decision_lineage_demo/SLIDES.md --html --pptx -o examples/decision_lineage_demo/SLIDES.pptx
  • marp examples/decision_lineage_demo/SLIDES.md --html --pdf -o /tmp/pr103_final.pdf
  • PDF has 33 pages; HTML has 33 slide sections.
  • Spot-checked rendered pages for title, regulatory landscape, Article 99, Step 1, Step 4, Step 5, Step 6, and closing slides.
  • git diff --check

caohy1988 added 3 commits May 1, 2026 14:13
`examples/decision_lineage_demo/SLIDES.md` — a 21-slide Marp deck
that mirrors the 5-minute leadership pitch in DEMO_NARRATION.md and
the five EU-compliance questions in DEMO_QUESTIONS.md. Built with
Marp markdown so it ships as a single text file, version-controls
cleanly, and renders to PDF / PPTX / HTML via:

  marp SLIDES.md --pdf
  marp SLIDES.md --pptx
  marp SLIDES.md --html

Structure (21 slides):
  Title hero (EU AI Act framing + 7%-of-revenue penalty headline)
  Why this matters now — regulatory + product pressure side-by-side
  What we built — one-sentence pitch + pipeline diagram
  Section 1 — The data behind today's demo
    Six campaigns, six live agent runs (Nike Summer, Nike Winter,
      Adidas, Puma, Reebok, Lululemon)
    Three writers populate seven tables (BQ AA Plugin → SDK
      AI.GENERATE → SDK SQL DML)
    The graph the demo presents — 8 ads-domain node labels +
      9 ads-domain edge labels (CampaignRun, AgentStep,
      MediaEntity, PlanningDecision, DecisionOption,
      DecisionCategory, OptionOutcome, DropReason; CampaignActivity,
      NextStep, DecidedAt, ConsideredEntity, CampaignDecision,
      WeighedOption, HasOutcome, RejectedBecause, InCategory)
  Section 2 — Five regulator-shaped questions, answered live
    Q1 Right to explanation (Art. 86 / GDPR Art. 22)
    Q2 Bias / fairness audit (Art. 10, Art. 71)
    Q3 Human-oversight trigger (Art. 14) — empty-result hero
    Q4 Decision reproducibility (Art. 12, Art. 13)
    Q5 Systemic / pattern audit (Art. 17, Art. 60)
  Section 3 — What this unlocks
    Three takeaways (queryable posture, generalizable schema,
      composes with existing platform)
    Compliance-anchor map (Q1-Q5 × EU AI Act / GDPR / DSA)
    How fast can we ship this — phase timings, cost ("cents")
  Section 4 — Where to go next
    Open source pointers + bundle file map
    Anticipated VP-level Q&A primer
    Q&A hero closer

Theme: custom Marp theme on `gaia` base — Google Sans / Roboto
typography, #1a73e8 accent palette (matches Google Cloud brand),
gradient hero slides, code-block styling, two-column grids, stat
cards. Footer + pagination on body slides; off on lead slides.

README.md cross-references the new file from the docs-list and the
file map. Same 5-EU-question framing as DEMO_NARRATION.md and
DEMO_QUESTIONS.md so all three docs stay in lockstep.
…source

Pre-rendered artifacts so reviewers can open the deck without
installing Marp.

  SLIDES.html  316K  — open in any browser
  SLIDES.pptx  5.6M  — editable in Google Slides / Keynote / PowerPoint

Both rendered from SLIDES.md with the Marp CLI:

  npx -y @marp-team/marp-cli@latest SLIDES.md --html
  npx -y @marp-team/marp-cli@latest SLIDES.md --html --pptx --no-stdin

The deck source (SLIDES.md) gains a "regenerate" note in the
opening HTML comment so future contributors know to refresh both
artifacts after edits. README.md file map lists the rendered
files.

The pptx is binary and won't show readable diffs in PRs — a
visible-diff regression caught in code review on SLIDES.md is the
defense; the rendered artifacts are convenience copies.
@haiyuan-eng-google haiyuan-eng-google merged commit 1236ddf into GoogleCloudPlatform:main May 1, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants