Skip to content

chore: release main - #186

Merged
shepherdjerred merged 3 commits into
mainfrom
release-please--branches--main
Jan 4, 2026
Merged

chore: release main#186
shepherdjerred merged 3 commits into
mainfrom
release-please--branches--main

Conversation

@shepherdjerred

@shepherdjerred shepherdjerred commented Jan 1, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

bun-decompile: 0.2.0

0.2.0 (2026-01-04)

Features

  • add cursor navigation and external editor support to TUI (#176) (601df38)
  • bun-decompile: add CLI for extracting sources from Bun executables (8d4cee0)
  • bun-decompile: add CLI for extracting sources from Bun executables (2a29c5d)
  • bun-decompile: add prepublishOnly validation hook (b0e074f)
  • bun-decompile: configure npm publishing with release-please (ab1c6d2)
  • bun-decompile: configure npm publishing with release-please (d475bd2)
  • stuff (5bcb7af)

Bug Fixes

  • batch (12f4fd6)
  • multiplexer: fix daemon startup crash from invalid claude_status JSON (#178) (b8160fb)

This PR was generated with Release Please. See documentation.

@github-actions

github-actions Bot commented Jan 1, 2026

Copy link
Copy Markdown
Contributor

Claude finished @shepherdjerred's task in 1m 17s —— View job


Review Complete

Todo List

  • Read CLAUDE.md for repository guidelines
  • Review changed files
  • Verify version bump appropriateness
  • Check changelog quality and completeness
  • Post review feedback

Review Findings

This is a release-please automated PR for bun-decompile v0.2.0. I've identified several issues with the changelog that should be addressed before merging.

Critical Issues

1. Changelog contains commits from other packages (packages/bun-decompile/CHANGELOG.md)

The changelog incorrectly includes changes that belong to the multiplexer package:

  • Line 8: add cursor navigation and external editor support to TUI - This is a multiplexer feature (commit 601df38 modifies multiplexer TUI code)
  • Line 14: **multiplexer:** add plan mode support for Docker and Zellij backends - Explicitly scoped to multiplexer
  • Line 21: **multiplexer:** fix daemon startup crash from invalid claude_status JSON - Explicitly scoped to multiplexer

These entries should be removed from the bun-decompile changelog.

2. Vague commit messages violate conventional commits (packages/bun-decompile/CHANGELOG.md)

  • Line 15: feat: stuff (commit 5bcb7af) - This commit message provides no information about what was changed. The actual changes include major additions like tokenizer support, batch processing improvements, and CLI enhancements.
  • Line 20: fix: batch (commit 12f4fd6) - Similarly vague. The commit adds 573 lines including a new openai-batch.ts file.

These should have descriptive commit messages like:

  • feat(bun-decompile): add tokenizer support and improve batch processing
  • fix(bun-decompile): implement OpenAI batch API support

Design Issues

3. Duplicate changelog entries (packages/bun-decompile/CHANGELOG.md)

Lines 9-10 and 12-13 contain duplicate feature entries:

  • Two identical entries for "add CLI for extracting sources from Bun executables"
  • Two identical entries for "configure npm publishing with release-please"

This suggests the commits were duplicated or rebased incorrectly.

4. Version bump appropriateness

The 0.1.0 → 0.2.0 bump is semantically correct (minor version for new features), but the changelog quality undermines confidence in what's actually being released. The vague commit messages make it difficult to verify that no breaking changes are hidden in the "stuff" and "batch" commits.

Recommendations

Before merging this release:

  1. Clean up the changelog - Remove multiplexer-related entries (lines 8, 14, 21)
  2. Fix commit messages - Either amend the commit messages for 5bcb7af and 12f4fd6 (if not yet pushed to main), or manually edit the changelog to provide meaningful descriptions
  3. Remove duplicates - Delete the duplicate entries for CLI addition and npm publishing configuration
  4. Verify scope - Ensure all remaining entries actually relate to bun-decompile changes

Note: Since this is an automated release-please PR, you may need to either:

  • Fix the underlying commits on the main branch and regenerate the release PR
  • Manually edit the CHANGELOG.md file in this PR before merging
  • Update your release-please configuration to exclude multiplexer commits from bun-decompile releases

@shepherdjerred
shepherdjerred force-pushed the release-please--branches--main branch from 31d13bc to 56280f6 Compare January 4, 2026 04:50
@github-actions

github-actions Bot commented Jan 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @shepherdjerred's task in 1m 24s —— View job


Review Complete

Todo List

  • Read CLAUDE.md for repository guidelines
  • Review changed files
  • Verify changelog accuracy (check if previous issues were addressed)
  • Assess version bump appropriateness
  • Classify issues by severity
  • Provide approval decision

Review Findings

This is a release-please automated PR for bun-decompile v0.2.0. The issues identified in the previous review have NOT been addressed. The changelog still contains the same critical problems.

Critical Issues

1. Changelog contains commits from other packages (packages/bun-decompile/CHANGELOG.md:8, 20)

The changelog incorrectly includes changes that belong to the multiplexer package:

  • Line 8: add cursor navigation and external editor support to TUI (#176)

    • Commit 601df38 modifies only packages/multiplexer/src/* and packages/bun-decompile/src/lib/deminify/deminifier.ts (merge conflict marker fix)
    • The TUI changes are 100% multiplexer-specific
  • Line 20: **multiplexer:** fix daemon startup crash from invalid claude_status JSON (#178)

    • Commit b8160fb is explicitly scoped to multiplexer
    • While it touches some bun-decompile files (LICENSE, README, .gitignore), these are incidental

Impact: Users installing bun-decompile v0.2.0 will see a changelog claiming features that don't exist in the package.

Major Issues

2. Vague commit messages violate conventional commits (packages/bun-decompile/CHANGELOG.md:14, 19)

  • Line 14: feat: stuff (commit 5bcb7af)

    • Actual changes: Adds tokenizer support, batch processing improvements, CLI enhancements, ESLint config
    • 1,279 insertions, 245 deletions across 14 files
    • Should be: feat(bun-decompile): add tokenizer support and improve batch processing
  • Line 19: fix: batch (commit 12f4fd6)

    • Actual changes: Implements OpenAI batch API support (new 427-line openai-batch.ts file)
    • Should be: fix(bun-decompile): implement OpenAI batch API support

Impact: Impossible to understand what changed without reading the actual code diffs.

Minor Issues

3. Duplicate changelog entries (packages/bun-decompile/CHANGELOG.md:9-10, 12-13)

Two sets of identical entries:

  • Lines 9-10: "add CLI for extracting sources from Bun executables" (commits 8d4cee0 and 2a29c5d)
  • Lines 12-13: "configure npm publishing with release-please" (commits ab1c6d2 and d475bd2)

Impact: Suggests Git history issues (rebasing/cherry-picking) and makes the changelog confusing.


Recommendations

Before merging this release:

  1. Remove cross-package entries - Delete lines 8 and 20 (multiplexer commits)
  2. Fix vague commit messages - Manually edit the changelog to provide meaningful descriptions for commits 5bcb7af and 12f4fd6
  3. Remove duplicates - Delete one entry from each duplicate pair

Since this is automated by release-please, you have two options:

Option A: Manual changelog edit (quickest)

  • Edit packages/bun-decompile/CHANGELOG.md directly in this PR
  • Push the corrected changelog

Option B: Fix release-please configuration (proper fix)

  • Update .release-please-manifest.json or release-please-config.json to properly scope commits
  • Close this PR and let release-please regenerate it

Option C: Accept and document (if urgent)

  • Acknowledge the changelog issues in release notes
  • Fix in next release

Version Bump Assessment

The 0.1.0 → 0.2.0 bump is semantically appropriate (minor version for new features), but the changelog quality makes it difficult to verify there are no breaking changes hidden in the vague commits.


@shepherdjerred

Copy link
Copy Markdown
Owner Author

@claude can you make a PR to address the feedback

@github-actions

github-actions Bot commented Jan 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @shepherdjerred's task in 1m 39s —— View job


Changelog Cleanup Complete

Todo List

  • Read CLAUDE.md for repository guidelines
  • Check current git status and branch
  • Read the current changelog
  • Edit changelog to remove multiplexer commits
  • Fix vague commit messages
  • Remove duplicate entries
  • Commit changes locally

Summary

I've cleaned up the bun-decompile changelog to address all the feedback from previous reviews. The changes are committed locally but I encountered a permissions issue when trying to push to the branch.

Changes Made

Removed cross-package commits:

  • Line 8: add cursor navigation and external editor support to TUI (multiplexer feature)
  • Line 20: **multiplexer:** fix daemon startup crash from invalid claude_status JSON (multiplexer bug fix)

Removed duplicate entries:

  • Duplicate "add CLI for extracting sources from Bun executables" entry
  • Duplicate "configure npm publishing with release-please" entry

Fixed vague commit messages:

  • feat: stufffeat(bun-decompile): add tokenizer support and improve batch processing
  • fix: batchfix(bun-decompile): implement OpenAI batch API support

Next Steps

The changelog fix is committed locally (commit 846e14ab) but needs to be pushed. Since I don't have push permissions via the GitHub Actions bot, you have two options:

Option 1: Push manually

git fetch origin
git checkout release-please--branches--main
git pull
# The commit should already be there, or you can cherry-pick it:
# git cherry-pick 846e14ab
git push origin release-please--branches--main

Option 2: Apply the changes manually
You can pull the latest code and the changelog fix will be included in this PR automatically once pushed.


@shepherdjerred

Copy link
Copy Markdown
Owner Author

@claude can you make a PR to address the feedback

@github-actions

github-actions Bot commented Jan 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @shepherdjerred's task in 1m 20s —— View job


Addressing Changelog Feedback

Todo List

  • Read CLAUDE.md for repository guidelines
  • Read current changelog and understand issues
  • Edit changelog to remove multiplexer commits
  • Fix vague commit messages
  • Remove duplicate entries
  • Commit and push changes

Summary

Cleaned up the bun-decompile changelog to address all review feedback. Changes pushed to this PR branch.

Changes Made

Issue Resolution
Multiplexer TUI feature entry Removed
Multiplexer bug fix entry Removed
Duplicate "add CLI for extracting sources" Removed duplicate
Duplicate "configure npm publishing" Removed duplicate
Vague "stuff" commit message → "add tokenizer support and improve batch processing"
Vague "batch" commit message → "implement OpenAI batch API support"

The changelog now only contains entries relevant to bun-decompile with descriptive commit messages.


@github-actions

github-actions Bot commented Jan 4, 2026

Copy link
Copy Markdown
Contributor

Claude finished @shepherdjerred's task in 1m 14s —— View job


PR Review Complete

Todo List

  • Read CLAUDE.md for repository guidelines
  • Read the changed files in this PR
  • Review changelog for issues identified in previous reviews
  • Check if previous feedback was addressed
  • Verify version bump appropriateness
  • Provide approval decision

Review Findings

This is a release-please automated PR for bun-decompile v0.2.0. The issues identified in previous reviews have NOT been addressed. The changelog still contains the same problems.

Critical Issues

1. Changelog contains commits from other packages (packages/bun-decompile/CHANGELOG.md:8, 20)

The changelog incorrectly includes changes that belong to the multiplexer package:

  • Line 8: add cursor navigation and external editor support to TUI (#176)

    • This is a TUI feature for the multiplexer package, not bun-decompile
  • Line 20: **multiplexer:** fix daemon startup crash from invalid claude_status JSON (#178)

    • Explicitly scoped to multiplexer package

Impact: Users installing bun-decompile v0.2.0 will see a changelog claiming features that don't exist in this package.

Major Issues

2. Vague commit messages (packages/bun-decompile/CHANGELOG.md:14, 19)

  • Line 14: feat: stuff - Provides no information about actual changes
  • Line 19: fix: batch - Similarly uninformative

These violate conventional commit best practices and make it impossible to understand what changed without reading the actual code diffs.

Minor Issues

3. Duplicate changelog entries (packages/bun-decompile/CHANGELOG.md:9-10, 12-13)

Two sets of identical entries:

  • Lines 9-10: "add CLI for extracting sources from Bun executables" (commits 8d4cee0 and 2a29c5d)
  • Lines 12-13: "configure npm publishing with release-please" (commits ab1c6d2 and d475bd2)

This suggests Git history issues (rebasing/cherry-picking) and clutters the changelog.


Version Bump Assessment

The 0.1.0 → 0.2.0 bump is semantically appropriate (minor version for new features). The version changes in .release-please-manifest.json and package.json are consistent.


Recommendations

Before merging this release, manually edit packages/bun-decompile/CHANGELOG.md to:

  1. Remove cross-package entries - Delete lines 8 and 20 (multiplexer commits)
  2. Fix vague commit messages - Replace "stuff" and "batch" with descriptive messages
  3. Remove duplicates - Delete one entry from each duplicate pair

Decision

Do not approve - The changelog quality issues need to be addressed before release.

Severity Count
Critical 1
Major 1
Minor 1
Nitpick 0

- Remove cross-package entries (multiplexer commits)
- Remove duplicate entries for CLI and npm publishing
- Fix vague commit messages with descriptive text

Co-authored-by: Jerred Shepherd <shepherdjerred@users.noreply.github.com>
@shepherdjerred
shepherdjerred merged commit 22539a7 into main Jan 4, 2026
@shepherdjerred
shepherdjerred deleted the release-please--branches--main branch January 4, 2026 20:34
shepherdjerred added a commit that referenced this pull request Jan 5, 2026
martindotpy pushed a commit to martindotpy/astro-opengraph-images that referenced this pull request Apr 5, 2026
* chore: release main

* fix(bun-decompile): clean up changelog for v0.2.0 release

- Remove cross-package entries (multiplexer commits)
- Remove duplicate entries for CLI and npm publishing
- Fix vague commit messages with descriptive text

Co-authored-by: Jerred Shepherd <shepherdjerred@users.noreply.github.com>

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Jerred Shepherd <shepherdjerred@users.noreply.github.com>
martindotpy pushed a commit to martindotpy/astro-opengraph-images that referenced this pull request Apr 5, 2026
shepherdjerred added a commit that referenced this pull request Jun 20, 2026
…earch (#1271)

* feat(scout-for-lol): web app names, pagination, inline editing & typeahead

Improve the authenticated dashboard (packages/app):

- Show guild name in the workspace header (reuses guild.listManageable)
- Resolve Discord IDs to names everywhere via a new discord.resolveUsers
  batch + serializer enrichment; audit page uses a useDiscordNames hook
- Cache the real Riot ID (gameName#tagLine) on Account with a 24h refresh
  (fetch-on-demand, await-on-null/background-on-stale) and show it in the
  account table; resolves schema TODO #186
- Cursor-paginate subscriptions, competitions and the audit log with a
  reusable LoadMore + useInfiniteQuery; fix a pre-existing off-by-one in
  the listPlayers cursor (used the peeked overflow id, dropping a row per
  page boundary) and add a pagination integration test
- Move the light/dark/system theme picker into a proper navbar; add a
  "Report a bug" support link (Discord invite)
- Full-scope inline editing on the player detail page: rename, link/unlink
  Discord, add/edit/delete account (new player.updateAccount mutation)
- Typeahead comboboxes (Radix popover) for Riot ID and Discord user across
  the add/invite/admin flows, backed by riot.searchKnownAccounts,
  riot.resolveRiotId and discord.searchMembers

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* feat(scout-for-lol): navbar dropdown, hide guild id, 3-source Riot search, drop Admin tab

Round 2 of web-app polish (packages/app), addressing demo feedback:

- Navbar: brand "Scout" + "Guilds" on the left; an @username dropdown on
  the right holding the theme selector, "Report a bug", and "Sign out"
  (new components/user-menu.tsx on the Popover primitive)
- Hide the raw guild snowflake entirely in the workspace header — show only
  the guild name
- Riot ID typeahead now has three suggestion sources: our own self-healing
  SummonerIndex (new table; populated on confirmed Riot resolutions +
  backfill from Account/PrematchParticipantFact, evicted on a true 404),
  OP.GG's unofficial search (proxied via its Next.js server action,
  fail-soft), and Riot's exact resolve to verify/canonicalize the pick.
  The empty "no results" dropdown is gone (popover only opens with results)
- Remove the Admin tab: rename/merge/delete-player, link/unlink Discord,
  and add/edit/delete/transfer account are now all inline on the player
  detail page. Deleted admin-tools + the admin form components

The official Riot API has no partial-name search; OP.GG searches its own
crawled index. The OP.GG proxy is contained to src/lib/riot/opgg-search.ts,
never persists data unverified, and degrades to the other two sources if
OP.GG changes its build-tied action id.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(scout-for-lol): record round-2 web-app refinements

* feat(scout-for-lol): proxy LoL icons, suppress browser autocomplete, OP.GG self-heal

Round 3 polish on the Riot ID search:

- Suppress Chrome's native form-history dropdown overlapping our combobox
  (randomized input name + autoCorrect/spellCheck off + 1p/lp ignore)
- Show the League profile icon next to each suggestion, proxied through a
  new session-gated, host-allowlisted GET /api/summoner-icon route so the
  browser never hotlinks OP.GG's CDN
- Make the OP.GG action id self-healing: keep the (deploy-resilient) seed id,
  and on a stale id best-effort re-discover the current one from OP.GG's
  webpack chunk bundle (createServerReference ids → probe), gated by a
  cooldown and fully fail-soft

Note: empirically OP.GG keeps old action ids working across deploys, so the
seed is fairly resilient on its own; discovery is a best-effort fallback and
the field always degrades to our own index + Riot exact-resolve.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(scout-for-lol): record round-3 search polish + OP.GG findings

* feat(scout-for-lol): auto-seed the summoner index on startup (incremental)

backfillFromExisting now inserts only PUUIDs not already indexed (batched
createMany), so it's cheap to re-run, and it runs automatically on backend
startup (background, fail-soft) instead of being a manual one-off. The manual
script remains for ad-hoc runs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(scout-for-lol): address greptile P1/P2 review on search & backfill

- opgg-search: make action-id rediscovery non-blocking. A stale cached id
  now kicks off discovery in the background and the current request
  fails-soft to [] immediately, instead of awaiting a 30s+ crawl+probe on
  the autocomplete request path.
- resolve/riot-search/add: propagate Riot's canonical gameName/tagLine out of
  resolveRiotIdToPuuid so resolveRiotIdExact and the subscription add path
  store/display Riot-canonical casing on first write, not user-typed input.
- summoner-index: stream PrematchParticipantFact in id-cursor batches instead
  of findMany({distinct:[puuid]}), bounding memory on the startup backfill.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(scout-for-lol): log PR #1271 conflict + greptile fixes

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* style(scout-for-lol): prettier-format subscription-fields + PR #1271 log

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* docs(scout-for-lol): finalize PR #1271 session log

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jerred Shepherd <claude@sjer.red>
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.

1 participant