# Requirements: v1.84 Hypothesis Route Transition Repair Surface

## Milestone Goal

Close the next post-`v1.83` research-control gap so AITP can turn transition
discrepancy into one operator-visible bounded repair surface, instead of
forcing operators to infer how to resolve the mismatch from many route
artifacts.

## Completed Requirements

### Route Transition-Repair Surface

- [x] `REQ-HREPAIR-01`: runtime surfaces can materialize a bounded route
  transition-repair summary from route transition discrepancy plus current
  route artifacts.
- [x] `REQ-HREPAIR-02`: replay/read paths expose the bounded repair plan
  directly instead of leaving that repair path implicit.

### Coexistence Rule

- [x] `REQ-HREPAIR-03`: the route transition-repair surface coexists cleanly
  with the current route_transition_discrepancy surface and helper mechanisms
  instead of auto-triggering fresh runtime mutation.

### Verification

- [x] `REQ-VERIFY-01`: the milestone closes with one bounded isolated
  route transition-repair acceptance path plus targeted regression coverage for
  the new repair surface.

## Requirement Outcomes

- `REQ-HREPAIR-01`: validated through `route_transition_repair` payload
  materialization on the active research contract plus runtime protocol
  rendering.
- `REQ-HREPAIR-02`: validated through replay visibility for `recommended`
  versus `none_required` transition repair.
- `REQ-HREPAIR-03`: validated through the bounded acceptance lane that keeps
  route transition repair, route transition discrepancy, and helper mechanisms
  visible without fresh runtime mutation.
- `REQ-VERIFY-01`: validated through the dedicated isolated acceptance lane and
  targeted replay/schema/runtime regression slices.

## Traceability

| Requirement | Phase | Status |
|-------------|-------|--------|
| REQ-HREPAIR-01 | Phase 158 | Complete |
| REQ-HREPAIR-02 | Phase 158 | Complete |
| REQ-HREPAIR-03 | Phase 158 | Complete |
| REQ-VERIFY-01 | Phase 158 | Complete |
