← Corpus / dididecks-ai / sitemap

/data-assets/people — reviewer audit of team / advisor / portco-ceo metadata + headshots across every engagement layout

Reviewer audit over `data/**/{team,portfolio}/*.md` — people are told from companies by the *presence* of `role_class`. SSR'd behind auth.

Path
sitemap/routes/data-assets-people.md
Authors
Michael Staton

/data-assets/people

Data flow

  • Build-/request-time globs <consumer>/data/**/{team,portfolio}/*.md
  • Filter: rows where frontmatter.role_class is set (companies are the inverse — see data-assets-companies)
  • Reads the canonical set of fields: name · slug · role_class · title · org · deck_role_label · linkedin · twitter · github · website · headshot · headshot_source_url · firm_slug · company_slug · bio_short · status · confidence
  • Colocated headshot files discovered via parallel asset glob; rendered as small preview thumbnail per row

role_class groupings (table sections)

The table sections rows by role_class — first the firm’s own team (managing-partner, vc-team, venture-partner), then advisors/external (advisor, external), then portfolio-company CEOs (portco-ceo). Identifiable by the colored tag column.

Render guards

  • prerender = false (same rationale as /data-assets/companies — headshots + bios should ride the auth gate)
  • Gracefully handles older calmstorm-shape frontmatter (profiles[] nested vs flat linkedin) — reads both, but the table column renders the flat-string fields preferentially

Status

  • ✅ Shipped
  • ✅ SSR-gated 2026-05-17
  • [[data-assets-companies]] — sibling route
  • [[../components/DeckStatsPanel]] — landing-page tile that links here
  • [[../../models/Person-Data-Model]] — full schema documentation
  • [[../../plans/Refactor-Data-Assets-Audit-for-Brand-Quality-Ratings-and-Render-Guards]]