Skip to content

v1.0.0

Choose a tag to compare

@edycutjong edycutjong released this 05 Sep 16:31
· 55 commits to main since this release

First tagged release of CounterCall.

CALL-E phones an Indonesian government counter and returns a schema-validated checklist of what to bring — leaving a row empty when the clerk did not know.

What is in it

  • Four load-bearing CALL-E Goals API methods: goals.list, goals.get, goals.run, goals.waitForResult
  • Business-stable Idempotency-Key — one call per office, per procedure, per day
  • Pinned result_schema with additionalProperties: false, diffed against the live Goal before every dial
  • All 8 GoalRunError codes routed to distinct outcomes; no partial checklist is ever rendered
  • Agent Skill package for CALLE-AI/awesome-phone-call-agents
  • 233 tests · 11,520 contract cases verified exhaustively · 90.99% line coverage
  • Permission-boundary suite that drives the shipped entry points with --live and credentials present, and asserts they refuse

Not yet in it
No real call has been placed — the Goal is not published. bench and DEMO.md refuse to render a table from zero records rather than show a placeholder number.