You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix select clet: inline rendering, text output, theming, positional args
- Render input clets inline (AppModel.Inline) instead of fullscreen;
viewers and --fullscreen flag use alt-screen. Matches gum/fzf UX.
- Return selected text instead of index (IClet<string?>) — every major
CLI competitor (gum choose, fzf, inquirer) outputs text.
- Accept positional args as choices: `clet select a b c` works;
--options flag remains as fallback. --initial matches by label text.
- Enable ConfigurationManager.Enable(ConfigLocations.All) for theming.
- Border thickness top-only for clean inline appearance.
- Dispose app before writing output (driver was swallowing stdout).
- Use platform default driver (not "ansi") for interactive sessions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ There is no separate lint step. CI runs on ubuntu-latest with `dotnet-quality: p
25
25
26
26
Four projects in two repos (this repo only contains the `clet` side):
27
27
28
-
-**`src/Clet/`** — The CLI executable (net10.0). Depends on `Terminal.Gui` v2 (preview NuGet, currently `2.0.2-develop.21` — pin tracked in `src/Clet/Clet.csproj`, must be replaced with a release tag before v0.5 schema-lock per spec §8 risks). All abstractions are `internal` (not published until v2 plugin system).
28
+
-**`src/Clet/`** — The CLI executable (net10.0). Depends on `Terminal.Gui` v2 (preview NuGet, currently `2.0.2-develop.24` — pin tracked in `src/Clet/Clet.csproj`, must be replaced with a release tag before v0.5 schema-lock per spec §8 risks). All abstractions are `internal` (not published until v2 plugin system).
29
29
-**`src/Clet.SourceGen/`** — Roslyn source generator for static clet registration (planned `[Clet]` attribute). Currently a placeholder; `BuiltInClets.RegisterAll` is hand-written until the generator earns its keep — see `specs/decisions.md` D-004.
0 commit comments