From 416de294c7efcd46a58cd447a657343a5df1d8d0 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 03:11:04 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=EC=8B=9C=EC=9E=91=20=E2=80=94=20=EC=A0=95?= =?UTF-8?q?=EB=A6=AC=203=EB=8B=A8=EA=B3=84=20PR=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ From cb0d749823a104b0737235a17339664f25df5e1d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 03:18:01 +0000 Subject: [PATCH 2/2] ci: fail the web lint step on a warning Step 3 of the cleanup took lint from twelve warnings to none, and the old gate let a new one through. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01TWEPEw9nbEvdrR6CV4xPfZ --- .github/workflows/web-ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/web-ci.yml b/.github/workflows/web-ci.yml index 87717e89..628f6792 100644 --- a/.github/workflows/web-ci.yml +++ b/.github/workflows/web-ci.yml @@ -40,9 +40,10 @@ jobs: - name: Install dependencies run: npm ci - # Lint is a hard gate: lint errors can't reach main (warnings still pass). + # Lint is a hard gate, and a warning fails it like an error. The cleanup's + # step 3 took the site from twelve warnings to none; one more fails here. - name: Lint - run: npm run lint + run: npm run lint -- --max-warnings=0 # `next build` type-checks only what it bundles; scripts/ and the smoke # suites are outside that, and a type error there used to surface as a