ADR 0013: Testimonial Governance Guardrails¶
Status¶
Accepted (2026-02-08)
Context¶
Stakeholder testimonials are high-trust content. Without explicit validation rules, accidental mispublication (multiple quotes, missing consent trail, incomplete attribution) can undermine professional credibility.
Decision¶
Apply fail-closed testimonial governance in the frontend content layer:
- Allow at most one
published: truetestimonial. - Require
publishedAtandapprovalReferencefor published testimonials. - Require
displayNamewhen attribution isnamed. - Prevent rendering unpublished testimonials.
- If dataset validation fails, render no testimonial.
Consequences¶
Positive¶
- Prevents accidental over-publication.
- Enforces a lightweight consent audit trail for published quotes.
- Keeps homepage behavior deterministic and conservative.
Tradeoff¶
- Slightly stricter editorial workflow when adding new testimonials.
Follow-Up¶
- Keep
approvalReferencelinked to interview/consent notes. - Revisit schema if multiple published testimonials are intentionally introduced in future.