axagent experiencelivev0.31.0

release v0.23.0

Transcripts get color, share cards stop going stale

Shiki syntax highlighting in session and share transcript views, and versioned og:image URLs so social caches pick up poster changes.

2026-06-10ax v0.23.02 referenced changes
announcement

A mirror of the note on the 0.22.2 page: the GitHub release notes for 0.23.0 credit the session map, ASCII poster, and stale-usage warning - those actually shipped in the v0.22.2 tag (release-PR timing during a CI token outage). What the `v0.22.2..v0.23.0` range really contains is the two changes below.

How we got here

Both changes came from using the product. Reading a 700-turn transcript full of `Read`/`Edit`/`Write` tool blocks in monochrome is exhausting - the session "can we add syntax highlighting in session/share views?" ran 467 turns the same afternoon and landed it (6d9a182). And right after the ASCII poster shipped, the old card kept showing up when links were shared - X and friends cache OG images by the literal image URL, so a poster template change never propagates to already-shared links until the URL itself changes (#234).

What changed

Syntax highlighting in transcript views (6d9a182). Session-inspect and share views now highlight code in tool blocks with shiki's core build - JavaScript regex engine, lazy per-language loaders keyed by a single `resolveLang` map, `github-light` theme to match the viewer. File reads, edits, and code fences render like code instead of gray text.

Versioned og:image URLs (#234). Share pages now emit

<meta property="og:image"
      content="https://ax.necmttn.com/og/<owner>/<gistId>?v=6-70481ba9" />

where `6` is the poster render revision (now a shared `OG_RENDER_REV` constant, the same one the OG function's edge-cache key uses) and `70481ba9` is an FNV-1a hash of the share manifest the meta rewriter already fetches - zero new network calls, degrading to `?v=6` if the manifest fetch fails. Bump the poster template or re-export the share, and the image URL changes, so social crawlers re-fetch instead of serving the old card forever.

Why it matters

Transcripts are the product's reading surface - highlighting makes long agent runs skimmable. And the poster work from 0.22.2 actually reaches timelines now: a template change is a one-line revision bump away from every share card updating, instead of being trapped behind X's image cache.

referenced changes

2 linked changes

Generated from Release Please and grouped by change type. Each row keeps its issue and commit references.

Features

  1. 01og: version og:image URLs so social caches pick up poster changes (#234) (1fdd2d0)
  2. 02studio: syntax highlighting in session/share transcript views (6d9a182)
generated by release please
Show generated changelog for v0.23.0commit-level detail from Release Please

0.23.0 (2026-06-10)

Features

  • og: version og:image URLs so social caches pick up poster changes (#234) (1fdd2d0)
  • studio: syntax highlighting in session/share transcript views (6d9a182)