Fix: detect side-tab stripes drawn as child elements (#394) - #804
abdulwahabone wants to merge 8 commits into
Conversation
Empty narrow chromatic children (Tailwind w-1 bg-*, flex-row rails, absolute inset) now flag as side-tab across the text, static HTML, and browser engines. Prepared with AI assistance. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Keep flex/align out of the frozen expandStaticDeclaration map, require empty tagged stripe cues on the text path, and honor inset order plus rem width. Prepared with AI assistance. Co-authored-by: Cursor <cursoragent@cursor.com>
A class-only line has no opening tag, so emptiness is unknown; still require a self-closing or empty tag when the tag is on this line. Prepared with AI assistance. Co-authored-by: Cursor <cursoragent@cursor.com>
AI-assisted conflict resolution performed by Codex at maintainer pbakaus request. Preserve both stripe-child and placeholder checks/tests; rebuild the browser bundle. Reviewed aggregate oracle deltas: only main placeholder cases added to the prior PR results, no findings removed. Rust workspace, source-first build, full Bun/Node/oracle/plugin suite, and real Chrome stripe fixture passed.
|
AI-assisted update for pbakaus: merged current main into this branch in afc0596, preserving both stripe-child checks and the new placeholder checks/tests. Rebuilt the tracked detector bundle; generated provider harness output was not refreshed. All Rust workspace tests, source-first build, full Bun/Node/oracle/plugin suite, and a Chrome URL scan of stripe-child.html passed (all four intended stripe hits). Reviewed aggregate oracle changes: main adds only its four placeholder findings to the previous PR output; nothing was removed. No merge performed. |
AI-assisted changes requested by pbakaus. Preserve winning auto inset longhands and require complete Tailwind cue tokens. Added regressions that fail before the fixes; focused tests, cargo test --workspace, release build, and the full rebuilt-engine Bun/Node suite pass.
|
AI-assisted final verification for pbakaus: 8b0cc87 fixes both new Cursor findings with regressions that failed beforehand. Full Rust workspace tests, release build, rebuilt-engine Bun/Node suite and the earlier real Chrome stripe fixture check passed. Current CI is green, both review bots succeeded, no unresolved review threads remain, and the post-push review quiet window completed (01:36:49–01:46:59 UTC, 610 seconds). PR remains open and ready; nothing merged. |
Preserve stripe-child findings while adopting upstream rendered-rule changes. Rebuild the detector bundle and update only upstream descriptions in stripe and aggregate oracle goldens. Full Rust, rebuilt-engine Bun/Node, distribution and real Chrome fixture checks pass. AI-assisted by Codex under pbakaus's instructions.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 7454f54. Configure here.
Do not infer a full-height absolute stripe from opposing insets when height is definite. Cover px, rem, percent and calc corner tiles, and pin existing anchor/button exemptions. Full Rust workspace, rebuilt-engine Bun/Node suite and build pass; static and real Chrome agree on the repro. AI-assisted by Codex under pbakaus's instructions.
Treat initial and unset as auto for non-inherited height in both absolute and flex stripe detection. Cover keyword casing and keep definite-height tiles excluded. AI-assisted by Codex at the request of maintainer pbakaus.
|
Thanks for the PR. Impeccable is moving quickly, and this PR is currently waiting on contributor action. It has been waiting for contributor action for 12 days. Please address the outstanding review feedback, draft state, merge conflict, policy requirement, or explicit maintainer wait request. PRs that are still waiting on contributor action after 14 days are closed automatically. If nothing changes, this PR may be closed on or after 2026-09-25. Happy to reopen when it is ready to continue. |
|
Thanks for the PR. Impeccable is moving quickly, and this PR is currently waiting on contributor action. It has been waiting for contributor action for 7 days. Please address the outstanding review feedback, draft state, merge conflict, policy requirement, or explicit maintainer wait request. PRs that are still waiting on contributor action after 14 days are closed automatically. If nothing changes, this PR may be closed on or after 2026-10-07. Happy to reopen when it is ready to continue. |

side-tab missed empty chromatic edge children (Tailwind
w-1 bg-amber-500, flex-row rails, absolute inset). The same rule now flags those constructions in the text, static HTML, and browser engines, with the existing exemptions for neutrals, selected/active, and ordinary narrow content.Fixes #394
Validated with crate tests, oracle goldens, and the issue's JSX repro. Prepared with AI assistance.
Made with Cursor