Skip to content

v0.1.0

Choose a tag to compare

@bdchatham bdchatham released this 05 Aug 19:55
· 134 commits to main since this release
b3a03b2

v0.1.0 — first tagged release

The Go client for the Omnigent session API: create or adopt a session, drive a
turn, consume the event stream, resolve permission elicitations, and read
committed conversation items.

v0.1.x rather than v1: the surface reaches 7 of roughly 16 documented session
operations, and the paginated items route landed only recently. What is here is
exercised — 300 tests, race-enabled, against httptest fixtures — and has been
run against a live deployment, but the shape may still move as the remaining
operations arrive.

Two things a consumer should read before depending on this. The generated half
derives from a vendored snapshot of the Omnigent OpenAPI specification, so it is
Apache-2.0 with the attribution in NOTICE, and a stale snapshot reads as
authoritative while being wrong — refresh deliberately. And the union accessors
on ConversationItem.Data do not consult a discriminator, because the
specification declares none: gate on ConversationItem.Type before interpreting a
payload.