|Adr-Plus Fields|Values Migrated |
|–|–|
|ADR|Target frameworks mirror production (net10/net9/net8)|
|Version|01|
|Revision|01|
|Scope||
|Domain||
|Created|Proposed (2026-07-22)|
|Changed|Accepted (2026-07-22)|
|Superseded||

# PromptPlus
## **ADR0016V01R01**
[](https://www.nuget.org/packages/PromptPlus)
[](https://opensource.org/licenses/MIT)
[](https://dotnet.microsoft.com/)
↑ ADR Index
ADR0016V01R01 — Target frameworks mirror production (net10/net9/net8)
Context
The test projects must exercise the libraries on the same runtimes the libraries
ship for, to catch target-framework-specific behavior.
Decision
Mirror the production target framework list exactly — same monikers and same
order — in every *.Tests.csproj:
This was confirmed by direct reading of ConsolePlus/src/ConsolePlus.csproj:4
and PromptPlus/src/PromptPlus.csproj:3, which both use net10.0;net9.0;net8.0.
Consequences
- Positive: tests run against all shipped runtimes; no gap between tested and
released frameworks.
- Negative / trade-off: multi-target test builds are slower and multiply the
matrix; the list must be kept in sync if production TFMs change.