chore(release): version packages - #212
Merged
Merged
Conversation
filipeforattini
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 12:28
2cd44af to
40b3434
Compare
filipeforattini
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
September 11, 2026 13:05
9003a71 to
906f934
Compare
filipeforattini
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 14:25
906f934 to
a66332a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@reddb-io/redcode@0.26.2
Patch Changes
15a6d1f: Answer prompts that land while the previous turn is finishing
A prompt that arrived after the running turn's last look at history but before
the session went idle was persisted and never answered. The session runner now
records work that arrives during a run and starts one more run before going
idle, so the trailing user message gets its reply. A cancel still drops that
pending work instead of restarting it.
ea93d05: Count goal turns as judged turns and never leave a goal active on an idle session
A goal turn is now one full agent turn ending in a judge cycle. Tool round-trips
inside a turn and provider retries under it no longer spend the budget, so the
default of 20 turns is no longer exhausted by a turn that reads fifteen files; a
turn parked on background work spends nothing until its report is judged. The
goal block, the continuation, the judge prompt, the budget dialog and the toasts
all say "turns".
A
/goal-budgetor/goal-resumelanding while the judge decides is no longerlost: the decision is taken again on the fresh record, and a second loss pauses
the goal with a reason. The step ceiling and the stall watchdog now pause the
goal with their reason instead of leaving it active with nothing recorded.
Evidence for the judge is scoped to the current turn, and gate results survive
the cut ahead of tool output.
bfff62d: Keep a Design param field you are editing from being overwritten by the prototype
The Params panel re-synchronises its fields whenever the prototype reports its
state. That report arrives asynchronously, so a value typed right after a click
in the preview could be replaced before it was applied and the edit was lost.
A focused field now keeps the typed value until its change event fires.
0bc8b09: Discard a failed provider attempt's parts before retrying and never retry past an executed tool
When a stream failed with a retryable error, the parts it had already persisted (text,
reasoning, step-start, tool parts) stayed in the assistant message and the retried stream
appended duplicates next to them. The processor now removes what the failed attempt wrote
as soon as a retry is decided, so the message holds one copy of the answer. A failure after a
tool call already ran is no longer retried at all: replaying the request would execute the
tool a second time, so the error is surfaced as a normal terminal failure instead.
3c3ee73: Refuse task_id values that do not descend from the calling session
The task tool now walks the resumed session's parent chain and requires the
calling session to appear in it, so a model can no longer prompt into a sibling
or another project's session by passing its id. The subagent depth cap is
computed on the chain that is actually prompted, and the background cap counts
only background jobs instead of every running task.
b300c3a: Keep todo state out of the system prompt so todowrite preserves the provider cache
The session loop rendered the live task list into the system prompt on every
step, so each
todowriterewrote the prompt and invalidated the provider'scached prefix for the request that followed. The task state now rides the last
user message as a reminder, the way the goal already does, with the same text;
the system prompt keeps only the static todo guidance. The list is reviewed
once per step instead of twice.
657200b: Stop the tool a deadline fires on, and keep truncated output when its file cannot be written
A tool that outlives its deadline is now handed an aborted
ctx.abort, joinedto the turn's own signal, so tools that honour it actually end instead of
running on after the model was told they failed. Truncated tool output whose
full text cannot be retained (unwritable directory, full disk) is now returned
as a bounded, explicitly lossy result without an output path, and the storage
failure is logged, instead of failing a tool call that had already succeeded.
10c6faa: Verify the whiteboard bundle against the release SHA256SUMS before unpacking it
The Design whiteboard tarball fetched from GitHub Releases is now checked
against the
SHA256SUMSpublished with the same release: a missing entry ora mismatched digest refuses to unpack and surfaces as a clear
unavailableerror instead of installing whatever came down the wire. Both downloads carry
a 60 s timeout, a failing
tarreports its exit code and stderr, and anarchive without
whiteboard.jsis rejected before it can be renamed into thecached release directory.
5778f0f: Unpack the whiteboard bundle on Windows when GNU tar is first on PATH
GNU tar reads a drive letter such as
C:as a remote host, so extracting thebundle by absolute path failed with exit code 2 on machines where Git's tar
shadows the system one. The installer now runs tar inside the release
directory with relative names only.