Skip to content

Address PR #166 review feedback#173

Merged
jeremy merged 2 commits intomainfrom
address-pr-166-reviews
Mar 1, 2026
Merged

Address PR #166 review feedback#173
jeremy merged 2 commits intomainfrom
address-pr-166-reviews

Conversation

@jeremy
Copy link
Member

@jeremy jeremy commented Mar 1, 2026

Summary

  • Rename labeler keys to area/* namespace and add area/docs, area/deps
  • Capture stderr from --help --agent invocations instead of suppressing
  • Write changelog diff to file instead of shell variable (avoids size limits)
  • Add worktree cleanup trap for baseline surface check on failure
  • Add jq preflight to make check-surface

Addresses unresolved review threads from #166.

Test plan

  • make check-surface works with and without jq
  • Labeler config validates against actions/labeler schema
  • Release workflow syntax validated

- Rename labeler keys to area/* namespace (area/commands, area/tui, etc.)
  and add area/docs, area/deps categories
- Capture stderr from --help --agent instead of suppressing with 2>/dev/null
- Write changelog diff to file instead of shell variable to avoid size limits
- Add worktree cleanup trap for baseline surface check on failure
- Add jq preflight check to make check-surface
Copilot AI review requested due to automatic review settings March 1, 2026 01:27
@github-actions github-actions bot added ci CI/CD workflows enhancement New feature or request labels Mar 1, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR addresses unresolved review feedback from #166, which introduced CI/CD tooling including path-based auto-labeling, CLI surface checks, and an AI changelog generator. The changes are all small, targeted improvements to the previously introduced tooling.

Changes:

  • Rename all labeler keys to the area/* namespace and add two new labels (area/docs, area/deps)
  • Capture stderr from --help --agent binary invocations in the surface check script (instead of suppressing it), and write changelog diff to a temp file instead of a shell variable to avoid size limits
  • Add a worktree cleanup trap to the release workflow for reliability on failure, and a jq preflight check to make check-surface

Reviewed changes

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

File Description
.github/labeler.yml Renames 9 bare labels to area/* namespace and adds area/docs and area/deps entries
scripts/check-cli-surface.sh Captures stderr from binary invocations to a temp file and surfaces it on failure, instead of silently discarding it
Makefile Adds a jq preflight check with install guidance before invoking the surface check script
.github/workflows/release.yml Adds a worktree cleanup trap for the baseline surface check and writes changelog diff to a file instead of a shell variable

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

Keep the plain names — no namespace needed for this repo.
@github-actions github-actions bot added bug Something isn't working and removed enhancement New feature or request labels Mar 1, 2026
@jeremy jeremy merged commit 31c3ad3 into main Mar 1, 2026
23 checks passed
@jeremy jeremy deleted the address-pr-166-reviews branch March 1, 2026 01:38
@jeremy jeremy restored the address-pr-166-reviews branch March 1, 2026 02:03
@jeremy jeremy deleted the address-pr-166-reviews branch March 1, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ci CI/CD workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants