fix(bmad-ux): align validation report template with 8-category rubric

Template placeholders referenced 'Decision-readiness' and 'seven dimensions'
from the prior rubric. Replace with TEMPLATE_CATEGORY_NAME and inline the
eight canonical categories from references/validate.md so the synthesis pass
names them verbatim.
This commit is contained in:
Brian Madison 2026-05-22 22:48:07 -05:00
parent abbbb6d9f2
commit 568edfa54f
1 changed files with 18 additions and 9 deletions

View File

@ -223,24 +223,33 @@
<p>TEMPLATE_SYNTHESIS_PARAGRAPH</p> <p>TEMPLATE_SYNTHESIS_PARAGRAPH</p>
</div> </div>
<!-- TEMPLATE: dimension summary cards. One per rubric dimension. The <!-- TEMPLATE: dimension summary cards. One per rubric category, in this
dim-verdict text uses one of: strong | adequate | thin | broken. --> canonical order (from references/validate.md):
1. Flow coverage
2. Token completeness
3. Component coverage
4. State coverage
5. Visual reference coverage
6. Bloat & overspecification
7. Inheritance discipline
8. Shape fit
The dim-verdict text uses one of: strong | adequate | thin | broken. -->
<div class="dimension-summary"> <div class="dimension-summary">
<div class="dim-card"> <div class="dim-card">
<div class="dim-name">Decision-readiness</div> <div class="dim-name">TEMPLATE_CATEGORY_NAME</div>
<div class="dim-verdict" style="color: var(--verdict-TEMPLATE_VERDICT)">TEMPLATE_VERDICT_TEXT</div> <div class="dim-verdict" style="color: var(--verdict-TEMPLATE_VERDICT)">TEMPLATE_VERDICT_TEXT</div>
</div> </div>
<!-- repeat for each of the seven dimensions --> <!-- repeat for each of the eight rubric categories -->
</div> </div>
<!-- TEMPLATE: one section per rubric dimension. Skip a dimension entirely <!-- TEMPLATE: one section per rubric category, same canonical order as the
if the rubric review marked it n/a for this UX spec (e.g. downstream summary cards above. Skip a category entirely if the rubric review
usability for a single-screen standalone utility). Open the section marked it n/a for this UX spec. Open the section by default if verdict
by default if verdict is thin or broken. --> is thin or broken. -->
<section class="dimension"> <section class="dimension">
<details open> <details open>
<summary> <summary>
<h2>Decision-readiness</h2> <h2>TEMPLATE_CATEGORY_NAME</h2>
<span class="verdict-pill verdict-TEMPLATE_VERDICT">TEMPLATE_VERDICT_TEXT</span> <span class="verdict-pill verdict-TEMPLATE_VERDICT">TEMPLATE_VERDICT_TEXT</span>
</summary> </summary>
<div class="dim-body"> <div class="dim-body">