Skip to content

Refactor: Rename rossocortex → cortex (fix module paths)#680

Merged
mrsabath merged 2 commits into
rossoctl:mainfrom
Ibrahim2595:fix/rossocortex-to-cortex
Jul 20, 2026
Merged

Refactor: Rename rossocortex → cortex (fix module paths)#680
mrsabath merged 2 commits into
rossoctl:mainfrom
Ibrahim2595:fix/rossocortex-to-cortex

Conversation

@Ibrahim2595

Copy link
Copy Markdown
Contributor

Summary

Follow-up to the Rossoctl rename: #678 merged the kagenti→rossoctl content but not the later rossocortex→cortex change. The repo is now rossoctl/cortex, yet its 8 Go modules still declare github.com/rossoctl/rossocortex/... — a module-path mismatch that breaks go get/imports of github.com/rossoctl/cortex/.... This sweeps all rossocortex → cortex:

  • Go modules (8): github.com/rossoctl/rossocortex/...github.com/rossoctl/cortex/... (+ internal replace directives)
  • Images: ghcr.io/rossoctl/rossocortex/*ghcr.io/rossoctl/cortex/*
  • Brand / prose

Verification

  • grep clean of rossocortex and kagenti
  • authbridge-cpex + demos build ✅

Known cross-repo dependency (not this PR)

authlib/authbridge-envoy/authbridge-proxy depend on github.com/rossoctl/context-guru, which is org-moved but not yet module-path-renamed (its go.mod still declares github.com/kagenti/context-guru). go mod tidy there is blocked until context-guru itself is renamed + republished; real go.sum checksums regenerate then.

Related issue(s)

Related to #1972

…ortex

Follow-up to the Rossoctl rename (rossoctl#678 merged the kagenti→rossoctl content but not
the later rossocortex→cortex change). The repo is now rossoctl/cortex, yet its 8
Go modules still declared github.com/rossoctl/rossocortex/... — a module-path
mismatch that breaks `go get`/imports of github.com/rossoctl/cortex/... . Sweeps
all rossocortex → cortex:

- Go modules (8): github.com/rossoctl/rossocortex/... → github.com/rossoctl/cortex/...
  (+ internal replace directives)
- Images: ghcr.io/rossoctl/rossocortex/* → ghcr.io/rossoctl/cortex/*
- Brand/prose: RossoCortex/Rossocortex → Cortex

Verification: grep clean of rossocortex and kagenti; authbridge-cpex + demos build.
authlib/authbridge-envoy/authbridge-proxy still depend on github.com/rossoctl/
context-guru, which is org-moved but not yet module-path-renamed (its go.mod still
declares github.com/kagenti/context-guru) — so `go mod tidy` there is blocked until
context-guru itself is renamed + republished; real go.sum checksums regenerate then.

Related to #1972

Assisted-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com>
@Ibrahim2595
Ibrahim2595 requested a review from a team as a code owner July 20, 2026 17:43
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 214 files, which is 114 over the limit of 100.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 99d06d3d-19ef-4a5f-aec3-87fb9504d17a

📥 Commits

Reviewing files that changed from the base of the PR and between dadd52f and c4df748.

⛔ Files ignored due to path filters (3)
  • authbridge/authlib/go.sum is excluded by !**/*.sum
  • authbridge/cmd/authbridge-envoy/go.sum is excluded by !**/*.sum
  • authbridge/cmd/authbridge-proxy/go.sum is excluded by !**/*.sum
