Skip to content
Li ZhenXi, home page
How this site runs

Written by the pipeline · Singapore time

Changelog

Every release of this site to production, with the commits it shipped: 57 releases and 79 commits so far. Since v2026.10.19.38, each one is also a GitHub release with its SBOM and build provenance, and a feed you can follow.

Thu, 12 Nov 20265 releases

  1. 17:56

    v2026.11.12.721 commit · deploy 1.9 min

    • 8533f74What this site costs: a live receipt at /cost
  2. 15:44

    v2026.11.12.716 commits · deploy 1.8 min

    • 9aacb41Merge pull request #5 from zhenxi0901/dependabot/npm_and_yarn/web/web-4b4c6033e8
    • 83e8752Merge pull request #4 from zhenxi0901/dependabot/docker/base-images-92811cafae
    • e38aadbMerge pull request #6 from zhenxi0901/dependabot/github_actions/actions-52fc152648
    • cdb5031Bump the base-images group with 2 updates
    • 590a5d4Bump the web group in /web with 3 updates
    • 295b1edBump the actions group with 3 updates
  3. 11:58

    v2026.11.12.681 commit · deploy 1.7 min

    • 1147391Old /#work-ai links land on the AI chapter
  4. 11:48

    v2026.11.12.671 commit · deploy 1.8 min

    • 07a8dc0Re-review of the chapter split: 404, focus, chapter marks, live panel
  5. 10:27

    v2026.11.12.661 commit · deploy 1.7 min

    • b6c333dSplit the one-page site into chapters

Wed, 11 Nov 202612 releases

  1. 16:34

    v2026.11.11.651 commit · deploy 1.8 min

    • 7ed7870The on-call drills in the terminal: oncall iot, oncall ai
  2. 16:02

    v2026.11.11.641 commit · deploy 1.8 min

    • c358892Hero: no THREE.Clock deprecation warning in the console
  3. 15:43

    v2026.11.11.632 commits · deploy 1.8 min

    • d6623c6Fixes from the bug re-check, and accessibility in every state
    • de3eb56On-call drill: a realistic cause for the AI incident, and keyboard fixes
  4. 15:09

    v2026.11.11.622 commits · deploy 1.7 min

    • e97c690A second on-call drill, on the AI agent platform; arrow keys on every tab strip
    • 86cc1d2Experience: the HyScale Lab role carries the ARIES product
  5. 14:23

    v2026.11.11.612 commits · deploy 1.8 min

    • d48410fFixes from three reviews: MCP, the text card, the terminal and the pages
    • efd3310Content: say only what the sources show
  6. 13:29

    v2026.11.11.592 commits · deploy 1.8 min

    • 97e64b4Remove a stray empty file committed by mistake
    • 270e629The AI platform's case in its own section; Experience split by product
  7. 12:48

    v2026.11.11.571 commit · deploy 1.8 min

    • 0d942c7Work grouped by product; the palette puts the best match first
  8. 12:24

    v2026.11.11.561 commit · deploy 1.6 min

    • df33106A terminal in the page: a shell over the site's real API
  9. 11:55

    v2026.11.11.552 commits · deploy 1.8 min

    • 897e882README: screenshots of the agents and evidence pages
    • f3b3879/evidence: the site's claims, sorted by how they can be checked
  10. 11:44

    v2026.11.11.531 commit · deploy 1.7 min

    • 2a09c1a/agents: how to point an agent at the site, with a console that calls it
  11. 11:30

    v2026.11.11.521 commit · deploy 1.8 min

    • 363e0f2The site as an MCP server, llms.txt, Markdown copies and a card for curl
  12. 11:18

    v2026.11.11.511 commit · deploy 1.7 min

    • 10d2b68Three weeks of new work: control safety, two-step changes, Apptainer, MCP costs

