This document lists all Architecture Decision Records tracked in this repository.
It is generated automatically by the AdrIndexer AdrPlus plugin — do not edit by hand.
| ADR | Title | Version | Status |
|---|---|---|---|
| ADR0001V01R01-SplitConsolePlusAndPromptPlus | Split PromptPlus 5.x into two projects (ConsolePlus + PromptPlus) | V01 (R01) | Accepted (2026-07-24) |
| ADR0002V01R01-StaticFacadeFourEntryPoints | Static facade with four entry points | V01 (R01) | Accepted (2026-07-24) |
| ADR0003V01R01-AutoInitializationOnFirstAccess | Auto-initialization on first access | V01 (R01) | Accepted (2026-07-24) |
| ADR0004V01R01-ResultPromptStruct | Result model: ResultPrompt<T> readonly struct |
V01 (R01) | Accepted (2026-07-24) |
| ADR0005V01R01-TwoConfigurationLayers | Two configuration layers (global vs per-control) | V01 (R01) | Accepted (2026-07-24) |
| ADR0006V01R01-NoGlobalStyleApi | No global style API; per-control styling | V01 (R01) | Accepted (2026-07-24) |
| ADR0007V01R01-ControlsVsWidgetsSeparation | Controls vs Widgets separation | V01 (R01) | Accepted (2026-07-24) |
| ADR0008V01R01-ConfirmKeyPressResultModel | Distinct result model for Confirm and KeyPress | V01 (R01) | Accepted (2026-07-24) |
| ADR0009V01R01-AsciiFallbackForSymbols | ASCII fallback for visual symbols | V01 (R01) | Accepted (2026-07-24) |
| ADR0010V01R01-PredicateSemantics | Predicate semantics for validation and filtering | V01 (R01) | Accepted (2026-07-24) |
| ADR0011V01R01-PerControlCultureIsolation | Per-control culture isolation | V01 (R01) | Accepted (2026-07-24) |
| ADR0012V01R01-GeneratedApiDocsOffLimits | Generated API docs are off-limits for manual edits | V01 (R01) | Accepted (2026-07-24) |
| ADR0013V01R01-MigrationGuideRules | Migration guide maintenance rules (v5 → v6) | V01 (R01) | Accepted (2026-07-24) |
| ADR0014V01R01-TestDriverSharingMechanism | Test driver sharing mechanism | V01 (R01) | Accepted (2026-07-22) |
| ADR0015V01R01-TestFrameworkXUnitVerify | Test framework: xUnit + Verify | V01 (R01) | Accepted (2026-07-22) |
| ADR0016V01R01-TargetFrameworksMirrorProduction | Target frameworks mirror production (net10/net9/net8) | V01 (R01) | Accepted (2026-07-22) |
| ADR0017V01R01-AnsiStyleModelColorOnly | ANSI style model: color only (no attributes) | V01 (R01) | Accepted (2026-07-22) |
| ADR0018V01R01-PilotControlsAndPublicApiSurface | Pilot controls and public API surface | V01 (R01) | Accepted (2026-07-22) |
| ADR0019V01R01-ConditionalConsolePlusReference | Conditional ConsolePlus reference for tests | V01 (R01) | Accepted (2026-07-22) |
| ADR0020V01R01-DisplayWidthOverCharCountForLayout | Display width (columns), not character count, for text layout | V01 (R01) | Accepted (2026-07-24) |
| ADR0021V01R01-CiTestScopeNet10OnlyPublishTrustsCi | CI test scope is net10.0-only; the release workflow trusts CI and does not re-run tests | V01 (R01) | Accepted (2026-07-25) |
| ADR0022V01R01-CiSkipsTestsForDocOnlyChanges | CI skips the test run (build-only) for documentation-only changes | V01 (R01) | Accepted (2026-07-25) |
| ADR0023V01R02-GuardInteractiveControlsAgainstRedirectedInput | Guard interactive controls against redirected console input in Run() |
V01 (R02) | Accepted (2026-07-31) |
| ADR0024V01R01-LiveAnswerLineFollowsTheCursorNotACheckedSummary | Live answer line follows the cursor, not a checked summary | V01 (R01) | Accepted (2026-07-30) |
| ADR0025V01R01-ReadOnlyAnswerViewportSharedBufferAndResizePosition | Read-only answer viewport: shared buffer, resize preserves position | V01 (R01) | Accepted (2026-07-30) |
| ADR0026V01R01-TestDriverSharingMechanism–0014 | Test driver sharing mechanism | V01 (R01) | Accepted (2026-07-23) |