From dc5e8426587ed7fd2f03fdb36d0a2df6191e0c40 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 21 Jun 2026 01:52:01 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Bolt:=20optimize=20organization=20l?= =?UTF-8?q?ogo=20SVGs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This optimization reduces the file size of the organization profile logos by approximately 47%, leading to faster page loads for the organization's main GitHub profile. 💡 What: Minified `logo.svg` and `logo-dark.svg` using `svgo` with precision 0 and multipass. 🎯 Why: The original SVGs contained significant design tool overhead and unnecessarily high path precision. 📊 Impact: Each logo reduced from ~5.1KB to ~2.7KB (~47% reduction). 🔬 Measurement: Verified with `ls -lh` and visual comparison via Playwright screenshots. Co-authored-by: soktri3 <170663878+soktri3@users.noreply.github.com> --- .jules/bolt.md | 4 ++++ profile/assets/logo-dark.svg | 2 +- profile/assets/logo.svg | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.jules/bolt.md b/.jules/bolt.md index e721157..f59efc3 100644 --- a/.jules/bolt.md +++ b/.jules/bolt.md @@ -15,3 +15,7 @@ **Learning:** Using non-canonical URLs (e.g., those missing trailing slashes or using old repository names) triggers HTTP redirects (301, 302, 308). This adds at least one extra network round-trip (RTT), which can significantly delay page load or navigation on slower connections. **Action:** Always use the final, canonical destination URLs for documentation and external links. Verify these URLs with `curl` to ensure they return a 200 OK status without further redirects. + +## 2026-06-21 - Precision Matters in SVG Optimization +**Learning:** With SVGO 4.0.1, the default precision or precision >= 1 may result in zero file size reduction for certain assets. Using `--precision 0` was necessary to achieve a ~47% reduction for the organization logos without visual degradation. Overwriting the source files directly is preferred over creating `.min.svg` variants to avoid technical debt. +**Action:** Experiment with precision levels (starting at 0) if default SVGO passes yield no gains. Always optimize in-place for referenced assets. diff --git a/profile/assets/logo-dark.svg b/profile/assets/logo-dark.svg index 09d7024..d2cd7f1 100644 --- a/profile/assets/logo-dark.svg +++ b/profile/assets/logo-dark.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/profile/assets/logo.svg b/profile/assets/logo.svg index c9c4c2d..724e1e3 100644 --- a/profile/assets/logo.svg +++ b/profile/assets/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file