Skip to content

Track top-level review actions individually#78

Draft
trask wants to merge 26 commits into
open-telemetry:mainfrom
trask:mainline-conversation-action-ledger
Draft

Track top-level review actions individually#78
trask wants to merge 26 commits into
open-telemetry:mainfrom
trask:mainline-conversation-action-ledger

Conversation

@trask

@trask trask commented Jul 15, 2026

Copy link
Copy Markdown
Member

Track each actionable top-level review comment as a stable, independent item instead of collapsing the PR conversation into one synthetic thread. The dashboard classifies the expected evidence, deterministically hands requests between authors and reviewers based on commits, description edits, replies, and requester confirmation, and keeps pending mainline feedback visible until it is confirmed. This also makes Request changes a deterministic author action and updates reviewer guidance, notification behavior, state migration, and regression coverage.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds independent lifecycle tracking for actionable top-level review feedback.

Changes:

  • Introduces deterministic action-item routing and evidence tracking.
  • Updates reviewer indicators, notifications, and state migration.
  • Adds documentation and regression tests.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
pull-request-dashboard/README.md Documents top-level feedback tracking.
.github/workflows/pull-request-dashboard-repo.yml Updates review guidance.
.github/scripts/pull-request-dashboard/test_state.py Tests notification-state compatibility.
.github/scripts/pull-request-dashboard/test_mainline_actions.py Tests action-ledger behavior.
.github/scripts/pull-request-dashboard/state.py Migrates dashboard state safely.
.github/scripts/pull-request-dashboard/render.py Renders new feedback indicators.
.github/scripts/pull-request-dashboard/RATIONALE.md Explains lifecycle design.
.github/scripts/pull-request-dashboard/notifications.py Includes pending feedback reviewers.
.github/scripts/pull-request-dashboard/github_cli.py Fetches PR edit metadata.
.github/scripts/pull-request-dashboard/dashboard.py Implements item grouping and lifecycle routing.
.github/scripts/pull-request-dashboard/classification.py Adds top-level action classification.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated
Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated
Comment thread .github/scripts/pull-request-dashboard/classification.py
Comment thread .github/scripts/pull-request-dashboard/classification.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 4 comments.

Comment thread .github/scripts/pull-request-dashboard/github_cli.py Outdated
Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 5 comments.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated
Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated
Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/render.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/state.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py
@trask trask requested a review from Copilot July 15, 2026 15:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 3 comments.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/dashboard.py
Comment thread .github/scripts/pull-request-dashboard/test_state.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 13 out of 13 changed files in this pull request and generated no new comments.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 1 comment.

Comment thread .github/scripts/pull-request-dashboard/dashboard.py

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated no new comments.

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