Skip to content

v1.6.0

Latest

Choose a tag to compare

@Suge8 Suge8 released this 16 Oct 09:38
aaa7ab2

Changed

  • Breaking: FireCode now requires Pi 1.3.0 or later.
  • Master Workers no longer use codemode, even when the Master session has it on. Pi 1.3.0 lets at most two codemode scripts run at once across all sessions in a process, and a script keeps its slot while it waits for a tool. Workers run in the Master's process, so two Workers running long commands left a Master in codemode only mode unable to call any tool, including interrupting them. Workers now call their tools directly and can still run them in parallel.

Fixed

  • OpenAI native compaction no longer drops its window on OpenAI GPT-6 models used with an API key and a thinking level. Pi 1.3.0 marks each reply's thinking level in these requests, the replay no longer matched, and history from before the compaction was left out of the context.
  • A read call whose omitted arguments arrive as null showed a wrong line range such as :10-9; it now shows :10+.
  • OpenAI native compaction works when OpenAI is signed in with a ChatGPT subscription ("Sign in with ChatGPT"). /compact failed with HTTP 400 because that login rejects the compaction_trigger input item; compaction now uses server-side compaction (context_management), which API keys, Codex and ChatGPT subscriptions all accept.
  • An automatic compaction whose native compaction fails now falls back to an ordinary summary with a warning, the same as after a model switch. It used to be cancelled, so it failed again every turn and, once the context was full, the overflow recovery was cancelled too and the session could not continue. A manual /compact is still cancelled with the reason.