Tags: initializ/forge
Tags
fix(runtime): dedup only a TRAILING identical user turn on session re… …covery (closes #378) The recovered-session dedup skipped the incoming user message when it matched the last user message ANYWHERE in history. A verbatim re-run of an already-answered request (the session ends in an assistant turn) therefore matched the earlier user turn and was dropped — the loop replayed the poisoned transcript and repeated its last reply without re-attempting tools. Field: a delegated MCP (Jira) call that failed "not connected" never recovered when the user connected the account and re-sent the identical request. Dedup is now trailing-only: skip only when the recovered session's LAST message is an identical user turn (a genuine premature-loop-exit duplicate — persisted but never answered). If it ends in an assistant turn, an identical incoming message is a legitimate re-run and is appended so the loop re-enters and re-attempts tools. Tests: a re-run after an answered session appends the turn (regression); a trailing-user duplicate is still skipped (no regression).
forge-skills v0.17.1 Released as part of forge v0.17.1. See CHANGELOG.md for details.
forge-plugins v0.17.1 Released as part of forge v0.17.1. See CHANGELOG.md for details. Cross-module require pinned to forge-core@v0.17.1.
forge-core v0.17.1 Released as part of forge v0.17.1. See CHANGELOG.md for details. Cross-module require pinned to forge-skills@v0.17.1.
forge-skills v0.17.0 Released as part of forge v0.17.0. See CHANGELOG.md for details.
forge-plugins v0.17.0 Released as part of forge v0.17.0. See CHANGELOG.md for details. Cross-module require pinned to forge-core@v0.17.0.
forge-core v0.17.0 Released as part of forge v0.17.0. See CHANGELOG.md for details. Cross-module require pinned to forge-skills@v0.17.0.
forge-skills v0.16.0 Released as part of forge v0.16.0. See CHANGELOG.md for details.
PreviousNext