Changelog
This site is the work, not just the container for it. Every release since the first deploy is logged here — what shipped, what broke, and what I fixed.
Type and contents
- Case studies have a chaptered table of contents: sections nest under the part of the story they belong to.
- The changelog and style guide got the same contents panel, and the section you're in is marked in the page's own colour.
- Every line where two typefaces meet now sets at one letter-spacing.
- Captions, list items and small labels space the same as the copy beside them.
- Impact numbers re-cut for the size they actually render at, not the size they used to be.
- The changelog's version and date travel down the page beside their own release.
- Release notes are shorter here, and stick to what shipped.
- The site hands search engines and AI assistants a plain map of how it's organised.
Two families
- New typefaces: headlines and ledes are now Lyon, everything else is IBM Plex Sans.
- Two families instead of three unrelated ones — one sets the voice, one does the work.
- The lede went back to a serif, in the cut actually drawn for reading at that size.
- Body copy stayed a sans on purpose: it sits beside interface screenshots, not in a magazine.
- New essay: A typography rebuild — from five faces to two families.
- A line on the home and about pages that says the job in one sentence: I build the system a product gets made with, then ship it in production React.
- Maxematics is live at maxematics.org, and the study links the client's own domain.
- An editing pass across every case study and essay.
Three faces, one voice
- The type system went from five typefaces to three: a display serif, a label sans, a reading sans.
- Headlines no longer change face mid-sentence — one voice per line, one emphasis at most.
- Two retired faces left with it, and 145 KB of font files off the first paint.
- The display and label faces are now two halves of one family, drawn on the same skeleton.
- Code snippets in the writing set in the system monospace, rather than pulling in a fourth face.
- The AethrDesign study now shows the delivery system instead of describing it: the file behind an engagement, next to the client page it renders into.
- You can open that client portal yourself — a real one, frozen at the date the study describes.
- The Entagile homepage shows as three columns side by side instead of one long scroll.
- New Side projects section on the about page — the lab, and the tools this site is built out of.
A seat on someone else's team
- The AethrDesign study makes a different argument: the leverage doesn't replace a team, it travels.
- New section — the work at Arca Wealth, an ongoing design-engineering seat on their growth pod.
- Their board, their ticket, their Slack thread: three exhibits from inside someone else's org.
- The About timeline names it too.
The capstone that started the pivot
- New case study: a 2021 cognition experiment, built in MATLAB and submitted to an electrical engineering department.
- It ships with two documents in English — a method-and-findings paper and a programming walkthrough deck.
- The SUSTech row on /about now opens the study instead of leaving the site.
- Hosted PDFs open in the in-page viewer again; they had been rendering blank.
- PowerPoint previews resize with the window, so a whole slide fits at any width.
- The style guide's colour swatches read straight from the stylesheet, so the page can't drift from the code.
The résumé lives here now
- The Résumé link serves the current PDF from this site.
- cheviszhou.com/resume is a permanent address — the PDF behind it can be updated without breaking a link already sent.
Experience on /about
- New Experience timeline — six eras of work history, newest first, with what each company actually was.
- Companies with a case study link straight to it.
- The 2021–2023 internships ship as one banded era, the way they happened — three back-to-back internships through the Human Factors master's.
- Added the 2016–2021 undergraduate entry: a MATLAB PsychToolBox cognition experiment submitted to an electrical engineering department.
- Link to the full résumé at the foot of the section.
- Every page points search engines at its one canonical address.
- Keyboard focus outlines hold their contrast on every accent colour.
- Every page carries its preview image and site name when shared.
The Treevah study
- New case study: Treevah — cloud file-manager navigation and the design operation that scaled it.
- Two movements on one page: the product decisions that settled depth and selection, then the design system and operating model that shipped them.
- Carousels, lineage stills, and a recorded interaction video from the Cloud Alpha work.
The AethrDesign study
- New case study: AethrDesign, my AI-native design practice.
- Client deliverables run live inside the page — the Rets AI animation set plays through its own runtime. Click a card to pause it.
- The planning graph the study was built on is on the page too, and you can hover it to read every decision.
Faster images, label fixes
- Case-study images now show a preview while they load, instead of an empty frame.
- Images load faster on a first visit — the heaviest studies no longer lag behind a fast scroll.
- Fixed overlapping Before/After and Light/Dark labels on drag-comparison images.
- Fixed a case-study detail note that was rendering twice.
The avatar waves back
- Hovering my avatar now raises a hand — a small wave on the home page, a friendlier one on About.
- Replaced the click-to-play intro video on the About page.
Colophon popover
- The footer's build-stack details moved into a small popover behind the word Colophon.
Skills map
- New lab page: an Obsidian-style graph of all 56 agent skills behind this site.
- The map traces each skill from where it's authored or licensed to every AI runtime that executes it.
- Hovering a node lights up its neighborhood, the way a vault graph does.
Writing, sorted
- New essay: I stopped typing code. I started directing it.
- Essays are now grouped by topic — Process, Craft, Tools.
- Rebuilt the writing index so each topic labels its own group down the left margin.
- Essay summaries wrap at a readable line length instead of running the full width.
Materials, RSS, and this page
- This changelog.
- Case studies host their own PDFs, decks, and papers — they preview in the browser instead of downloading.
- Paper covers are clickable.
- Added an RSS feed for the writing.
Case-study craft pass
- Links inside a section no longer outrank that section's own header.
- Case-study metadata moves next to the section it describes.
- Paper covers get a printed-page lift — soft shadow, hairline edge.
- Added local editing tools: right-click a screenshot in development to swap or re-caption it.
Site-wide audit
- Every claim on the site now traces to a source record, and the record is the one the case studies are written from.
- Entagile gained a before/after homepage comparison.
- Two new essays.
- Screenshots can sit in a browser frame — a real Safari toolbar, drawn rather than screenshotted.
- Added a skip-to-content link and a styled 404.
Nebula V2
- The Lab graph restructures around meaning, not folders: six life domains at the core, tools in an outer ring.
- Selecting a node lights its whole ancestry and the tools that touch it.
- New activity panel — sessions, messages, tokens, 26-week heatmap.
- Fixed the background haze: the renderer was skipping a color-space conversion and lifting the blacks.
Lab ships
- /lab is now CHEVIS.OS — a 3D map of the AI system I actually run: a 385-concept knowledge graph plus the skills, scripts, and projects wired into it.
- Built from a real snapshot of my machine. None of it is mock data.
- Boot sequence, magnetic cursor, click-to-focus drilldown.
- Collapses to one scrollable stack on phones; honors reduced-motion.
Writing ships
- /writing goes live with the first essay — Clone, then diverge.
- Open Graph cards, sitemap, robots.txt — all derived from the content, so new work is included automatically.
- Separated the two Solara studies: distinct openings, no shared metrics.
- Raised the minimum type sizes on small screens.
Solara case studies
- Both Solara case studies land.
- Text selection picks up each study's own accent colour.
- Cut the heading scale down a step to restore the gap under the hero.
About and contact
- Added the about page and a working contact form.
- Content updates across the case studies.
Initial deploy
- First deploy. Case studies in MDX, a fluid type and spacing system, video and Lottie players.
- Drew inspiration from a range of portfolios — the type system owes the most to Kyle Conrad's.