From 37701650019d24b0db9b820cef0bcb45fd3712e2 Mon Sep 17 00:00:00 2001
From: Sarthak Agrawal
Date: Sun, 4 Oct 2026 11:53:39 +0530
Subject: [PATCH 1/2] fix(landing): derive ideas count from catalog instead of
hardcoded 150+
Home page now renders the real catalog size (419) at build time; the floating whale shortcut drops the stale count.
Co-Authored-By: Claude Opus 5.5
---
landing-astro/src/components/BucketListPanel.astro | 5 ++++-
src/components/floating-whale.tsx | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/landing-astro/src/components/BucketListPanel.astro b/landing-astro/src/components/BucketListPanel.astro
index c30af849..020b32c0 100644
--- a/landing-astro/src/components/BucketListPanel.astro
+++ b/landing-astro/src/components/BucketListPanel.astro
@@ -1,4 +1,7 @@
---
+import { EXPERIENCE_ENTRIES } from '../../../src/lib/experiences';
+
+const ideaCount = EXPERIENCE_ENTRIES.length;
const famous = [
{
name: 'Will Smith',
@@ -83,7 +86,7 @@ const famous = [
href="/bucket-list-ideas"
class="ml-1 font-semibold text-foreground underline decoration-border underline-offset-4 transition-colors hover:text-primary focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none"
>
- Explore 150+ ideas.
+ Explore {ideaCount} ideas.
diff --git a/src/components/floating-whale.tsx b/src/components/floating-whale.tsx
index 807808a1..2a6ba2e4 100644
--- a/src/components/floating-whale.tsx
+++ b/src/components/floating-whale.tsx
@@ -10,7 +10,7 @@ const DISMISS_KEY = 'whale-floating-dismissed';
const SHORTCUTS = [
{ label: 'My bucket list', href: '/bucket-list' },
{ label: 'Browse famous lists', href: '/bucket-lists' },
- { label: '150+ ideas', href: '/bucket-list-ideas' },
+ { label: 'Browse ideas', href: '/bucket-list-ideas' },
];
export function FloatingWhale() {
From 51c01f6b773b30c4c72c675cf179b405119d9ed4 Mon Sep 17 00:00:00 2001
From: Sarthak Agrawal
Date: Sun, 4 Oct 2026 12:00:04 +0530
Subject: [PATCH 2/2] chore(quality): accept new dev-tooling advisories in
dependency gate
GHSA-ch52-4w7c-c8xp (http-cache-semantics) and GHSA-vfj7-8cjw-p6xm (braces) have no upstream fix and arrive via shadcn dev tooling; drop three resolved baselines.
Co-Authored-By: Claude Opus 5.5
---
scripts/check-code-health.mjs | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/scripts/check-code-health.mjs b/scripts/check-code-health.mjs
index e68720ae..d09d4a10 100644
--- a/scripts/check-code-health.mjs
+++ b/scripts/check-code-health.mjs
@@ -38,13 +38,12 @@ const baselines = {
};
const acceptedHighAdvisories = new Set([
- 'GHSA-4cwx-7wf7-3272',
'GHSA-6g55-p6wh-862q',
'GHSA-88fw-hqm2-52qc',
- 'GHSA-mh99-v99m-4gvg',
+ 'GHSA-ch52-4w7c-c8xp',
'GHSA-mwp4-54f8-5fhr',
'GHSA-r28c-9q8g-f849',
- 'GHSA-rgw5-rvv9-x895',
+ 'GHSA-vfj7-8cjw-p6xm',
]);
function run(command, args, options = {}) {