PromptPlus

|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 # PromptPlus ## **ADR0009V01R01** [![NuGet](https://img.shields.io/badge/NuGet-PromptPlus-blue)](https://www.nuget.org/packages/PromptPlus) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![.NET](https://img.shields.io/badge/.NET-8%20%7C%209%20%7C%2010-512BD4)](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