Skip to content

feat: v0.5.0 — protocol completeness#5

Merged
23min merged 1 commit intomainfrom
feat/v0.5.0-protocol-completeness
Feb 13, 2026
Merged

feat: v0.5.0 — protocol completeness#5
23min merged 1 commit intomainfrom
feat/v0.5.0-protocol-completeness

Conversation

@23min
Copy link
Owner

@23min 23min commented Feb 13, 2026

Summary

  • All 14 standard function helpers — added numeric, email, format_number, format_currency, format_date, pluralize, fn_and, fn_or, fn_not to FunctionCall + Builder (was 5, now 14)
  • Client error messagesA2UI.Error struct, decoder support, optional handle_error/2 callback on SurfaceProvider
  • SSE transport adapterA2UI.SSE at GET /sse for push-only scenarios (dashboards, monitoring)
  • Custom component catalogA2UI.Catalog for registering and validating custom component types
  • Version fixmix.exs corrected from "0.3.0" to "0.5.0"

Test plan

  • mix ci passes (format + compile warnings-as-errors + 220 tests)
  • Manual: mix run demo_server.exs serves WS at http://localhost:4000
  • Manual: curl -N http://localhost:4000/sse shows SSE events

🤖 Generated with Claude Code

…, catalog)

Complete all 14 standard function helpers, add client error handling,
SSE transport adapter for push-only scenarios, and custom component
catalog with validation. 220 tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@23min 23min merged commit 3b5c8e8 into main Feb 13, 2026
3 checks passed
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