Validate design hypotheses via code experiments, codebase analysis, and external research.
Invokes hypothesis-tester agent to validate design assumptions.
{workRoot}/features/{FEATURE_ID}/hypotheses.md MUST exist{% dispatch_agent "rp1-dev:hypothesis-tester" %} FEATURE_ID: {FEATURE_ID} Validate all PENDING hypotheses for this feature. {% enddispatch_agent %}
Agent actions: load hypotheses.md -> parse PENDING -> validate via experiment/analysis/research -> document findings w/ evidence -> update status CONFIRMED|REJECTED -> cleanup temp artifacts -> report summary
Parse agent output. If JSON block w/ type: "rejected_hypotheses":
{
"type": "rejected_hypotheses",
"hypotheses": [...],
"hypotheses_path": "..."
}
For each rejected:
{% ask_user "{id} REJECTED: {statement}. Evidence: {evidence_summary}. Domain knowledge confirms valid?", options: "Accept rejection", "Override - I confirm valid" %}
If "Override":
REJECTED -> CONFIRMED_BY_USER**User Override**: User confirmed validity based on domain knowledge.If "Accept rejection": No change (status remains REJECTED)
Display validation summary. Note any user overrides.