clawdforge/clients
Kayos 1f6606d3b9 clients/cpp: v0.2 multi-turn Session API
- Session move-only RAII; destructor best-effort close
- Client::create_session / list_sessions / get_session
- TurnResult.text() helper
- All post-parse json::get<T>() wrapped via with_protocol_guard (no nlohmann leak)
- tests/test_session.cpp: ~12 tests covering RAII/idempotency/move/list/state/404/protocol-error/regression
- ASan + UBSan clean
- README "Multi-turn / Sessions (v0.2)" section

v0.1 surface unchanged. C++17 preserved. cpp-httplib 0.20.1 preserved.

Spec: memory/spec-clawdforge-v0.2.md
Server core: 940861f
2026-04-29 07:10:50 -07:00
..
bash clients/bash: v0.2 multi-turn session subcommands 2026-04-29 07:00:40 -07:00
c clients/c: v0.2 multi-turn Session API 2026-04-29 07:08:50 -07:00
cpp clients/cpp: v0.2 multi-turn Session API 2026-04-29 07:10:50 -07:00
csharp clients/csharp: v0.2 multi-turn Session API 2026-04-29 06:59:45 -07:00
go clients/go: v0.2 multi-turn Session API 2026-04-29 06:34:12 -07:00
java clients/java: v0.2 multi-turn Session API 2026-04-29 06:50:02 -07:00
kotlin clients/kotlin: v0.2 multi-turn Session API 2026-04-29 07:03:54 -07:00
mcp clients/mcp: v0.2 multi-turn session tools 2026-04-29 06:49:49 -07:00
php clients/php: v0.2 multi-turn Session API 2026-04-29 06:51:17 -07:00
python clients/python: v0.2 multi-turn Session API 2026-04-29 06:35:27 -07:00
ruby clients/ruby: v0.2 multi-turn Session API 2026-04-29 06:46:52 -07:00
rust clients/rust: v0.2 multi-turn Session API 2026-04-29 06:39:37 -07:00
swift clients/swift: v0.2 multi-turn Session API 2026-04-29 07:00:56 -07:00
typescript clients/typescript: v0.2 multi-turn Session API 2026-04-29 06:38:55 -07:00