From aede5e7385a03cae351ddc89ac548da679b0bbc6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 28 Jul 2026 14:57:45 +0000 Subject: [PATCH 1/3] Initial plan From c156a015717c14b1918a789d2b602650eeef9336 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 28 Jul 2026 15:03:11 +0000 Subject: [PATCH 2/3] fix: remediate vulnerable Ruby dependencies --- Gemfile | 1 - Gemfile.lock | 62 +++++++++++++++------------------------------------- _config.yml | 11 ---------- 3 files changed, 18 insertions(+), 56 deletions(-) diff --git a/Gemfile b/Gemfile index b1131e98..e8694ede 100755 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,6 @@ gem 'jekyll' gem 'jekyll-paginate' gem 'jekyll-sitemap' gem 'jekyll-redirect-from' -gem 'jekyll_ai_related_posts', git: 'https://github.com/stevenjmesser/jekyll_ai_related_posts.git' gem 'jekyll-webmention_io' gem 'csv' gem 'jekyll-aeo' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 004a0ed1..d205aede 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,24 +1,6 @@ -GIT - remote: https://github.com/stevenjmesser/jekyll_ai_related_posts.git - revision: dfe85628211fdb47ece10bfc4f14a85cdb240fc7 - specs: - jekyll_ai_related_posts (0.1.5) - activerecord (~> 7.0) - faraday (~> 2.9) - jekyll (>= 3.0) - sqlite-vss (~> 0.1.2) - sqlite3 (~> 1.4) - zeitwerk (~> 2.6) - GEM remote: https://rubygems.org/ specs: - activemodel (7.2.3.1) - activesupport (= 7.2.3.1) - activerecord (7.2.3.1) - activemodel (= 7.2.3.1) - activesupport (= 7.2.3.1) - timeout (>= 0.4.0) activesupport (7.2.3.1) base64 benchmark (>= 0.3) @@ -37,9 +19,9 @@ GEM benchmark (0.5.0) bigdecimal (4.1.2) colorator (1.1.0) - concurrent-ruby (1.3.6) - connection_pool (2.5.5) - csv (3.3.5) + concurrent-ruby (1.3.8) + connection_pool (3.0.2) + csv (3.3.6) domain_name (0.6.20240107) drb (2.2.3) em-websocket (0.5.3) @@ -47,18 +29,16 @@ GEM http_parser.rb (~> 0) eventmachine (1.2.7) execjs (2.10.0) - faraday (2.14.1) - faraday-net_http (>= 2.0, < 3.5) - json - logger - faraday-net_http (3.4.2) - net-http (~> 0.5) ffi (1.17.4-arm64-darwin) + ffi (1.17.4-x86_64-linux-gnu) ffi-compiler (1.3.2) ffi (>= 1.15.5) rake forwardable-extended (2.6.0) - google-protobuf (4.34.1-arm64-darwin) + google-protobuf (4.35.1-arm64-darwin) + bigdecimal + rake (~> 13.3) + google-protobuf (4.35.1-x86_64-linux-gnu) bigdecimal rake (~> 13.3) htmlbeautifier (1.4.3) @@ -72,7 +52,7 @@ GEM domain_name (~> 0.5) http-form_data (2.3.0) http_parser.rb (0.8.1) - i18n (1.14.8) + i18n (1.15.2) concurrent-ruby (~> 1.0) indieweb-endpoints (8.0.0) http (~> 5.0) @@ -118,7 +98,7 @@ GEM openssl (>= 2.0, < 4.0) uglifier (~> 4.1) webmention (~> 7.0) - json (2.19.4) + json (2.21.1) jsonpath (1.0.7) multi_json kramdown (2.5.2) @@ -136,17 +116,16 @@ GEM rake (~> 13.0) logger (1.7.0) mercenary (0.4.0) - mini_portile2 (2.8.9) minitest (5.27.0) multi_json (1.15.0) - net-http (0.9.1) - uri (>= 0.11.1) - nokogiri (1.18.6-arm64-darwin) + nokogiri (1.19.4-arm64-darwin) + racc (~> 1.4) + nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) openssl (3.3.0) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (6.0.2) + public_suffix (7.0.5) racc (1.8.1) rake (13.4.2) rb-fsevent (0.11.2) @@ -157,33 +136,29 @@ GEM rexml (3.4.4) rouge (4.7.0) safe_yaml (1.0.5) - sass-embedded (1.99.0-arm64-darwin) + sass-embedded (1.102.0-arm64-darwin) + google-protobuf (~> 4.31) + sass-embedded (1.102.0-x86_64-linux-gnu) google-protobuf (~> 4.31) securerandom (0.4.1) - sqlite-vss (0.1.2-arm64-darwin) - sqlite3 (1.7.3) - mini_portile2 (~> 2.8.0) - sqlite3 (1.7.3-arm64-darwin) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) - timeout (0.6.1) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uglifier (4.2.1) execjs (>= 0.3.0, < 3) unicode-display_width (2.6.0) - uri (1.1.1) webmention (7.0.0) http (~> 5.0) indieweb-endpoints (~> 8.0) nokogiri (>= 1.13) webrick (1.9.2) - zeitwerk (2.6.18) PLATFORMS arm64-darwin-23 arm64-darwin-24 arm64-darwin-25 + x86_64-linux-gnu DEPENDENCIES csv @@ -193,7 +168,6 @@ DEPENDENCIES jekyll-redirect-from jekyll-sitemap jekyll-webmention_io - jekyll_ai_related_posts! BUNDLED WITH 2.6.3 diff --git a/_config.yml b/_config.yml index fd8c3e99..4f97653b 100755 --- a/_config.yml +++ b/_config.yml @@ -16,8 +16,6 @@ highlighter: none exclude: - .jekyll-cache - - .ai_related_posts_cache.sqlite3-journal - - .ai_related_posts_cache.sqlite3 compress_html: clippings: all @@ -31,7 +29,6 @@ plugins: - jekyll-paginate - jekyll-sitemap - jekyll-redirect-from - - jekyll_ai_related_posts - jekyll-webmention_io - jekyll-aeo @@ -52,14 +49,6 @@ webmentions: last_year: monthly older: every 3 months -ai_related_posts: - embedding_model: text-embedding-granite-embedding-278m-multilingual - summary_model: google/gemma-3-4b - lm_studio_url: http://127.0.0.1:1234 - embedding_dimensions: 768 - summary_enabled: true - summary_max_chars: 5000 - markdown: kramdown defaults: From 301f616327778caba1672fa82f151c5cfc9b5c21 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 28 Jul 2026 16:28:11 +0000 Subject: [PATCH 3/3] fix: restore jekyll_ai_related_posts git dependency --- .ai_related_posts_cache.sqlite3 | Bin 9424896 -> 9424896 bytes Gemfile | 1 + Gemfile.lock | 34 ++++++++++++++++++++++++++++++++ _config.yml | 11 +++++++++++ 4 files changed, 46 insertions(+) diff --git a/.ai_related_posts_cache.sqlite3 b/.ai_related_posts_cache.sqlite3 index fcd0bbb8a3550ccbe41604ebbd4d8ecb1ba1d71b..78a0ce50876b5d5989b44bc69990df0db7689e91 100644 GIT binary patch delta 450 zcmWO2=QJOX!yP@!r52 zIynswojXbo1dlTs1Ho-1AYpPr!X-i?<)TE%C5e_8xh$~~C-IUXiIOB&Bw14As-(&_ zxh`pvE*X+3S#m>eO19+4Ex9dsBvH_|8lG9ZKU zR^G{b8Itp#VHuH88Iy7OAQLhvQ!*_xGAna3FAK6LOY%`Z$!A%X75O5o@>SMkT{dJ> iw&a_HWLv(=57`mrr~Hy#*^}S$NA~4F{{G|eSNwmaBtX!8kxgqg#QxYUm zlH`^oONyjQn%tIjxg!~pDOr*&cO^&eNv`Bcz7)uPc_0s^P>Q5jO5~B0N|}^Pg;YwF zRLf&|B2T48YNbw|Nxd{kqclmgv`A1|rA?koyL3pWbjb_pmLBPqm-0&bq+bSPP+rR$ z8Irg1PTtG;&j%Tn5gC;+8J7w9D3dZJ)AC6^%Z$v*oXpFDe33<2lCSbjmSsg&Wlg@z j4_TL=5|R!1C7ZG(%5T}09odyV*_S_ZAcz0?dwhBZS;?@M diff --git a/Gemfile b/Gemfile index e8694ede..b1131e98 100755 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,7 @@ gem 'jekyll' gem 'jekyll-paginate' gem 'jekyll-sitemap' gem 'jekyll-redirect-from' +gem 'jekyll_ai_related_posts', git: 'https://github.com/stevenjmesser/jekyll_ai_related_posts.git' gem 'jekyll-webmention_io' gem 'csv' gem 'jekyll-aeo' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index d205aede..6287d955 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,6 +1,24 @@ +GIT + remote: https://github.com/stevenjmesser/jekyll_ai_related_posts.git + revision: dfe85628211fdb47ece10bfc4f14a85cdb240fc7 + specs: + jekyll_ai_related_posts (0.1.5) + activerecord (~> 7.0) + faraday (~> 2.9) + jekyll (>= 3.0) + sqlite-vss (~> 0.1.2) + sqlite3 (~> 1.4) + zeitwerk (~> 2.6) + GEM remote: https://rubygems.org/ specs: + activemodel (7.2.3.1) + activesupport (= 7.2.3.1) + activerecord (7.2.3.1) + activemodel (= 7.2.3.1) + activesupport (= 7.2.3.1) + timeout (>= 0.4.0) activesupport (7.2.3.1) base64 benchmark (>= 0.3) @@ -29,6 +47,12 @@ GEM http_parser.rb (~> 0) eventmachine (1.2.7) execjs (2.10.0) + faraday (2.14.3) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-net_http (3.4.4) + net-http (~> 0.5) ffi (1.17.4-arm64-darwin) ffi (1.17.4-x86_64-linux-gnu) ffi-compiler (1.3.2) @@ -118,6 +142,8 @@ GEM mercenary (0.4.0) minitest (5.27.0) multi_json (1.15.0) + net-http (0.9.1) + uri (>= 0.11.1) nokogiri (1.19.4-arm64-darwin) racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-gnu) @@ -141,18 +167,25 @@ GEM sass-embedded (1.102.0-x86_64-linux-gnu) google-protobuf (~> 4.31) securerandom (0.4.1) + sqlite-vss (0.1.2-arm64-darwin) + sqlite-vss (0.1.2-x86_64-linux) + sqlite3 (1.7.3-arm64-darwin) + sqlite3 (1.7.3-x86_64-linux) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) + timeout (0.6.1) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uglifier (4.2.1) execjs (>= 0.3.0, < 3) unicode-display_width (2.6.0) + uri (1.1.1) webmention (7.0.0) http (~> 5.0) indieweb-endpoints (~> 8.0) nokogiri (>= 1.13) webrick (1.9.2) + zeitwerk (2.8.2) PLATFORMS arm64-darwin-23 @@ -168,6 +201,7 @@ DEPENDENCIES jekyll-redirect-from jekyll-sitemap jekyll-webmention_io + jekyll_ai_related_posts! BUNDLED WITH 2.6.3 diff --git a/_config.yml b/_config.yml index 4f97653b..fd8c3e99 100755 --- a/_config.yml +++ b/_config.yml @@ -16,6 +16,8 @@ highlighter: none exclude: - .jekyll-cache + - .ai_related_posts_cache.sqlite3-journal + - .ai_related_posts_cache.sqlite3 compress_html: clippings: all @@ -29,6 +31,7 @@ plugins: - jekyll-paginate - jekyll-sitemap - jekyll-redirect-from + - jekyll_ai_related_posts - jekyll-webmention_io - jekyll-aeo @@ -49,6 +52,14 @@ webmentions: last_year: monthly older: every 3 months +ai_related_posts: + embedding_model: text-embedding-granite-embedding-278m-multilingual + summary_model: google/gemma-3-4b + lm_studio_url: http://127.0.0.1:1234 + embedding_dimensions: 768 + summary_enabled: true + summary_max_chars: 5000 + markdown: kramdown defaults: