Skip to content

feat(channels): ship production thread and feed UX#3481

Merged
trunk-io[bot] merged 11 commits into
mainfrom
posthog-code/consolidate-channel-thread-ux
Jul 16, 2026
Merged

feat(channels): ship production thread and feed UX#3481
trunk-io[bot] merged 11 commits into
mainfrom
posthog-code/consolidate-channel-thread-ux

Conversation

@k11kirky

@k11kirky k11kirky commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Problem

Why: The two open channel-thread experiments overlap, but include conflicting and demo-only behavior. This consolidates the production-ready interaction model while keeping the channel UI aligned with current backend contracts.

Supersedes #3387 and #3287.

Changes

  • Preserve docked threads independently per channel and make task cards accessible links with standard new-tab behavior.
  • Render prompts, human replies, and agent output chronologically, with live status anchored at the bottom and safe handling for runless local tasks.
  • Reconcile stale feed state with settled sessions and recover feed polling after transient failures.
  • Retain the shared mention-chip presentation and the local Quill development skill from the source work.
  • Keep the context-generation workflow already shipped on main through #3370; exclude only the fake feed composer, placeholder Inbox tab, and other demo-only UI.

How did you test this?

  • pnpm build
  • pnpm typecheck
  • pnpm lint
  • node scripts/check-host-boundaries.mjs
  • pnpm --filter @posthog/core test
  • pnpm --filter @posthog/ui test
  • Focused timeline, thread-store, task-navigation, feed-polling, and mention-rendering tests

Automatic notifications

  • Publish to changelog?
  • Alert Sales and Marketing teams?

Created with PostHog Code

Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
@trunk-io

trunk-io Bot commented Jul 15, 2026

Copy link
Copy Markdown

😎 Merged successfully - details.

@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown

React Doctor found no issues in the changed files. 🎉

Reviewed by React Doctor for commit b6faccc.

k11kirky added 9 commits July 15, 2026 16:41
Restore the production-safe mention presentation and the local Quill development skill from the source work. Context generation remains provided by the implementation already merged on main.

Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Drive the thread auto-scroll effect from the memoized timeline and agent phase so React Doctor sees complete dependencies without maintaining partial message fields.

Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
@k11kirky
k11kirky marked this pull request as ready for review July 16, 2026 14:13
@greptile-apps

greptile-apps Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Reviews (1): Last reviewed commit: "fix(canvas): align thread mention render..." | Re-trigger Greptile

Comment thread packages/ui/src/features/canvas/components/ChannelFeedView.tsx Outdated
Comment thread packages/ui/src/features/canvas/hooks/useChannelFeedMessages.ts
Comment thread packages/ui/src/features/canvas/components/ThreadPanel.tsx Outdated
Generated-By: PostHog Code
Task-Id: 87a79e23-20c4-440b-818b-28154924ffbc
@k11kirky

Copy link
Copy Markdown
Contributor Author

/trunk merge

@trunk-io
trunk-io Bot merged commit bdb4d5c into main Jul 16, 2026
32 checks passed
@trunk-io
trunk-io Bot deleted the posthog-code/consolidate-channel-thread-ux branch July 16, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants