|
|
0d5173f73f
|
fix(cli): client-side --mode enum validation, EPIPE guard, stderr redirects
- Reject invalid --mode values before HTTP (e.g. "chatbot" → clear error)
- Add options field to FlagDefinition + validateFlagOptions in parseArgv
- EPIPE exit-0 guard in run.ts catch block
- tree:gen/tree:check diagnostic output redirected to stderr
- Tailwind class sort in web/app/device/components/code-input.tsx
|
2026-05-18 21:54:49 -07:00 |
|
|
|
75a8120152
|
test(web): authorize-sso — add approveExternal args, loadErr, onError, mock reset coverage
|
2026-05-18 21:54:49 -07:00 |
|
|
|
ca103b60cc
|
feat(web): device-flow authorize-sso — Avatar card + Button
|
2026-05-18 21:54:48 -07:00 |
|
|
|
2c90cfa00f
|
test(web): authorize-account — add onDenied, error-path, mock reset coverage
|
2026-05-18 21:54:48 -07:00 |
|
|
|
6851624dbe
|
feat(web): device-flow authorize-account — Avatar card + accountName/avatarUrl props
|
2026-05-18 21:54:48 -07:00 |
|
|
|
44d1b66c93
|
test(web): chooser — add encodeURIComponent + SSO href coverage
|
2026-05-18 21:54:48 -07:00 |
|
|
|
f372eb8e5b
|
test(web): assert setPostLoginRedirect called in chooser account button test
|
2026-05-18 21:54:48 -07:00 |
|
|
|
36101c7126
|
feat(web): device-flow chooser — Button + icons
|
2026-05-18 21:54:48 -07:00 |
|
|
|
6779366dca
|
feat(api,web,cli): difyctl v1.0 — OAuth device flow, /openapi/v1 auth pipeline, CLI client
|
2026-05-11 18:40:39 -07:00 |
|