Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
keybase
/
client
Public
Notifications
You must be signed in to change notification settings
Fork
1.3k
Star
9.2k
Code
Issues
4k
Pull requests
225
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
fix(chat): stop stranding ordinals outside the loaded thread window
- #29589
#29589
Merged
2/3
chrisnojima
merged 21 commits into
master
keybase/client:master
from
nojima/chat-ordinal-gap-invariant
keybase/client:nojima/chat-ordinal-gap-invariant
Copy head branch name to clipboard
Sep 9, 2026
Conversation
Commits
21
(21)
Checks
Files changed
Merged
fix(chat): stop stranding ordinals outside the loaded thread window
#29589
chrisnojima
merged 21 commits into
master
keybase/client:master
from
nojima/chat-ordinal-gap-invariant
keybase/client:nojima/chat-ordinal-gap-invariant
Copy head branch name to clipboard
Commits
Commits on Sep 9, 2026
fix(chat): stop stranding ordinals outside the loaded thread window
Show description for 99042ae
chrisnojima
authored
99042ae
View commit details
Copy full SHA for 99042ae
Browse repository at this point
perf(chat): cache team channel name resolution
Show description for 6cb1548
chrisnojima
authored
6cb1548
View commit details
Copy full SHA for 6cb1548
Browse repository at this point
docs(skill): do not trust a remembered Electron tab index
Show description for 0245bc6
chrisnojima
authored
0245bc6
View commit details
Copy full SHA for 0245bc6
Browse repository at this point
chore(chat): remove the ordinal-gap diagnostic probe
Show description for c5b981e
chrisnojima
authored
c5b981e
View commit details
Copy full SHA for c5b981e
Browse repository at this point
test(chat): cover patchPaginationLast and the topic name cache
Show description for ec833fd
chrisnojima
authored
ec833fd
View commit details
Copy full SHA for ec833fd
Browse repository at this point
fix(chat): re-issue a back page that yields no new ordinals
Show description for 437cb11
chrisnojima
authored
437cb11
View commit details
Copy full SHA for 437cb11
Browse repository at this point
fix(chat): reload a back page that adds no ordinals
Show description for 8725170
chrisnojima
authored
8725170
View commit details
Copy full SHA for 8725170
Browse repository at this point
fix(chat): address review of the ordinal-gap work
Show description for 245a095
chrisnojima
authored
245a095
View commit details
Copy full SHA for 245a095
Browse repository at this point
fix(chat): clear the maps when an ordinal is dropped, guard an empty channel read
Show description for da7bfe8
chrisnojima
authored
da7bfe8
View commit details
Copy full SHA for da7bfe8
Browse repository at this point
fix(chat): judge the back page against the whole load, not one pass
Show description for c67c24c
chrisnojima
authored
c67c24c
View commit details
Copy full SHA for c67c24c
Browse repository at this point
chore(claude): gate commits on the bailout check, require self-review
Show description for 9af57f9
chrisnojima
authored
9af57f9
View commit details
Copy full SHA for 9af57f9
Browse repository at this point
fix(chat): guard the window in both directions, bound the reload walk
Show description for 68660d3
chrisnojima
authored
68660d3
View commit details
Copy full SHA for 68660d3
Browse repository at this point
fix(chat): drop the whole window on a jump-to-recent clear
Show description for 32eeb9b
chrisnojima
authored
32eeb9b
View commit details
Copy full SHA for 32eeb9b
Browse repository at this point
fix(chat): cache a topic-name result that is missing channels, briefly
Show description for f74e9db
chrisnojima
authored
f74e9db
View commit details
Copy full SHA for f74e9db
Browse repository at this point
revert(chat): take the go changes out, they land in their own pr
Show description for 3c22100
chrisnojima
authored
3c22100
View commit details
Copy full SHA for 3c22100
Browse repository at this point
fix(chat): close the holes review found around the window invariant
Show description for c7e884f
chrisnojima
authored
c7e884f
View commit details
Copy full SHA for c7e884f
Browse repository at this point
fix(chat): record what a cached pass delivered in the window's terms
Show description for 9e74266
chrisnojima
authored
9e74266
View commit details
Copy full SHA for 9e74266
Browse repository at this point
fix(chat): a refused cached pass leaves nothing to prune against
Show description for d6df268
chrisnojima
authored
d6df268
View commit details
Copy full SHA for d6df268
Browse repository at this point
refactor(chat): let the store say what a load put in the window
Show description for a77fc14
chrisnojima
authored
a77fc14
View commit details
Copy full SHA for a77fc14
Browse repository at this point
fix(chat): a load the window turned away is over, all of it
Show description for 8530d2e
chrisnojima
authored
8530d2e
View commit details
Copy full SHA for 8530d2e
Browse repository at this point
fix(chat): a page that cannot reach the window is not a refresh
Show description for 7bbf800
chrisnojima
authored
7bbf800
View commit details
Copy full SHA for 7bbf800
Browse repository at this point
You can’t perform that action at this time.