Conversation
Entire-Checkpoint: 573a97ec8d2c
Entire-Checkpoint: 3790cba265e6
Entire-Checkpoint: d55bdfeec2aa
Entire-Checkpoint: 6c0391841a6f
Contributor
There was a problem hiding this comment.
Pull request overview
This PR reintroduces previously merged work (#857, #862, #825) after a main-branch force-push, restoring: nightly release automation, Copilot CLI transcript compaction support, and Codex session-start banner formatting.
Changes:
- Add nightly tagging + release automation (new nightly workflow, tag script, GoReleaser config updates, and a
mise run releasehelper). - Extend version checking to use a separate “nightly” update channel.
- Add Copilot CLI
events.jsonl→ normalizedtranscript.jsonlcompaction, plus fixtures/tests; adjust Codex session-start banner formatting for single-line rendering.
Reviewed changes
Copilot reviewed 16 out of 16 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
scripts/create-nightly-tag.sh |
Generates nightly tag names based on latest stable tag and HEAD. |
mise-tasks/release |
Helper task to create/push stable and (optionally) nightly tags. |
cmd/entire/cli/versioncheck/versioncheck.go |
Adds nightly-channel detection and latest-nightly fetching logic. |
cmd/entire/cli/versioncheck/types.go |
Adds githubReleasesURL for nightly release listing. |
cmd/entire/cli/versioncheck/versioncheck_test.go |
Adds tests for nightly detection + nightly fetch logic. |
cmd/entire/cli/transcript/compact/copilot.go |
Implements Copilot CLI transcript compaction + format detection. |
cmd/entire/cli/transcript/compact/compact.go |
Routes Copilot-format transcripts to the new compactor. |
cmd/entire/cli/transcript/compact/codex.go |
Renames codexTypeMessage constant used for detection. |
cmd/entire/cli/transcript/compact/copilot_test.go |
Fixture-based test for Copilot transcript compaction. |
cmd/entire/cli/transcript/compact/testdata/* |
Copilot input/output fixtures for compaction. |
cmd/entire/cli/lifecycle.go |
Adds agent-specific session-start banner formatting (Codex single-line). |
cmd/entire/cli/lifecycle_test.go |
Tests for Codex single-line banner and default multiline banner. |
.goreleaser.yaml |
Enables auto prereleases + nightly Homebrew cask routing and announcement rules. |
.github/workflows/release.yml |
Adds prerelease detection and nightly release-notes generation. |
.github/workflows/nightly.yml |
Adds scheduled workflow to create/push nightly tags. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 16442b4. Configure here.
54c1b1e to
ce6ff88
Compare
ce6ff88 to
9513a8e
Compare
pjbgf
approved these changes
Apr 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Due to #869 we have to remerge PRs #857, #862 and #825
Note
Medium Risk
Touches release automation (GitHub Actions/GoReleaser) and adds new parsing/version-check paths for nightly/Copilot transcripts, which could impact publishing and runtime behavior if misconfigured. Core logic changes are scoped and covered by new tests/fixtures but still affect user-facing release/update flows.
Overview
Introduces an automated nightly release pipeline: a new
nightly.ymlscheduled workflow creates/pushes nightly tags viascripts/create-nightly-tag.sh, andmise-tasks/releasecan generate/push stable + nightly tags locally.Updates the release process to treat
*-nightly.*tags as prereleases:release.ymlnow detects prerelease vs stable, generates nightly release notes from git log, and.goreleaser.yamlenablesprerelease: auto, adds a Homebrewentire@nightlycask (with conflicts/conditional uploads) and disables Discord announcements for prereleases.Improves CLI runtime behavior:
versionchecknow fetches the latest nightly when running a nightly build, the lifecycle session-start banner is formatted differently forcodex, and transcript compaction adds GitHub Copilot JSONL format support with fixtures/tests.Reviewed by Cursor Bugbot for commit 16442b4. Configure here.