Mon, 19 Oct 202622 releases

  1. 20:29

    v2026.10.19.501 commit · deploy 1.9 min

    • 833a9bfScheduled checks: say they can run late, and cover a day of delay
  2. 20:15

    v2026.10.19.491 commit · deploy 1.7 min

    • 6c704e2README: retake the delivery panel; refresh the delivery snapshots
  3. 20:05

    Rollback drill: traffic back on the old revision 17 s after the switch

    97ac23e Fixes from a full review: releases, the changelog, the card and claims

  4. 20:03

    v2026.10.19.471 commit · deploy 1.7 min

    • 97ac23eFixes from a full review: releases, the changelog, the card and claims
  5. 19:24

    v2026.10.19.461 commit · deploy 1.5 min

    • 464e8daChangelog: attribute commits by ancestry, and wrap long titles
  6. 19:08

    v2026.10.19.456 commits · deploy 1.6 min

    • a1935b0Merge pull request #3 from zhenxi0901/dependabot/github_actions/actions-bcf8ce80f7
    • 1669b2eMerge pull request #1 from zhenxi0901/dependabot/go_modules/api/api-4e31519e38
    • 7c4bf02Merge pull request #2 from zhenxi0901/dependabot/npm_and_yarn/web/web-25ec6b7114
    • 0df9735Bump the actions group across 1 directory with 12 updates
    • 9a1c5c6Bump the web group in /web with 9 updates
    • 5d84147Bump github.com/prometheus/client_golang in /api in the api group
  7. 18:52

    v2026.10.19.421 commit · deploy 1.7 min

    • 17da88dLoad test: read the status JSON with jq, not by piping curl into python
  8. 18:35

    v2026.10.19.411 commit · deploy 1.9 min

    • 747ef92Status page, changelog, decision records and a live profile card
  9. 18:15

    v2026.10.19.401 commit · deploy 1.6 min

    • 9dfbfb6Close the contact-form postmortem's last two action items
  10. 18:03

    Rollback drill: traffic back on the old revision 20 s after the switch

    71a47b9 Safer releases: check before traffic, roll back, gate on the error budget

  11. 18:00

    v2026.10.19.381 commit · deploy 1.8 min

    • 71a47b9Safer releases: check before traffic, roll back, gate on the error budget
  12. 17:40

    no GitHub release1 commit · deploy 1 min

    • 8d3a21eREADME: the drill, the tour, DORA metrics and the new pipeline
  13. 17:25

    no GitHub release1 commit · deploy 1 min

    • a8cd886README: retake the hero screenshot
  14. 17:09

    no GitHub release3 commits · deploy 1.1 min

    • 3a3d9c5Site fixes from a review: focus, live regions, timers and facts
    • 2905b83API fixes from a review: errors, limits, caching, traces
    • b3c2bfaDeploy the image CI tested, and only from this repository's main
  15. 16:12

    no GitHub release1 commit · deploy 2.4 min

    • c3bf624Answer trace: full-width bars on phones
  16. 16:01

    no GitHub release1 commit · deploy 2.3 min

    • 0859de6Real traces for the Ask console: OpenTelemetry to Cloud Trace
  17. 15:37

    no GitHub release4 commits · deploy 2.3 min

    • 3b74859Light theme: product tags readable; Lighthouse audits both themes
    • 9c9d9f4Lighthouse check: fix a broken string in the failure report
    • 108e73f"You're on call": an incident drill; Lighthouse check names what fails
    • 8e8b5bbLighthouse budgets in CI, an uptime badge, and a 60-second tour
  18. 15:11

    no GitHub release1 commit · deploy 2.3 min

    • b0d5e6cDORA metrics for this site, from its own deploy history
  19. 14:42

    no GitHub release1 commit · deploy 1.3 min

    • 468793bMIT licence for the code; a social preview image for the repo
  20. 14:38

    no GitHub release1 commit · deploy 1.5 min

    • 8d89d26Writing: two longer posts from the research and the cost review
  21. 14:33

    no GitHub release1 commit · deploy 1.5 min

    • fa54b29SLO: read hourly points so "measured since" is accurate to the hour
  22. 14:27

    no GitHub release1 commit · deploy 1.4 min

    • 0a1fd3eA real SLO for this site, measured from outside
  23. 14:19

    no GitHub release1 commit · deploy 1.4 min

    • a20a962Share cards per page, live commit tile, a cluster event log, fixes
  24. 14:00

    no GitHub release1 commit · deploy 1.3 min

    • f39546eTake the résumé off the site and out of the repo

Fri, 16 Oct 20266 releases

  1. 12:26

    no GitHub release1 commit · deploy 1.3 min

    • e3f87eeREADME: screenshots of a case study page and a postmortem
  2. 12:14

    no GitHub release1 commit · deploy 1.3 min

    • 201e71eCaption contrast on the tinted result and lesson boxes
  3. 11:31

    no GitHub release1 commit · deploy 1.4 min

    • 9b3547aA page for each case study; deep links into the interactive tabs
  4. 11:24

    no GitHub release1 commit · deploy 1.5 min

    • 79c1661Postmortems from running this site; contact form fails closed
  5. 11:07

    no GitHub release1 commit · deploy 1.4 min

    • cd2451bFaster on phones, accessibility issues fixed
  6. 10:03

    no GitHub release1 commit · deploy 1.4 min

    • 7c7be8eFix overlapping trace labels, drop a stray link, right-size work history

Thu, 15 Oct 20267 releases

  1. 16:58

    no GitHub release1 commit · deploy 1.4 min

    • cbf0f8eREADME: screenshots and what the site covers now
  2. 16:45

    no GitHub release1 commit · deploy 1.5 min

    • 6dfcc52Command palette finds sections by what is in them; name its button
  3. 16:22

    no GitHub release1 commit · deploy 1.5 min

    • 3563c2fRésumé: give the AI agent platform its own section
  4. 16:06

    no GitHub release1 commit · deploy 1.4 min

    • 4356f2aTwo products and the FYP; SLOs and error budgets; the AI infra up close
  5. 15:44

    no GitHub release1 commit · deploy 1.5 min

    • 86a24f1Résumé: describe the AI platform instead of naming the product
  6. 15:36

    no GitHub release1 commit · deploy 1.4 min

    • 795805cName the three products plainly, and turn monitoring and cost into something to play with
  7. 15:05

    no GitHub release1 commit · deploy 1.4 min

    • 5b4981eAdd an AI platform chapter, research explainers and a trace of each visit

Thu, 1 Oct 20265 releases

  1. 15:36

    no GitHub release1 commit · deploy 1.3 min

    • ccd58d5Deliver contact messages to Discord before telling the visitor they were sent
  2. 12:48

    no GitHub release1 commit · deploy 1.4 min

    • cfcdeb9Make the smoke test reliable and run it in CI and after every deploy
  3. 12:42

    no GitHub release1 commit · deploy 1.1 min

    • b80efa7Serve the site precompressed with brotli and gzip
  4. 12:22

    no GitHub release1 commit · deploy 1.4 min

    • a6d6d3cPoint the site and résumé at the live Cloud Run URL
  5. 12:13

    no GitHub release3 commits · deploy 1.2 min

    • 36bdb78api: add /api/health for checks that go through Cloud Run's front end
    • 9217f04ci: generate Next.js route types before typechecking
    • 6310860Portfolio site: Next.js front end, Go API, CI/CD and Terraform

As of 12 Nov, 18:04 Singapore time, when the pipeline built the image you are looking at; the release of this very image is the next entry.