Skip to content

fix(tui): show config error details on startup#27803

Merged
kitlangton merged 2 commits into
devfrom
fix/tui-config-error-details
May 16, 2026
Merged

fix(tui): show config error details on startup#27803
kitlangton merged 2 commits into
devfrom
fix/tui-config-error-details

Conversation

@kitlangton
Copy link
Copy Markdown
Contributor

@kitlangton kitlangton commented May 15, 2026

Summary

  • preserve config validation and JSON errors through HTTP middleware as client-visible 400 responses
  • format SDK-wrapped config errors in TUI bootstrap aggregation so invalid config output includes the file and invalid path
  • deduplicate identical startup failures and list the affected startup requests once
  • document the recommended typed domain error -> declared HTTP API error -> shared CLI/TUI formatter pattern
  • add regression coverage for TUI aggregation and HTTP error middleware

Verification

  • bun run test -- test/cli/cmd/tui/aggregate-failures.test.ts test/server/httpapi-error-middleware.test.ts test/cli/error.test.ts
  • bunx oxlint packages/opencode/src/cli/error.ts packages/opencode/src/server/routes/instance/httpapi/middleware/error.ts packages/opencode/src/cli/cmd/tui/context/aggregate-failures.ts packages/opencode/test/cli/cmd/tui/aggregate-failures.test.ts packages/opencode/test/server/httpapi-error-middleware.test.ts
  • bun typecheck
  • OPENCODE_DISABLE_AUTOUPDATE=1 bun dev /var/folders/dd/5fz89drs5p9_r0fk7rwqqnbr0000gn/T/opencode/issue-27056-bad-config
  • bun turbo typecheck

Fixes #27056

@kitlangton kitlangton merged commit 5911bd5 into dev May 16, 2026
12 checks passed
@kitlangton kitlangton deleted the fix/tui-config-error-details branch May 16, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Config Error on TUI is not readable like before

1 participant