Skip to content

fix: harden buffered streams and reasoning boundaries#24

Merged
steipete merged 1 commit into
mainfrom
fix/fable-stream-history-edges
Jun 12, 2026
Merged

fix: harden buffered streams and reasoning boundaries#24
steipete merged 1 commit into
mainfrom
fix/fable-stream-history-edges

Conversation

@steipete

Copy link
Copy Markdown
Collaborator

Summary

  • require terminal completion for explicit buffered text streams, even when the provider emits no deltas
  • mark fallback reasoning-only assistant boundaries with Tachikoma's synthetic boundary metadata
  • add regressions for Anthropic-compatible Fable reasoning history and empty buffered streams

Tests

  • swift test --filter 'GenerateText tags fallback reasoning-only boundary|StreamText buffered mode fails when provider ends without terminal status'
  • swift test --filter 'GenerationTests'
  • swift test

@steipete steipete merged commit 0326be7 into main Jun 12, 2026
18 checks passed
@steipete steipete deleted the fix/fable-stream-history-edges branch June 12, 2026 00:31
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