Repository navigation
feat(app): tag other sessions with @ and link them in messages - #57480
Merged
Merged
Conversation
This was referenced Oct 20, 2026
1 task
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.
Summary
@, searchable by title through the samecreateServerSessionEntriesloader used by Home and the command palette.@session:ses_<26 alphanumeric characters>. Correct subsequent file, agent, and skill offsets; restore chips when editing or undoing a prompt..markdown-session-linkrendering between user text and assistant markdown. Known IDs show current titles; unknown IDs stay monospace. Links open the referenced session in its own tab on the current server.History and model access
The previous implementation is in unmerged #54466 (
29ad94eb2a,f22188542d, latest head9920356280); it was not removed frombeta. It used hidden metadata and appended IDs. This implementation puts the stable token directly in the message text.A mention identifies a session; it does not attach its history. The existing SDK method is
session.message.list, backed byGET /api/session/:sessionID/message. There is no built-in model tool for reading another session's history; an agent needs existing authenticated SDK/HTTP access to read it.Verification
bun run checkpassed (36 typecheck tasks; existing lint warnings).bun run lint:changed origin/betapassed.waitForStableTimelineatsession-tab-switch-probe.ts:247. No before/after performance claim.origin/betaadvanced during CI. The latest direct changed-lint comparison now includes unrelated upstream changes and reports 55 findings ine2e/utils/timeline.tsandtimeline-stream.spec.ts; changed lint against this branch's original base22c3eb1241remains clean.Size
Production code: +327 / −82 LOC. Tests: +138 / −8 LOC. Recording scripts and artifacts are excluded from the commit. The two legacy session-link expectation updates are in #57509 (+14 / −7 test LOC); both targeted cases passed, including known-title keyboard navigation against a production build.