From a49e6c37b238ddad23dcac2b0010cb451c31d16b Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sat, 4 Jul 2026 00:51:46 -0400 Subject: [PATCH] fix(core): enforce step settlement ordering --- packages/core/src/session/compaction.ts | 16 +- packages/core/src/session/runner/llm.ts | 148 +++++---- .../src/session/runner/publish-llm-event.ts | 24 +- packages/core/test/session-compaction.test.ts | 26 ++ .../test/session-runner-tool-events.test.ts | 5 +- packages/core/test/session-runner.test.ts | 307 ++++++++++++++++-- packages/sdk/js/script/build.ts | 112 ++++++- packages/sdk/js/src/v2/gen/types.gen.ts | 24 +- specs/v2/schema-changelog.md | 8 + specs/v2/session.md | 8 +- specs/v2/todo.md | 5 +- 11 files changed, 545 insertions(+), 138 deletions(-) diff --git a/packages/core/src/session/compaction.ts b/packages/core/src/session/compaction.ts index 3a8758556b..773fa47659 100644 --- a/packages/core/src/session/compaction.ts +++ b/packages/core/src/session/compaction.ts @@ -18,32 +18,32 @@ const TOOL_OUTPUT_MAX_CHARS = 2_000 const SUMMARY_OUTPUT_TOKENS = 4_096 const SUMMARY_TEMPLATE = `Output exactly the Markdown structure shown inside