RCA-2026-03-24-001: Analysis
Root Cause
5 Whys Analysis
| Why # | Question and Answer |
|---|---|
1 |
Why did badges have wrong color? |
2 |
Why was gray used instead of cyan? |
3 |
Why wasn’t the source consulted? |
4 |
Why was "close enough" acceptable? |
5 |
Why wasn’t pixel-perfect UI a requirement? |
Root Cause Statement
|
CSS styling was written without referencing the actual domus-antora-ui source files. Colors, borders, and interactive element properties were approximated rather than copied from the authoritative source, resulting in visual drift from brand identity. |
Contributing Factors
| Factor | Description | Preventable? |
|---|---|---|
No design tokens reference |
The adoc script has no import of domus-antora-ui variables |
Yes |
Visual testing gap |
Side-by-side comparison wasn’t done during development |
Yes |
Incremental drift |
Each styling iteration moved further from source |
Yes |
awk/shell limitations |
Embedding complex CSS in shell makes maintenance harder |
Partially |