Add compat flag that causes deleteAll to delete alarms as well as data#6044
Merged
a-robinson merged 1 commit intomainfrom Feb 18, 2026
Merged
Add compat flag that causes deleteAll to delete alarms as well as data#6044a-robinson merged 1 commit intomainfrom
a-robinson merged 1 commit intomainfrom
Conversation
4c3a39c to
6346179
Compare
Merging this PR will degrade performance by 16.54%
Performance Changes
Comparing Footnotes
|
jasnell
reviewed
Feb 10, 2026
jasnell
reviewed
Feb 10, 2026
6346179 to
e37d486
Compare
a-robinson
added a commit
that referenced
this pull request
Feb 11, 2026
This is a companion to the compatibility date being added in #6044, to gather more data on the prevalence of this happening.
a-robinson
added a commit
that referenced
this pull request
Feb 11, 2026
This is a companion to the compatibility date being added in #6044, to gather more data on the prevalence of this happening.
e37d486 to
dbc96cf
Compare
Member
Author
|
Rebased onto tip |
jasnell
approved these changes
Feb 13, 2026
Contributor
MellowYarker
left a comment
There was a problem hiding this comment.
Seems reasonable to me. I do want to take a second pass through though, it's been a while since I looked at the actor-cache code.
a6ba7ca to
1204c61
Compare
MellowYarker
approved these changes
Feb 18, 2026
This has been requested on multiple occasions now and is a more reasonable default behavior than leaving alarms behind. I was also able to structure things such that this leaves the object entirely empty after the deleteAll, which is a nice side effect.
1204c61 to
6290f74
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 has been requested on multiple occasions now and is a more reasonable default behavior than leaving alarms behind.
I was also able to structure things such that this leaves the object entirely empty after the deleteAll, which is a nice side effect.
This was largely done by Claude, although with a fair bit of back and forth and a handful of manual fixes. Here's the series of prompts used (excluding ones about minor things like running / fixing / addition extra tests), since that likely helps convey how things got here:
@jclee @MellowYarker as the people who have touched the actor-sqlite.c++ alarm code the most, since I'm less familiar with that code. I'm quite familiar with the actor-cache code and feel good about how that looks after the multiple rounds of back and forth with claude. Just one of you reviewing should be sufficient though, I don't think it needs double review.