Skip to content

Release 1.1.4#11

Merged
jolovicdev merged 7 commits intomasterfrom
experimental/1.1.4
Feb 3, 2026
Merged

Release 1.1.4#11
jolovicdev merged 7 commits intomasterfrom
experimental/1.1.4

Conversation

@jolovicdev
Copy link
Copy Markdown
Owner

Summary

  • Structured output fallback using JSON schema and TypeAdapter handling.
  • Safer JSON serialization across tool payloads, system messages, and memory stores.
  • Reasoning/thinking metadata preserved for tool-call turns; streaming reasoning and thinking blocks captured.
  • Session history rules updated for reasoning/thinking metadata.
  • Tests added for structured output, serialization, reasoning, and streaming behavior.
  • Docs updated for reasoning/thinking model behavior and core types.

Changes

  • src/blackgeorge/adapters/litellm.py
  • src/blackgeorge/worker_messages.py
  • src/blackgeorge/worker_runner.py
  • src/blackgeorge/session.py
  • src/blackgeorge/memory/sqlite.py
  • src/blackgeorge/core/message.py
  • src/blackgeorge/adapters/base.py
  • docs/session.md
  • docs/core-types.md
  • tests/test_adapters.py
  • tests/test_store.py
  • tests/test_session.py
  • tests/test_worker.py

Commits

  • b135641 feat: add structured output fallback
  • cae3ab9 fix: handle typeadapter structured output
  • b493ebf fix: harden json handling
  • c372f20 fix: preserve reasoning_content for tool calls
  • cec973d feat: capture streaming reasoning content
  • 66d4245 feat: stream thinking blocks

@jolovicdev jolovicdev merged commit 3f02352 into master Feb 3, 2026
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