📒 Files selected for processing (214)
  • .claude/skills/demo.md
  • .github/codeql/codeql-config.yml
  • CLAUDE.md
  • CONTRIBUTING.md
  • LOCAL_TESTING_GUIDE.md
  • Makefile
  • README.md
  • aiac/docs/specs/demo/github-agent.md
  • aiac/docs/specs/demo/github-tool.md
  • authbridge/README.md
  • authbridge/authlib/README.md
  • authbridge/authlib/auth/auth.go
  • authbridge/authlib/auth/auth_test.go
  • authbridge/authlib/auth/result.go
  • authbridge/authlib/config/config.go
  • authbridge/authlib/config/config_test.go
  • authbridge/authlib/go.mod
  • authbridge/authlib/listener/e2e/placeholder_e2e_test.go
  • authbridge/authlib/listener/extauthz/server.go
  • authbridge/authlib/listener/extauthz/server_test.go
  • authbridge/authlib/listener/extproc/mcpreject_test.go
  • authbridge/authlib/listener/extproc/placeholder_test.go
  • authbridge/authlib/listener/extproc/server.go
  • authbridge/authlib/listener/extproc/server_test.go
  • authbridge/authlib/listener/extproc/skiphost_test.go
  • authbridge/authlib/listener/forwardproxy/mcp_sse_repro_test.go
  • authbridge/authlib/listener/forwardproxy/mcp_sse_stream_test.go
  • authbridge/authlib/listener/forwardproxy/server.go
  • authbridge/authlib/listener/forwardproxy/server_test.go
  • authbridge/authlib/listener/forwardproxy/session_pin_test.go
  • authbridge/authlib/listener/forwardproxy/skiphost_test.go
  • authbridge/authlib/listener/forwardproxy/streaming_test.go
  • authbridge/authlib/listener/forwardproxy/tlsbridge_integration_test.go
  • authbridge/authlib/listener/forwardproxy/transparent.go
  • authbridge/authlib/listener/forwardproxy/transparent_test.go
  • authbridge/authlib/listener/httpx/render.go
  • authbridge/authlib/listener/httpx/render_test.go
  • authbridge/authlib/listener/internal/tlssniff/listener_test.go
  • authbridge/authlib/listener/reverseproxy/finisher_test.go
  • authbridge/authlib/listener/reverseproxy/placeholder_test.go
  • authbridge/authlib/listener/reverseproxy/recording_test.go
  • authbridge/authlib/listener/reverseproxy/server.go
  • authbridge/authlib/listener/reverseproxy/server_test.go
  • authbridge/authlib/listener/reverseproxy/streaming_test.go
  • authbridge/authlib/llmclient/README.md
  • authbridge/authlib/llmclient/client_test.go
  • authbridge/authlib/observe/statserver.go
  • authbridge/authlib/observe/statserver_test.go
  • authbridge/authlib/pipeline/content.go
  • authbridge/authlib/pipeline/content_test.go
  • authbridge/authlib/pipeline/context.go
  • authbridge/authlib/pipeline/sharedstore_test.go
  • authbridge/authlib/plugins/a2aparser/plugin.go
  • authbridge/authlib/plugins/a2aparser/plugin_test.go
  • authbridge/authlib/plugins/a2aparser/streaming_test.go
  • authbridge/authlib/plugins/contextguru/build_test.go
  • authbridge/authlib/plugins/contextguru/plugin.go
  • authbridge/authlib/plugins/contextguru/plugin_test.go
  • authbridge/authlib/plugins/cpex/README.md
  • authbridge/authlib/plugins/cpex/cmf_a2a.go
  • authbridge/authlib/plugins/cpex/cmf_a2a_test.go
  • authbridge/authlib/plugins/cpex/cmf_body.go
  • authbridge/authlib/plugins/cpex/cmf_body_test.go
  • authbridge/authlib/plugins/cpex/cmf_inference.go
  • authbridge/authlib/plugins/cpex/cmf_inference_test.go
  • authbridge/authlib/plugins/cpex/manager.go
  • authbridge/authlib/plugins/cpex/manager_cpex.go
  • authbridge/authlib/plugins/cpex/manager_test.go
  • authbridge/authlib/plugins/cpex/plugin.go
  • authbridge/authlib/plugins/cpex/plugin_test.go
  • authbridge/authlib/plugins/ibac/judge.go
  • authbridge/authlib/plugins/ibac/judge_test.go
  • authbridge/authlib/plugins/ibac/plugin.go
  • authbridge/authlib/plugins/ibac/plugin_test.go
  • authbridge/authlib/plugins/inferenceparser/anthropic.go
  • authbridge/authlib/plugins/inferenceparser/anthropic_test.go
  • authbridge/authlib/plugins/inferenceparser/plugin.go
  • authbridge/authlib/plugins/inferenceparser/plugin_test.go
  • authbridge/authlib/plugins/inferenceparser/streaming_test.go
  • authbridge/authlib/plugins/jwtvalidation/e2e_audiences_test.go
  • authbridge/authlib/plugins/jwtvalidation/identity.go
  • authbridge/authlib/plugins/jwtvalidation/identity_test.go
  • authbridge/authlib/plugins/jwtvalidation/placeholder_test.go
  • authbridge/authlib/plugins/jwtvalidation/plugin.go
  • authbridge/authlib/plugins/jwtvalidation/plugin_test.go
  • authbridge/authlib/plugins/litellm_budgettrack/plugin.go
  • authbridge/authlib/plugins/mcpparser/plugin.go
  • authbridge/authlib/plugins/mcpparser/plugin_test.go
  • authbridge/authlib/plugins/mcpparser/streaming_test.go
  • authbridge/authlib/plugins/opa/plugin.go
  • authbridge/authlib/plugins/opa/plugin_test.go
  • authbridge/authlib/plugins/plugins_test.go
  • authbridge/authlib/plugins/plugintesting/plugintesting.go
  • authbridge/authlib/plugins/registry.go
  • authbridge/authlib/plugins/registry_test.go
  • authbridge/authlib/plugins/sparc/collect.go
  • authbridge/authlib/plugins/sparc/plugin.go
  • authbridge/authlib/plugins/sparc/plugin_test.go
  • authbridge/authlib/plugins/sparc/respond.go
  • authbridge/authlib/plugins/staticinject/plugin.go
  • authbridge/authlib/plugins/staticinject/plugin_test.go
  • authbridge/authlib/plugins/staticinject/resolver.go
  • authbridge/authlib/plugins/stats.go
  • authbridge/authlib/plugins/tokenbroker/plugin.go
  • authbridge/authlib/plugins/tokenbroker/plugin_edge_test.go
  • authbridge/authlib/plugins/tokenbroker/plugin_request_test.go
  • authbridge/authlib/plugins/tokenbroker/plugin_routing_test.go
  • authbridge/authlib/plugins/tokenexchange/delegation_test.go
  • authbridge/authlib/plugins/tokenexchange/placeholder_test.go
  • authbridge/authlib/plugins/tokenexchange/plugin.go
  • authbridge/authlib/plugins/tokenexchange/plugin_test.go
  • authbridge/authlib/plugins/tokenexchange/provider.go
  • authbridge/authlib/plugins/tokenexchange/provider_keycloak.go
  • authbridge/authlib/reloader/reloader.go
  • authbridge/authlib/reloader/reloader_test.go
  • authbridge/authlib/session/intent_pin_test.go
  • authbridge/authlib/session/store.go
  • authbridge/authlib/session/store_test.go
  • authbridge/authlib/sessionapi/catalog_adapter.go
  • authbridge/authlib/sessionapi/server.go
  • authbridge/authlib/sessionapi/server_test.go
  • authbridge/authlib/tls/client.go
  • authbridge/authlib/tls/server.go
  • authbridge/authlib/tls/server_test.go
  • authbridge/cmd/README.md
  • authbridge/cmd/abctl/apiclient/client.go
  • authbridge/cmd/abctl/apiclient/client_test.go
  • authbridge/cmd/abctl/apiclient/sse.go
  • authbridge/cmd/abctl/edit/edit.go
  • authbridge/cmd/abctl/edit/templates.go
  • authbridge/cmd/abctl/edit/templates_test.go
  • authbridge/cmd/abctl/edit/validate.go
  • authbridge/cmd/abctl/edit/validate_test.go
  • authbridge/cmd/abctl/go.mod
  • authbridge/cmd/abctl/main.go
  • authbridge/cmd/abctl/tui/app.go
  • authbridge/cmd/abctl/tui/catalog_pane.go
  • authbridge/cmd/abctl/tui/catalog_pane_test.go
  • authbridge/cmd/abctl/tui/deps.go
  • authbridge/cmd/abctl/tui/deps_test.go
  • authbridge/cmd/abctl/tui/detail_pane.go
  • authbridge/cmd/abctl/tui/detail_pane_test.go
  • authbridge/cmd/abctl/tui/e2e_test.go
  • authbridge/cmd/abctl/tui/edit_e2e_test.go
  • authbridge/cmd/abctl/tui/edit_overlay.go
  • authbridge/cmd/abctl/tui/events_pane.go
  • authbridge/cmd/abctl/tui/events_pane_test.go
  • authbridge/cmd/abctl/tui/keys.go
  • authbridge/cmd/abctl/tui/namespaces_pane.go
  • authbridge/cmd/abctl/tui/picker_test.go
  • authbridge/cmd/abctl/tui/pipeline_pane.go
  • authbridge/cmd/abctl/tui/pipeline_pane_test.go
  • authbridge/cmd/abctl/tui/plugin_detail_pane.go
  • authbridge/cmd/abctl/tui/plugin_detail_pane_test.go
  • authbridge/cmd/abctl/tui/pods_pane.go
  • authbridge/cmd/abctl/tui/sessions_pane.go
  • authbridge/cmd/authbridge-cpex/go.mod
  • authbridge/cmd/authbridge-cpex/main.go
  • authbridge/cmd/authbridge-envoy/go.mod
  • authbridge/cmd/authbridge-envoy/main.go
  • authbridge/cmd/authbridge-envoy/plugins_contextguru.go
  • authbridge/cmd/authbridge-envoy/plugins_ibac.go
  • authbridge/cmd/authbridge-proxy/go.mod
  • authbridge/cmd/authbridge-proxy/main.go
  • authbridge/cmd/authbridge-proxy/main_test.go
  • authbridge/cmd/authbridge-proxy/plugins_a2aparser.go
  • authbridge/cmd/authbridge-proxy/plugins_contextguru.go
  • authbridge/cmd/authbridge-proxy/plugins_ibac.go
  • authbridge/cmd/authbridge-proxy/plugins_inferenceparser.go
  • authbridge/cmd/authbridge-proxy/plugins_jwtvalidation.go
  • authbridge/cmd/authbridge-proxy/plugins_litellm_budgettrack.go
  • authbridge/cmd/authbridge-proxy/plugins_mcpparser.go
  • authbridge/cmd/authbridge-proxy/plugins_opa.go
  • authbridge/cmd/authbridge-proxy/plugins_sparc.go
  • authbridge/cmd/authbridge-proxy/plugins_staticinject.go
  • authbridge/cmd/authbridge-proxy/plugins_tokenbroker.go
  • authbridge/cmd/authbridge-proxy/plugins_tokenexchange.go
  • authbridge/demos/README.md
  • authbridge/demos/echo/go.mod
  • authbridge/demos/echo/scripts/setup_keycloak.py
  • authbridge/demos/finance-sparc/Makefile
  • authbridge/demos/finance-sparc/go.mod
  • authbridge/demos/github-issue/aiac/Makefile
  • authbridge/demos/github-issue/demo-aiac.md
  • authbridge/demos/github-issue/demo-manual.md
  • authbridge/demos/github-issue/demo-rbac.md
  • authbridge/demos/github-issue/demo-ui.md
  • authbridge/demos/github-issue/demo.md
  • authbridge/demos/github-issue/k8s/git-issue-agent-deployment.yaml
  • authbridge/demos/github-issue/rbac/Makefile
  • authbridge/demos/github-issue/setup_keycloak.py
  • authbridge/demos/ibac/go.mod
  • authbridge/demos/mtls/k8s/callee-envoy.yaml
  • authbridge/demos/mtls/k8s/caller-envoy.yaml
  • authbridge/demos/weather-agent/demo-ui.md
  • authbridge/demos/weather-agent/demo-with-abctl.md
  • authbridge/docs/idp-plugin-contract.md
  • authbridge/docs/litellm-budgettrack-plugin.md
  • authbridge/docs/plugin-reference.md
  • authbridge/docs/plugin-tutorial.md
  • authbridge/docs/superpowers/plans/2026-05-22-authbridge-go-spiffe-sdk.md
  • authbridge/docs/superpowers/plans/2026-05-28-abctl-pipeline-edit.md
  • authbridge/docs/superpowers/plans/2026-05-28-abctl-plugin-config.md
  • authbridge/docs/superpowers/plans/2026-05-28-abctl-pod-picker.md
  • authbridge/docs/superpowers/plans/2026-06-02-credential-placeholder-swap.md
  • authbridge/docs/superpowers/plans/2026-06-17-authbridge-tlsbridge-phase1.md
  • authbridge/docs/superpowers/specs/2026-05-22-authbridge-go-spiffe-sdk-design.md
  • authbridge/docs/superpowers/specs/2026-06-12-authbridge-tlsbridge-design.md
  • authbridge/proxy-init/README.md
  • authbridge/sparc-service/deploy/Makefile
  • authbridge/sparc-service/deploy/README.md
  • authbridge/sparc-service/deploy/sparc-service.yaml
  • local-build-and-test.sh
  • tests/conftest.py

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Review on demand using usage pricing
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mrsabath mrsabath left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Summary

This is the right fix for the module-path mismatch — the 8 Go modules move from github.com/rossoctl/rossocortex/... to github.com/rossoctl/cortex/... (matching the repo name), with replace directives updated in lockstep. Verified the authlib self-module rename is correct. Signed-off ✅.

Requesting changes on one blocking item (the PR title), which is a required check here.

Blocking

  • verify-pr-title fails and will block merge. The title ⚠️ Rename rossocortex → cortex (fix module paths) doesn't start with an allowed prefix — the check only accepts Build, Chore, CI, Docs, Feat, Fix, Perf, Refactor, Revert, Style, Test, Feature, Bug fix, Proposal, Breaking change, Other/Misc. Retitle with one of those, e.g. Refactor: Rename rossocortex → cortex (fix module paths). Trivial, but it's a hard required check on this repo.

Non-blocking (correctly scoped out by the author)

  • Go CI (authlib) fails with:
    github.com/rossoctl/context-guru@v0.0.0-20260713113308-b624f2c3d8c2: parsing go.mod:
      module declares its path as: github.com/kagenti/context-guru
      but was required as: github.com/rossoctl/context-guru
    
    rossoctl/context-guru was org-moved but its go.mod still declares module github.com/kagenti/context-guru, so authlib (which imports it directly) can't resolve it. This is a cross-repo blocker, not a defect in this PR — as the description notes. The fix belongs in rossoctl/context-guru (rename its module path to github.com/rossoctl/context-guru, republish), then go mod tidy in authlib/authbridge-envoy/authbridge-proxy here to regenerate real go.sum checksums. authbridge-envoy/authbridge-proxy pass because they don't import context-guru directly.

