Rule handbook metadata
- Rule
DET.REACT.KS_ATTRS· lanedeterministic- Page status
- current
- page_version
7826ad876d4d13d37c737755120c5b0d7bda2d875e2305877fd89bf4c33f351a- generated_at
- 2026-05-23T13:24:10Z
- registry_fingerprint
2ce40848effce579d3e4879f6ca85535183a14db201870a6c007da424624550c
How this rule is fixed
Pilot deterministic fixer: handbook_after · harness mode standalone · verify expect_rule_clean.
- Harness:
apply-harness-fixture-remediation.pycopies the After example HTML from this handbook page onto the defect fixture, theninvoke-det-ruleset-remediation-verify.shre-audits and expects zero findings for this rule. - Production sites:
run-website-ux-remediation-loop.shrunshandbook_html_patch(HTML patches inlib/ux-deterministic-fixers/fixers/patches/) before invoking the Cursor agent when the quality gate still fails.
Detection module: docs/design/ux-audit/deterministic-design-rules.md#det-react-ks_attrs. Scroll down for Before / After examples and Evidence and remediation steps.
Purpose
Bootstrap page for the DET ruleset harness. Examples are minimal Kitchen Sink markup aligned with design-rules/deterministic/generated/det-react-ks-attrs.check.js.
Passing signals
- After example satisfies the rule on audit.
Failing signals
- Before example triggers
DET.REACT.KS_ATTRSon the defect fixture.
Before example
Before (failing example)
Chip
After example
After (passing example)
Chip
Evidence and remediation
Run generator/build_rule_defect_fixtures.py and auditor-tests/invoke-det-ruleset-harness.sh --only-rule DET.REACT.KS_ATTRS.