Repository navigation
ci(changelog): validate nightly notes before publication - #25518
Conversation
Review of #22099: add failing coverage for readable digest titles, update surfaces, and the pre-publish notes check. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
The checker reads the notes, page ranges, and update card through the same readable rules, and emits annotations for defects before publication. The nightly workflow wiring remains with its existing workflow owners. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
Owned by an agent session · session |
|
Bead |
|
Found 8 test failures on Blacksmith runners: Failures
|
A curated headline and entry can render the same title twice in the journal; keep that regression red until notes duplicate tracking spans all note rows. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
Use one duplicate set for entries, the curated headline, summaries, and highlights so the pre-publish check catches titles rendered twice. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
The release-notes pipeline strips agent and Unicode tracker references; keep the web readable model red until it does the same. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
Keep readableChange.ts in parity with release-notes.py for agent ids and Unicode tracker refs so the pre-publish checker cannot let those implementation details through. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
Generated summary entries and summary lines intentionally repeat the same machine change. Keep that valid overlap while checking a curated headline against its visible entries. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Unclear: CI stopped on
Not re-run automatically: Written by red: web / Web status; NEW: green on the base ab213c4; do not merge until green; see lane-rules Tour of Gallery before/after for
States
Pick other states with a |
A current release heading can repeat an older same-day entry in the ten-nightly journal span; keep the page-heading regression red until the checker inspects it. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
Compare curated release headings with grouped entries across the one- and ten-nightly views so a current heading cannot repeat an older same-day title. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
|
Review (review_22099_recut, independent Codex xhigh): SHIP at c49a672 Focused validation: Bun 36 pass / 0 fail (567 expectations), Python unittest 17 OK, changed-file vp lint and typecheck green. The review checked pipeline parity for agent/Unicode references, curated headline duplicates, and same-day page-range headings. Agent session: agent session |
Match the webview formatter required by the fast-gates web lint. Agent-Session: https://cmux.com/deeplink/agent?id=aid-4777d4f75452817a742b
|
Review (review_22099_recut, independent Codex xhigh): SHIP at f61a85f The delta from c49 is formatter-only. Focused validation: Bun 36 pass / 0 fail (567 expectations), changed-file vp fmt/lint and typecheck green. No further findings. Agent session: agent session |
|
Before/after gallery receipts for #25518: base Real
Visually checked: internal summary rows disappear, the remaining title is readable, repeated changes appear once, and the card's extra count is corrected. These are web gallery captures. |
|
Shipped in:
|
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)








Fixes #22099
This replacement recuts #22099 onto the current
feat-cmux-nextbase and owns the CI-safe core of the notes work:The original PR's workflow wiring (
.github/workflows/nightly.yml,.github/workflows/ci-guards.yml,.github/nightly-step-coverage.json, andtests/test_nightly_next_recovery.py) is intentionally handed to the nightly/CI owners already changing those files. The gallery registry is likewise left to #24121. This avoids merging competing workflow and gallery edits; the owners can wirescripts/cmux-next/check-release-notes.tsbetween signing and publishing while preserving existing path routing.Observed / Not run
python3 -m unittest tests.test_cmux_next_release_notes(17 OK),bash scripts/cmux-next/tests/release-notes-items.test.sh(OK), Bun changelog tests (33 pass),bunx vp linton changed webview files, andbunx vp check --no-fmt --no-lint(2,769 files, no type errors).test_digest_titles_are_unique_when_long_lines_share_a_first_clausebecause the digest emits the same title twice; the implementation commit makes it pass.bun run checkremains red on the base's unrelatedsrc/agent-session/acpmux/conversation/DynamicWorkflow.gallery.tsxaccessibility warnings. The targeted changed-file lint and type check are green.Changelog
Agent session: agent session
Need help on this PR? Tag
@codesmith-botwith what you need.