|Adr-Plus Fields|Values Migrated |
|–|–|
|ADR|ASCII fallback for visual symbols|
|Version|01|
|Revision|01|
|Scope||
|Domain||
|Created|Proposed (2026-07-24)|
|Changed|Accepted (2026-07-24)|
|Superseded||

# PromptPlus
## **ADR0009V01R01**
[](https://www.nuget.org/packages/PromptPlus)
[](https://opensource.org/licenses/MIT)
[](https://dotnet.microsoft.com/)
↑ ADR Index
ADR0009V01R01 — ASCII fallback for visual symbols
Context
PromptPlus uses Unicode glyphs for selection markers, prompts, and status icons.
Some terminals, code pages, or redirected outputs cannot render these glyphs and
would show mojibake or boxes.
Decision
Every visual symbol has an ASCII fallback. When the runtime capability detection
(from ConsolePlus) reports that Unicode is unavailable, PromptPlus renders the
ASCII variant automatically. Symbols are defined as Unicode/ASCII pairs, never as
a bare Unicode literal.
Consequences
- Positive: output stays legible on limited terminals and CI logs; no manual
configuration needed.
- Negative / trade-off: ASCII variants look plainer; a symbol added without
its fallback pair is a defect, so the paired definition is a maintenance rule.