Repository navigation
fix(native-chat): never delete chat history on read; a chat Orca can't load says why once #24576
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
brennanb2025
merged 57 commits into
main
from
brennanb2025/journal-unknown-content-read-only
Oct 5, 2026
Merged
Changes from all commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
0c8a7f1
fix(native-chat): an older Orca keeps a chat with newer content read-…
brennanb2025 4a636db
feat(native-chat): a chat an older Orca keeps read-only says so befor…
brennanb2025 e40377c
fix(native-chat): only a newer build's value goes read-only; damage r…
brennanb2025 b9ed555
fix(native-chat): a read-only chat locks its composer and says why there
brennanb2025 fed6129
fix(native-chat): a read-only chat pages back through its history
brennanb2025 9745a4e
test(native-chat): an unknown key in a question entry is read and kept
brennanb2025 918d962
test(mobile): the read-only overlay test typechecks
brennanb2025 a6f5d8c
chore(native-chat): satisfy the changed-code gate in admission and th…
brennanb2025 f123cc9
Merge remote-tracking branch 'origin/main' into brennanb2025/journal-…
brennanb2025 acfb832
fix(native-chat): a new value inside a known block or goal arm reads …
brennanb2025 922bf0c
fix(native-chat): a read-only chat reconnects for a whole page, so an…
brennanb2025 80e8327
fix(native-chat): every desktop write control follows the one read-on…
brennanb2025 fff016e
fix(mobile): every phone write control follows the one read-only fact
brennanb2025 d7e0077
test(native-chat): the newest release hydrates a read-only chat and s…
brennanb2025 42ea1d3
test(native-chat): a read-only chat reads idle even with a send its p…
brennanb2025 d543a0a
test(native-chat): composer lock test without type assertions
brennanb2025 b9c9efa
fix(native-chat): round-3 read-only fixes
brennanb2025 6e96ad1
test(native-chat): count picker mounts without an effect
brennanb2025 eeb87aa
fix(native-chat): read-only keeps other failures' words and shuts ope…
brennanb2025 76013aa
test(native-chat): lock-lands picker test uses a typed surface
brennanb2025 7963cc9
fix(native-chat): a locked composer draws its reason
brennanb2025 7c17fc7
fix(native-chat): sync the locked-placeholder flag in an effect, not …
brennanb2025 3c2f7b2
fix(native-chat): a read-only chat is not offered for resume or count…
brennanb2025 112286f
fix(native-chat): a refused resume continuation keeps the refusal's r…
brennanb2025 6516578
fix(native-chat): a newer Orca's chat keeps its resume offer however …
brennanb2025 42a49ea
chore(native-chat): one import of the session wire types in the conti…
brennanb2025 1150b05
docs(native-chat): resume and read-only comments match the current rule
brennanb2025 3cca472
test(native-chat): a closed set of a journal row cannot change withou…
brennanb2025 c4857f8
feat(native-chat): a body or plan subject of a newer kind is kept and…
brennanb2025 dbf8a23
fix(native-chat): rewind narrows a retained body by its kind before n…
brennanb2025 c25d7cd
fix(native-chat): one chat that cannot open no longer stops the start…
brennanb2025 fe3a82a
fix(native-chat): a damaged chat fails to load and nothing is deleted
brennanb2025 6612b07
chore(native-chat): no reset or adapter left on the open's fixtures
brennanb2025 74f7afb
feat(native-chat): an approval of a newer Orca's subject kind can onl…
brennanb2025 55b9cfd
test(native-chat): the closed-set guard says a missed version bump fa…
brennanb2025 96d97c6
test(native-chat): the closed-set guard names what a missed version b…
brennanb2025 d821d07
fix(native-chat): a row the reader rejects is never written, and a ch…
brennanb2025 1c0f103
fix(native-chat): a newer Orca's approval subject is carried as it wa…
brennanb2025 0670e4b
fix(native-chat): a card's cancel sends nothing without a turn again,…
brennanb2025 6bfb9e8
fix(native-chat): a card this build cannot answer leaves the composer…
brennanb2025 fa08271
Merge remote-tracking branch 'origin/main' into brennanb2025/journal-…
brennanb2025 f369bef
feat(native-chat): a chat a newer Orca saved fails to load and says t…
brennanb2025 096953f
test(native-chat): a newer Orca's records open no chat, and a status …
brennanb2025 6ab0c2e
test(native-chat): the status fake's cast says what the feed reads
brennanb2025 26429a5
fix(native-chat): a chat's read that failed for good takes the whole …
brennanb2025 2440311
test(native-chat): the final-read-failure test names its reasons
brennanb2025 fcf216c
fix(native-chat): a newer Orca's chat keeps its restart offer, and it…
brennanb2025 732e1db
refactor(native-chat): the newer-Orca chats a restart listing skips l…
brennanb2025 fa2c9ad
fix(native-chat): a refused chat load keeps where it failed, so the l…
brennanb2025 cfccc5f
chore(native-chat): the reducer's window merge back where main has it…
brennanb2025 2cbfe20
test(agent-hooks): the rename test's journal fakes carry submissions,…
brennanb2025 72330f9
Merge remote-tracking branch 'origin/main' into brennanb2025/journal-…
brennanb2025 d7281e3
test(agent-hooks): the rename test's journal fakes say what the statu…
brennanb2025 5504adc
fix(native-chat): Dismiss all ends the restart offers this Orca lists…
brennanb2025 7dc43f5
Merge remote-tracking branch 'origin/main' into brennanb2025/journal-…
brennanb2025 5d9f109
test(native-chat): a resend against a newer Orca's store answers unkn…
brennanb2025 47fa092
Merge remote-tracking branch 'origin/main' into brennanb2025/journal-…
brennanb2025 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: stablyai/orca
Length of output: 293
🏁 Script executed:
Repository: stablyai/orca
Length of output: 38244
🏁 Script executed:
Repository: stablyai/orca
Length of output: 41686
🏁 Script executed:
Repository: stablyai/orca
Length of output: 41333
🏁 Script executed:
Repository: stablyai/orca
Length of output: 17232
🏁 Script executed:
Repository: stablyai/orca
Length of output: 746
Retire the command that names the removed recovery test.
agent-session-journal-recovery.test.tsis deleted in this PR. The 2026-09-11 command can report success without running that path. Remove that command and its matching evidence run; keep the 2026-10-02 run as current evidence.Suggested cleanup