From 0f6f3269202ce89660c304b0c6df8f4b08b5d663 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 2 Sep 2026 13:09:22 +0000 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20DeleteButton=20do=20DS=20ganha=20ari?= =?UTF-8?q?a-label=20no=20gatilho=20de=20exclus=C3=A3o=20(closes=20#126)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O trigger ` From 9f9f16d185d379b93b89837a2ec7003f257f19f1 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 2 Sep 2026 19:21:37 +0000 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20gate=20ancora=20no=20Button=20mais?= =?UTF-8?q?=20pr=C3=B3ximo=20do=20=C3=ADcone,=20n=C3=A3o=20no=20primeiro?= =?UTF-8?q?=20do=20arquivo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nit de revisão em #139: o regex anterior ( anterior no mesmo arquivo, caso ele existisse antes do gatilho — a proteção dependia da ordem do fonte (o gatilho ser o primeiro ) só existam depois dele. + const pattern = new RegExp( + `` + ) + return source.match(pattern)?.[0] +} describe('DeleteButton — gatilho de exclusão com nome acessível (#126)', () => { const source = readFileSync(join(process.cwd(), 'components/ui/delete-button.tsx'), 'utf-8') + const trigger = findClosestButtonWithIcon(source, 'Trash2') - // Bloco do