Skip to content

Refresh portfolio leadership positioning and improve thumbnail rendering#39

Merged
ryanbaumann merged 1 commit into
mainfrom
codex/revise-content-order-and-imagery
Jul 13, 2026
Merged

Refresh portfolio leadership positioning and improve thumbnail rendering#39
ryanbaumann merged 1 commit into
mainfrom
codex/revise-content-order-and-imagery

Conversation

@ryanbaumann

Copy link
Copy Markdown
Owner

Motivation

  • Recenter the portfolio copy to foreground product, go-to-market, and engineering leadership with explicit team scale and manager-layer scope.
  • Make it obvious that work is led by multi-discipline teams (20+ people) and surface those team/system lessons up front.
  • Improve visual trust and stability of list and card thumbnails by preferring honest checked-in previews or artifact cards instead of fabricating screenshots.

Description

  • Updated site positioning and header copy in portfolio/content/site.json to emphasize product/GTM/engineering leadership, a 20+ person Developer Experience org, adjusted headline, intro, aboutTeaser, proofPoints, and answerEngineSummary.
  • Tightened the About page in portfolio/content/pages/about.md to surface team leadership, manager scope, and product go-to-market framing.
  • Reordered and retitled several content entries (work, talks, writing) and adjusted role, order, and summary front matter so the homepage reads as a product/GTM system (not just a list of artifacts).
  • Emit real image dimensions at build time and use them in thumbnails by updating portfolio/build.mjs to compute imageSize via getImageDimensions and inject width/height on work cards and row thumbnails.
  • Improve row/card layout and responsive thumbnail sizing by adjusting .row to a grid layout and tightening .row-thumb sizing in portfolio/style.css.
  • Clarified imageAlt copy for entries where external preview fetches were blocked and documented the blocked fetch fallback to artifact cards.
  • Added changelog entry describing the positioning and preview audit and minor copy polish across talks/writing entries.

Testing

  • node portfolio/build.mjs succeeded and reported metadata validation passed for built pages.
  • npm run build && npm run smoke (build-local + smoke) completed with all smoke checks passing (17 passed, 0 failed).
  • ✅ The staged multi-app build completed and apps were placed under apps/ as expected.
  • ⚠️ Playwright screenshot step could not complete in this environment because the Playwright browser binary is not installed and external thumbnail fetch attempts returned 403/proxy blocks, so external-preview retrieval was documented and handled by using checked-in assets or artifact cards instead.

Codex Task

@ryanbaumann ryanbaumann merged commit 88de3b0 into main Jul 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant