Skip to content

fix: resolve CI failures on develop branch#658

Open
solofberlin wants to merge 1 commit into
developfrom
fix/ci-develop
Open

fix: resolve CI failures on develop branch#658
solofberlin wants to merge 1 commit into
developfrom
fix/ci-develop

Conversation

@solofberlin
Copy link
Copy Markdown
Owner

Summary

  • Vendor telegex 1.8.0 with plug declared as a proper dependency — the hex package declares plug as optional: true, only: [:dev, :test], which gets stripped during publishing. On Elixir 1.19/OTP 28's stricter dep compilation isolation, this causes Plug.Router to be unavailable during telegex compilation, breaking mix compile
  • Add catch-all handle_info clause in Coder for stale port messages that arrive after the port has been closed/reset (prevents FunctionClauseError crash)
  • Restore :failed state-change notification so parent agents receive both the state transition message and the error detail message
  • Fix formatting in tool_dispatch.ex, signal.ex, and test files to pass mix format --check-formatted

Test plan

  • mix compile succeeds from clean _build
  • mix format --check-formatted passes
  • mix test passes (2099 tests, 0 failures; pre-existing flaky history test passes on retry via mix test --failed)
  • CoderNotificationsTest specifically passes

🤖 Generated with Claude Code

- Vendor telegex 1.8.0 with plug declared as a proper dependency to fix
  compilation failure on Elixir 1.19/OTP 28 (telegex hex package declares
  plug as optional+dev-only, causing Plug.Router to be unavailable during
  dep compilation due to strict isolation)
- Add catch-all handle_info clause in Coder for stale port messages that
  arrive after the port has been closed/reset
- Restore failed->state-change notification so parent agents receive both
  the state transition and error detail messages
- Fix formatting issues in tool_dispatch, signal, and test files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant