Skip to content

fix: preserve complete tool batches during compaction - #32

Merged
K-Mistele merged 1 commit into
mainfrom
debug-failed-fold-session-tool-call-error
Sep 1, 2026
Merged

fix: preserve complete tool batches during compaction#32
K-Mistele merged 1 commit into
mainfrom
debug-failed-fold-session-tool-call-error

Conversation

@K-Mistele

Copy link
Copy Markdown
Contributor

Summary

  • Compute compaction cutoffs from the largest physical sequence in the discarded projected history.
  • Prevent a reordered parallel tool result from surviving after compaction removes its matching assistant tool call.
  • Add a regression test for out-of-order persisted tool results.

Validation

  • bun vitest run in packages/fold-core
  • bun run typecheck in packages/fold-core
  • bunx oxfmt --check packages/fold-core/src/Compaction/CompactionLayer.ts packages/fold-core/test/Projection/Projection.vi.test.ts
  • bunx oxlint --type-aware packages/fold-core/src/Compaction/CompactionLayer.ts packages/fold-core/test/Projection/Projection.vi.test.ts

@K-Mistele
K-Mistele merged commit dfb7ae6 into main Sep 1, 2026
5 checks passed
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