Skip to content

reasoning-replay=keep-last mandatory with pi/gpt-oss-20b but lead to request crash #151

Description

@NicolasJungers

pi/qwen3.6-35b-a3b loses reasoning without reasoning-replay=keep-last, but its use leads to an internal forge crash:

Error: "can only concatenate list (not \"str\") to list"

Forge version: 0.9.3 (standalone installer)
Backend: --backend openai
Model: gpt-oss-20b
Harness: pi v0.84.2
Flags: --serialize --reasoning-replay keep-last

Traceback

File "forge/clients/llamafile.py", line 736, in _send_native
      merged = _merge_consecutive(messages)
File "forge/clients/llamafile.py", line 250, in _merge_consecutive
      "content": target.get("content", "") + "\n\n" + m.get("content", ""),
TypeError: can only concatenate list (not "str") to list

Assisted by Claude Sonnet 5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions