Skip to content

chore: cut 0.0.115 - #710

Merged
DEENUU1 merged 1 commit into
mainfrom
chore/cut-0.0.115
Aug 13, 2026
Merged

DEENUU1 merged 1 commit into
mainfrom
chore/cut-0.0.115

Conversation

@DEENUU1

@DEENUU1 DEENUU1 commented Aug 13, 2026

Copy link
Copy Markdown
Member

The file link a channel turn writes gets a SAVEPOINT of its own — #703, refs #690.

#634 landed the linking itself. What was left, and what this releases, is the
transaction it rides: the link was written inside the SAVEPOINT the whole
transcript shares, so an exception from it rolled back the user turn, the settled
calls and the assistant message with its tool calls — for a run that had already
spent money, over a file.

It also adds the test #690 actually asked for: one that reads the column back off
a real database rather than asserting at the repository boundary.
link_to_message was never the broken part; that no surface but web chat called
it was.

Version bumped in backend/pyproject.toml, backend/uv.lock and
frontend/package.json. The CHANGELOG entry is written here rather than promoted
from [Unreleased], because #703 wrote none.

The file link a channel turn writes gets a SAVEPOINT of its own — #703, refs #690.

#634 landed the linking itself. What was left, and what this releases, is the
transaction it rides: the link was written inside the SAVEPOINT the whole
transcript shares, so an exception from it rolled back the user turn, the settled
calls and the assistant message with its tool calls — for a run that had already
spent money, over a file.

It also adds the test #690 actually asked for: one that reads the column back off
a real database rather than asserting at the repository boundary.
`link_to_message` was never the broken part; that no surface but web chat called
it was.

Version bumped in `backend/pyproject.toml`, `backend/uv.lock` and
`frontend/package.json`. The CHANGELOG entry is written here rather than promoted
from `[Unreleased]`, because #703 wrote none.
@DEENUU1
DEENUU1 merged commit f2ced39 into main Aug 13, 2026
14 checks passed
@DEENUU1
DEENUU1 deleted the chore/cut-0.0.115 branch August 13, 2026 14:07
DEENUU1 added a commit that referenced this pull request Aug 15, 2026
The file link a channel turn writes gets a SAVEPOINT of its own — #703,
refs #690.

#634 landed the linking itself. What was left, and what this releases,
is the
transaction it rides: the link was written inside the SAVEPOINT the
whole
transcript shares, so an exception from it rolled back the user turn,
the settled
calls and the assistant message with its tool calls — for a run that had
already
spent money, over a file.

It also adds the test #690 actually asked for: one that reads the column
back off
a real database rather than asserting at the repository boundary.
`link_to_message` was never the broken part; that no surface but web
chat called
it was.

Version bumped in `backend/pyproject.toml`, `backend/uv.lock` and
`frontend/package.json`. The CHANGELOG entry is written here rather than
promoted
from `[Unreleased]`, because #703 wrote none.
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