Session Log
Session Log
A running log of what occurred in each Claude Code session. Newest entries at the top.
Each entry records: date, a summary of what was done, and files touched.
2026-09-08 — Research page redesign, image cleanup, site font fix
Summary
- Deleted 7 unused template demo images from
images/(verified unreferenced across the whole repo). Kept the 3 in use:bio-photo.jpg,bio-photo-2.jpg(_data/authors.yml),raymondhe1.jpg(_config.yml). Note: images live inimages/, notfiles/images/. - Redesigned the Research page (
_pages/research.md, the live page —research.htmlis empty template leftover since noresearchcollection is defined) to mimic Ryohei Oishi’s site (ryohei-oishi.github.io). Each Working Paper is now a card: bold title, gray coauthor/status line, an always-visible control row with a “▶ Abstract” toggle plus outlined link buttons (redPaper, blue others). Hovering a paper expands its abstract (which sits above the controls), rotates the triangle, and highlights the card. Works-in-Progress entries are plain titles (nothing to expand). Abstracts are justified. Fully dark-mode aware via local CSS variables overridden underhtml[data-theme="dark"](fixes the previously washed-out “Works in Progress” text in night mode). Titles are plain text (not links); the redPaperbutton is the PDF link. - Fixed the site-wide font (
_sass/_themes.scss): changed the$sans-serifstack from the stale Safari-only".SFNSText-Regular"/"San Francisco"names to-apple-system, BlinkMacSystemFont, "Roboto", …— matching the Minimal Mistakes default that Oishi’s site uses.BlinkMacSystemFontmakes Chrome render the San Francisco system font too (previously Chrome fell through to Helvetica Neue). Applies to the whole site since everything inherits$sans-serif.
Local preview environment (workarounds, no committed project files changed for these)
- System Ruby was 2.6 (too old). Installed Ruby via Homebrew; settled on
ruby@3.3(keg-only) for this old GitHub-Pages-pinned Jekyll 3.9 stack. - Served with
--safe(skips a bogusjekyll-themeplugin entry in_config.ymlthat GitHub Pages also ignores) plus aRUBYOPTshim in the scratchpad that re-adds the no-optainted?/taint/untaintmethods Ruby 3.2+ removed but Liquid 4.0.3 still calls. - Run command:
PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH" RUBYOPT="-r<scratchpad>/taint_shim.rb" bundle exec jekyll serve --safe -l -H localhost
Files touched
images/(deleted 7 unused.jpgfiles)_pages/research.md(rewritten as interactive hover-expand cards)_sass/_themes.scss(updated$sans-seriffont stack)
2026-09-08
Summary
- Created
README.mddocumenting the repository’s directory structure (replaced the upstream academicpages template README). - Added a Ground rules (non-negotiable) section to
CLAUDE.md: (1) never delete or destructively change data/code without express permission, (2) never operate outside this repository directory without express permission. - Created this
session_log.md.
Files touched
README.md(rewritten)CLAUDE.md(added ground rules section)session_log.md(new)