Areas reviewed: Go modules (8 go.mod + replace directives), image refs, CI (both failures traced end-to-end), commit conventions.
CI status: 2 failing — verify-pr-title (blocking, fix the title) and Go CI (authlib) (cross-repo context-guru gate); CodeQL/Trivy/Dependency-Review/other Go CI all passing.

mrsabath pushed a commit to rossoctl/context-guru that referenced this pull request Jul 20, 2026
…ssoctl/context-guru

Part of the Kagenti → Rossoctl rename. context-guru was org-moved to
rossoctl/context-guru, but its go.mod still declared module
github.com/kagenti/context-guru — a module-path mismatch that blocks downstream
importers (cortex's authlib/authbridge-envoy/authbridge-proxy import
github.com/rossoctl/context-guru) from running `go mod tidy` / regenerating go.sum.

- Go module + imports: github.com/kagenti/context-guru → github.com/rossoctl/context-guru
- Cross-repo refs: kagenti/kagenti → rossoctl/rossoctl; kagenti-extensions → cortex
  (the AuthBridge plugin lives there); kagenti/.github → rossoctl/.github
- Brand / prose: Kagenti → Rossoctl

Verification: git grep clean of kagenti; go build ✅, go vet ✅, go test ✅ (17 pkgs, 0 fail).

