Skip to content

Associate consumed input with its conversation turn - #44

Merged
longquanzheng merged 1 commit into
mainfrom
codex/attach-input-consumption-to-turn
Sep 25, 2026
Merged

longquanzheng merged 1 commit into
mainfrom
codex/attach-input-consumption-to-turn

Conversation

@longquanzheng

Copy link
Copy Markdown
Contributor

Summary

  • associate queued and steered input_consumed activity with the durable user turn created in the same Dex commit
  • keep unanchored reconciliation-only consumption hints out of the global historical activity section
  • preserve transient consumed-message projection without duplicating the durable user message after Snapshot reconciliation

User impact

The conversation no longer starts with a misleading Historical activity card containing Consumed 1 queued user message.. Existing unanchored events are hidden, while new events carry the durable user message sequence and belong to the correct turn.

Validation

  • make check
  • make check-flow-definition
  • DEX_FLOW_SERVICE_ADDRESS=127.0.0.1:8801 INTEGRATION_TEST_RUN='^(TestAgentFlowDurabilityIntegration|TestAgentBatchSteeringIntegration)$' make test-dex-integration
  • DEX_FLOW_SERVICE_ADDRESS=127.0.0.1:8801 make test-full-stack-e2e (20 passed)

@longquanzheng
longquanzheng marked this pull request as ready for review September 25, 2026 04:01
@longquanzheng
longquanzheng merged commit c863333 into main Sep 25, 2026
2 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