Repository navigation
Name a pane's live identity, not an earlier signed-out one - #15
Conversation
Every chat session is its own identity now, so an earlier session's signed-out row can still name the pane beside the live one. Pick a signed-in row first, then the most recent sign-in. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (4)
Included review availability: This review used your included allowance. 0 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour. 📝 WalkthroughWalkthroughBuddy records now include an optional sign-in timestamp. Pane lookups prefer non-offline buddies, then the latest sign-in timestamp. Launcher commands use this lookup, and tests and fixtures cover the updated behavior and data shape. ChangesPane buddy selection
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to No confirmed issue prevents merging the pane identity change. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The launcher now prefers a live identity for the same pane instead of an earlier signed-out one. The inspected paths keep room lookup tied to that selected session; no new authorization path was identified. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
After a session in a pane is cleared and a new one signs in,
statusand the launcher header named the earlier, signed-out identity. rt now gives every chat session its own identity, so the old signed-out row can still name the pane beside the live one, and the lookup took whichever row came first in the buddy list.What changed
rt::buddy_in_panepicks a pane's buddy: a signed-in row first, then the most recentsignedInAtBuddyreadssignedInAtfromrt chat buddiesstatus, the launcher header and the launcher's room lookup all go through itVerification
A pane holding a signed-out
idaand a livetony.ncu0: the installed build answeredida, offline; this branch answerstony, signed in. 176 tests, fmt, clippy-D warningsand repo-purity pass.🤖 Generated with Claude Code
Summary by CodeRabbit