# 3.7.5

**Release Date:** June 8, 2026

---

## 🐛 Bug Fixes

### Terraform Modules

#### Fix Ambiguous OTEL Moved Block Chain 🔗

**Module:** `identity`

**Commit:** [`d510c866`](https://github.com/saif-corp/forge/commit/d510c866) · [#776](https://github.com/saif-corp/forge/pull/776)

Fixes an "Ambiguous move statements" error introduced in 3.7.4. Consumer `moved.tf` files were pointing directly to `otel_header_np_sp[0]` as the `to` address — the same destination as the identity module's own `moved.tf`. Terraform disallows two moved blocks with the same target.

The fix uses a two-hop chain: consumer files move the root address to the intermediate `module.identity.otel_header_np[0]`, then the identity module's `moved.tf` chains that on to `otel_header_np_sp[0]`.

**Chain for each consumer (np example):**

```
azurerm_role_assignment.otel_header_np[0]           (consumer moved.tf hop)
  → module.identity.azurerm_role_assignment.otel_header_np[0]
    → module.identity.azurerm_role_assignment.otel_header_np_sp[0]  (identity/moved.tf hop)
```

**Affected files:**

- `src/terraform/saif-api-service/moved.tf`
- `src/terraform/saif-web-service/moved.tf`
- `src/terraform/saif-event-subscriber-service/moved.tf`
- `src/smithy/infra/bot/moved.tf`

---

## 🔄 Breaking Changes

None in this release ✅

---

## 📋 Additional Notes

- Total commits: 2
- Files changed: 5
- Contributors: Emmitt Johnson

---

### Support

- 📧 Teams Support Channel: [Support](https://teams.microsoft.com/l/channel/19%3Acb611810fb0b42b080cfff5590bdd51c%40thread.tacv2/Support?groupId=514d2dac-2d62-48ce-bf99-0fa0ce39469c&tenantId=a86cb8ed-369b-4df5-ace5-43811f6e08cf)

---
