Skip to content

QoL improvements #7

Merged
CodesMcCabe merged 6 commits intomainfrom
cm/mas-testing
Mar 9, 2026
Merged

QoL improvements #7
CodesMcCabe merged 6 commits intomainfrom
cm/mas-testing

Conversation

@CodesMcCabe
Copy link
Collaborator

No description provided.

Move interactive prompts and spinner rendering to a custom terminal UI layer so prompt transcripts stay clean, app selection supports inline filtering, and onboarding output remains visually consistent with connected flow markers.

Made-with: Cursor
Highlight mismatches between a manually set api key and the selected app key in config output, and warn immediately when setting a divergent api key. Keep key/value table alignment stable when values include ANSI-styled warning markers.

Made-with: Cursor
Show spinners for manual app selection, app onboarding network fetch/create flows, and configured network lookups so long-running admin API calls are visible. Also support `config get app` and cover the new behavior in tests.

Made-with: Cursor
Introduce `alchemy setup` / `setup status` commands with JSON contract
for machine-readable setup state. Centralize interactive-mode checks via
`isInteractiveAllowed()` (replaces scattered `process.stdin.isTTY`
checks). Add REPL scrollback buffer with mouse-scroll support, improved
REPL welcome screen, and `SETUP_REQUIRED` error with remediation data
for non-interactive invocations. Includes unit and e2e tests.

Made-with: Cursor
@CodesMcCabe CodesMcCabe merged commit e77015b into main Mar 9, 2026
4 checks passed
@CodesMcCabe CodesMcCabe deleted the cm/mas-testing branch March 9, 2026 21:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants