Add compat flag that causes deleteAll to delete alarms as well as data#6044
Open
a-robinson wants to merge 2 commits intomainfrom
Open
Add compat flag that causes deleteAll to delete alarms as well as data#6044a-robinson wants to merge 2 commits intomainfrom
a-robinson wants to merge 2 commits intomainfrom
Conversation
4c3a39c to
6346179
Compare
Merging this PR will degrade performance by 15.13%
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.
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.
e37d486 to
dbc96cf
Compare
Member
Author
|
Rebased onto tip |
jasnell
approved these changes
Feb 13, 2026
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.