release: withhold codegraph ui until the viewer launches; hold its changelog entries - #2089
Merged
Merged
Conversation
…PH_UI=1 opts in) The viewer has been exercised on Expo apps only, not on API, Laravel, Spring, Angular or Swift projects, so it stays out of this release. `ui` and its alias `web` — also as `help ui` or `ui --help` — are refused before any startup work, and the command is hidden from `--help`, unless CODEGRAPH_UI=1 is set, which keeps it usable for the people testing it. The viewer assets still ship, so the opt-in works on a released build. Reverting this commit is the launch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The viewer pages have been live on the docs site since they landed, and 1.6.0 answers `codegraph ui` with "unknown command" (#1816, #1900). Until the viewer launches, the guide, the CLI reference and the next-steps link say so. Reverting this commit is part of the launch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ghts for the fixes release 53 entries that describe `codegraph ui` and its screens move, verbatim, to docs/viewer-launch-changelog.md along with the launch Highlights. 12 entries whose graph and `codegraph_explore` half ships now (the router navigation edges, the cross-tier hops, explore's `when` conditions, SvelteKit layouts, wrapped Express handlers, …) are reworded around the graph; their original wording is kept in the holding file for the launch. A few kept entries lose a viewer clause. The Highlights are rewritten for this release. prepare-release.mjs promotes the section and extract-release-notes.mjs reads it back with no mention of the viewer; the released sections are untouched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merged
danusha2345
pushed a commit
to danusha2345/codegraph
that referenced
this pull request
Sep 29, 2026
Resolve conflicts: - CHANGELOG.md: take main; the saved-trail entries move to docs/viewer-launch-changelog.md with the other held viewer entries (colbymchenry#2089). - __tests__/git-index-currency.test.ts: keep the Vitest 4 injection helpers, with colbymchenry#2082's note on why openSync is injected too. - package-lock.json: keep the Vitest 4 dependency set, regenerated for 1.6.1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Prepares a fixes release that ships everything in
[Unreleased]except the browser viewer. So far the viewer has been exercised on Expo apps, not on API, Laravel, Spring, Angular or Swift projects. It launches separately, with its own announcement.Three commits, each revertible on its own at launch:
feat(cli):codegraph ui/webrefused unlessCODEGRAPH_UI=1.src/bin/viewer-gate.tsruns before any startup work. It catchesui,web,help ui,ui --helpand a leading--color/--no-color, prints'codegraph ui' is not in this release yet, and exits 1.--helpunless opted in.viewer-gate.test.tscovers every spelling and the--helplisting both ways. The existingcli-ui-commandtests run with the opt-in.docs(site): a "Not released yet" note on the viewer guide, the CLI reference and the next-steps link.codegraph uiwith "unknown command" (codegraph ui -- error: unknown command 'ui' #1816, codegraph ui - does not work #1900).docs(changelog): the viewer's entries move todocs/viewer-launch-changelog.md.codegraph_explore, because their engine half ships now. They cover the Expo / Next.js / React Router / TanStack / Vue / Nuxt / SvelteKitnavigatesedges, the cross-tier hops (a page'sfetch→ its route, queue → consumer, socket → gateway), explore'swhenconditions on each Flow hop, SvelteKit layouts, and wrapped Express handlers. Their original wording is kept in the holding file.prepare-release.mjsplusextract-release-notes.mjsproduce notes with no mention ofcodegraph ui.AGENTS.mdrecords the gate, the holding file and the launch steps.Full suite: 321 files, 5,489 passed, 0 failed.
🤖 Generated with Claude Code