Infrastructure ADRs¶
This directory contains Architecture Decision Records related to infrastructure, platform, language, runtime, and build system decisions.
Naming Convention¶
Infrastructure ADRs use the format: INF-NNN-title.md where NNN is a zero-padded sequential number.
Examples:
- INF-001-scala-3-migration.md
- INF-002-future-decision.md
Current ADRs¶
- INF-001: Migration to Scala 3 and JDK 21 - Accepted
- INF-001a: Netty Channel Lifecycle with Cats Effect IO - Accepted (Addendum)
- INF-002: Actor System Architecture - Untyped vs Typed Actors - Accepted
- INF-003: Apache HttpClient Transport for JupnP UPnP Port Forwarding - Accepted
- INF-004: Actor IO Error Handling Pattern with Cats Effect - Accepted
- INF-005: Docker Deployment Strategy and Container Best Practices - Accepted
Creating a New Infrastructure ADR¶
- Use the next sequential number (e.g.,
INF-006-title.md) - Follow the standard ADR template structure
- Link it in the index above
- Update the main ADR README