trunk-merge/pr-108026/e2ff5dc3-9b6c-48df-8dd6-3eeba5b6c23b - #108138
trunk-io[bot] wants to merge 7 commits into
Conversation
…ions table Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…table and the feed Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… it to screen readers Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
3 updated Run: 125be3a5-4a60-4168-a3fd-9c9af6f49c40 Co-authored-by: TueHaulund <2675352+TueHaulund@users.noreply.github.com>
# Conflicts: # frontend/snapshots.yml
1 updated Run: 792ba8a6-d9e9-47ab-a827-dd277576b057 Co-authored-by: TueHaulund <2675352+TueHaulund@users.noreply.github.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. 📝 WalkthroughWalkthroughThe changes add a reusable “New” tag for unviewed observations and use it in the scanner table and watch feed. The watch feed also adds an accent stripe and screen-reader text for unviewed observations. The light snapshot hash is updated. Priority: ⬇️ Low Merge Risk: 🔵 Low · up to Screen-reader users may hear “New” twice when navigating an unviewed wide watch-feed card. Hide the visual tag from assistive technology while keeping the headline cue; this is a bounded accessibility issue. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The shared indicator changes how unviewed observations are presented, not who can open them. The existing viewed-state conditions and navigation remain in place. No security issue was identified in the changed behavior. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
🚥 Pre-merge checks | ❌ 1❌ Failed checks (1 warning)
Full details: Description checkExplanation The description only contains Trunk Merge metadata. It does not explain the user-facing problem, changes, testing, release status, documentation impact, or agent context required by the repository template. Resolution Replace or supplement the Trunk Merge text with the required sections: Problem, Changes, How did you test this code?, Release status, Automatic notifications, Docs update, and Agent context when applicable. Include the Replay Vision unviewed-state behavior, affected UI components, screenshots for frontend changes, tests actually run, and the selected release-status option.
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Note
Quiet mode is enabled, so only the most important comments were posted inline. Other review comments are grouped below.
🟡 Other comments (1)
products/replay_vision/frontend/replay_scanners/components/WatchFeedCard.tsx-281-285 (1)
281-285: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick winHide the wide-card visual tag with
aria-hidden, not a<span>wrapper.
LemonTagrenders a<div>, so wrappingUnviewedObservationTagin a<span>creates invalid phrasing-content markup. Add an accessibility prop toUnviewedObservationTagand set it only at the wide-card call site. Keep the headline’sNew:cue and the scanner table’s tag unchanged.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository: PostHog/posthog/.coderabbit.yaml
Review profile: QUIET
Plan: Enterprise
Run ID: 076c9a5c-ff29-4ec1-9a74-f72a20a41eef
📒 Files selected for processing (4)
frontend/snapshots.ymlproducts/replay_vision/frontend/components/UnviewedObservationTag.tsxproducts/replay_vision/frontend/replay_scanners/components/ScannerObservationsTable.tsxproducts/replay_vision/frontend/replay_scanners/components/WatchFeedCard.tsx
Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 10 remain after this review.
This pull request was created and is being managed by Trunk Merge.
This pull request is based on the master branch at SHA 147ca7bdee5ab14a18bc77c7453560f78203fb6b.
See more details here.
When CI completes, this pull request will be closed automatically.
Pull Requests Being Tested
This pull request is testing the changes from pull request 108026.