Skip to content

feat(chat): add session pills with cited passage navigation - #586

Merged
chadbyte merged 2 commits into
mainfrom
feat/session-reference-pills
Oct 12, 2026
Merged

chadbyte merged 2 commits into
mainfrom
feat/session-reference-pills

Conversation

@chadbyte

@chadbyte chadbyte commented Oct 12, 2026 •

Copy link
Copy Markdown
Owner

Summary

Conversation references now render as compact Session pills alongside Log and Issue references. A link such as session:OPAQUE#entry-16466 opens the referenced conversation, loads older history when needed, and temporarily highlights the cited message.

Plain session links and existing special tokens remain supported. Resolution validates the source viewer, stale replies cannot override manual navigation, and reduced-motion preferences are respected.

Validation

  • 53 focused session, ownership and replay regression tests passed.
  • Client ES module import check passed.
  • Shared-browser fixture exercised production client navigation, prepend rendering and highlight behavior with a simulated server boundary; pixel-level scroll placement and live end-to-end navigation were not verified.
  • Independent full Node 22 suite: 3,390 passed, 2 skipped, zero failures.
  • Changed JavaScript syntax checks and git diff checks passed. GitHub CI is required before merge.

Render session references as compact pills and support optional history
entry anchors with older-history loading and temporary highlighting.
Validate source ownership and ignore stale navigation responses.
@chadbyte
chadbyte merged commit faca21c into main Oct 12, 2026
2 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

This issue has been resolved in version 5.2.0-beta.2 (main).

To update, run:

npx clay-server@5.2.0-beta.2

-- Clay Deploy Bot

Build anything, with anyone, in one place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant