# Requirements: v1.37 Research Loop, L3/L4 Backedges, And Source-Fidelity Remediation

## Shipped Requirements

- ✓ `REQ-M0-01`: `aitp_service.py` and `aitp_cli.py` must stay within the
  maintainability-watch budgets before later milestone behavior lands.
- ✓ `REQ-V137A-01`: the research loop must materialize durable `L3`
  decomposition and explicit `L4 -> L0/L1/L3` return paths.
- ✓ `REQ-V137A-02`: negative results and human-readable runtime/CLI surfaces
  must persist through production code.
- ✓ `REQ-V137B-01`: source fidelity, reading depth, and degraded-mode honesty
  must surface on real topic assets.
- ✓ `REQ-V137B-02`: the first analytical-validation family must run through
  real runtime entrypoints instead of schema-only closure.

## Final Traceability

| Requirement | Assigned Phase | Final Status | Evidence |
| --- | --- | --- | --- |
| `REQ-M0-01` | `46` | validated | line-budget verification and maintainability contracts on `main` |
| `REQ-V137A-01` | `47` | validated | `test_aitp_service.py`, `test_aitp_cli.py` |
| `REQ-V137A-02` | `47` | validated | runtime/CLI regression suite plus durable topic artifacts |
| `REQ-V137B-01` | `48` | validated | `test_runtime_profiles_and_projections.py`, `test_schema_contracts.py` |
| `REQ-V137B-02` | `48` | validated | `run_scrpa_thesis_topic_acceptance.py --json` |

## Outcome Notes

- No `v1.37` requirements were dropped.
- `v1.37` closure rests on production behavior, targeted pytest coverage, and a
  real-topic acceptance route.