Once merged and a new pseudo-version publishes, cortex can `go mod tidy` to pick up the
renamed module + real go.sum checksums (rossoctl/cortex#680).

Related to rossoctl/rossoctl#1972

Assisted-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com>
@Ibrahim2595 Ibrahim2595 changed the title ⚠️ Rename rossocortex → cortex (fix module paths) Refactor: Rename rossocortex → cortex (fix module paths) Jul 20, 2026
@mrsabath

Copy link
Copy Markdown
Contributor

The Go CI (authlib) failure is now down to a stale context-guru pin. rossoctl/context-guru fixed its module path (PR #10, commit 8fc7c7b36563) — but this branch still requires the pre-rename commit v0.0.0-20260713113308-b624f2c3d8c2, whose go.mod still declares github.com/kagenti/context-guru, so the build still errors module declares its path as kagenti… but was required as rossoctl….

Fix — bump to a post-rename context-guru commit and regenerate go.sum:

cd authbridge/authlib && go mod tidy
cd ../cmd/authbridge-envoy && go mod tidy
cd ../authbridge-proxy && go mod tidy

That resolves context-guru at 8fc7c7b36563 (path now matches) and writes real go.sum checksums. The title check is already green — this go mod tidy is the last blocker here. Once merged, tag v* to publish ghcr.io/rossoctl/cortex/authbridge-* (which in turn unblocks operator #489's E2E). See the rollout status on rossoctl/rossoctl#1972.

context-guru's module path was renamed (rossoctl/context-guru#10, commit
8fc7c7b36563). This branch pinned the pre-rename commit
v0.0.0-20260713113308-b624f2c3d8c2 whose go.mod still declared
github.com/kagenti/context-guru, breaking `go build`/`go mod verify` with a
module-path mismatch (the Go CI (authlib) failure).

Bumped context-guru to v0.0.0-20260720181432-8fc7c7b36563 and regenerated real
go.sum checksums via `go mod tidy` in authlib, authbridge-envoy, authbridge-proxy.

Verification: all 8 modules build; authlib go vet + go test pass (43 pkgs, 0 fail);
git grep clean of kagenti and rossocortex.

Related to rossoctl/rossoctl#1972

Assisted-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com>
@Ibrahim2595

Copy link
Copy Markdown
Contributor Author

Done (c4df748) — bumped context-guru to the post-rename commit v0.0.0-20260720181432-8fc7c7b36563 (8fc7c7b36563) and regenerated real go.sum via go mod tidy in authlib, authbridge-envoy, authbridge-proxy. All 8 modules now build; authlib go vet + go test pass (43 pkgs, 0 fail). Go CI (authlib) should be green now.

Next in the chain: once this merges and a v* tag publishes ghcr.io/rossoctl/cortex/authbridge-* + the cortex/authbridge/authlib module, I'll run the same go mod tidy in operator #489's token-broker/ (its last go.sum gap) and its E2E image-pull unblocks.

@mrsabath mrsabath left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Re-reviewed — both blockers from my earlier review are resolved:

  • Title: now Refactor: Rename rossocortex → cortex (fix module paths)verify-pr-title is green.
  • Go CI (authlib): the context-guru pin was bumped b624f2c3d8c2v0.0.0-20260720181432-8fc7c7b36563 (the post-rename commit whose go.mod declares github.com/rossoctl/context-guru) via go mod tidy, which also regenerated real go.sum checksums. The job now passes.

The rossocortex → cortex module-path rename is faithful and all checks are green. Approving — this supersedes my earlier REQUEST_CHANGES.

After merge, tag v* to publish ghcr.io/rossoctl/cortex/authbridge-* (which unblocks operator #489's E2E). Note: newly-pushed GHCR packages default to private, so set them Public afterward or the anonymous docker pull in E2E will still 403 — see the rollout status on rossoctl/rossoctl#1972.

@mrsabath
mrsabath merged commit 48fb3c7 into rossoctl:main Jul 20, 2026
19 checks passed
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.

2 participants