From 235bb9562f962e65a0591b95e44e91d202e91897 Mon Sep 17 00:00:00 2001 From: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:07:59 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9A=A0=EF=B8=8F=20Rename=20module=20path=20g?= =?UTF-8?q?ithub.com/kagenti/context-guru=20=E2=86=92=20github.com/rossoct?= =?UTF-8?q?l/context-guru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Signed-off-by: IBRAHIM IBRAHIM <66755652+Ibrahim2595@users.noreply.github.com> --- .github/workflows/project.yml | 6 +++--- CLAUDE.md | 8 ++++---- CODE_OF_CONDUCT.md | 4 ++-- CONTRIBUTING.md | 2 +- Dockerfile | 2 +- GOVERNANCE.md | 4 ++-- MAINTAINERS.md | 2 +- Makefile | 2 +- README.md | 2 +- SECURITY.md | 2 +- adapters/bifrost/plugin.go | 8 ++++---- adapters/bifrost/plugin_test.go | 8 ++++---- apply/apply.go | 8 ++++---- apply/apply_test.go | 10 +++++----- cmd/context-guru-proxy/main.go | 12 ++++++------ components/all/all.go | 6 +++--- components/all/all_test.go | 12 ++++++------ components/all/llm_test.go | 6 +++--- components/all/markermode_test.go | 10 +++++----- components/all/more_test.go | 12 ++++++------ components/all/p4_test.go | 4 ++-- components/all/reuse_test.go | 6 +++--- components/all/skeleton_test.go | 4 ++-- components/component.go | 2 +- components/offload/cmdfilter.go | 8 ++++---- components/offload/collapse.go | 6 +++--- components/offload/common.go | 2 +- components/offload/dedup.go | 4 ++-- components/offload/extract.go | 8 ++++---- components/offload/failed_run.go | 6 +++--- components/offload/marker.go | 4 ++-- components/offload/marker_test.go | 4 ++-- components/offload/mask.go | 6 +++--- components/offload/modelcfg.go | 4 ++-- components/offload/phi_evict.go | 6 +++--- components/offload/skeleton.go | 8 ++++---- components/offload/smartcrush.go | 6 +++--- components/offload/state.go | 2 +- components/offload/summarize.go | 6 +++--- components/offload/zz_live_test.go | 4 ++-- components/pipeline.go | 2 +- components/pipeline_test.go | 2 +- components/reformat/cacheinject.go | 2 +- components/reformat/format.go | 4 ++-- components/reformat/toon.go | 4 ++-- components/trigger.go | 2 +- config/config.go | 4 ++-- config/config_more_test.go | 2 +- docs/integrations.md | 4 ++-- .../2026-06-24-deepen-components-with-libraries.md | 4 ++-- expand/expand.go | 2 +- expand/expand_test.go | 2 +- go.mod | 2 +- internal/buildinfo/buildinfo.go | 2 +- internal/extract/extract.go | 2 +- internal/extract/zz_live_test.go | 4 ++-- metrics/metrics.go | 2 +- metrics/metrics_test.go | 2 +- proxy/proxy.go | 14 +++++++------- proxy/proxy_test.go | 10 +++++----- schema/schema.go | 2 +- 61 files changed, 150 insertions(+), 150 deletions(-) diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index f6f4f4e..ed72d24 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -1,4 +1,4 @@ -name: Kagenti Project Automation +name: Rossoctl Project Automation on: issues: @@ -11,7 +11,7 @@ permissions: jobs: add: - name: Add item to Kagenti Project + name: Add item to Rossoctl Project permissions: issues: write @@ -19,6 +19,6 @@ jobs: contents: read # Pinned to @main intentionally: org-internal workflows propagate updates automatically. - uses: kagenti/.github/.github/workflows/add-to-project.yml@main + uses: rossoctl/.github/.github/workflows/add-to-project.yml@main secrets: inherit diff --git a/CLAUDE.md b/CLAUDE.md index 364796b..c56ca73 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ # CLAUDE.md -Guidance for working in `context-guru` (repo dir `lab-context-engineering`), a Kagenti +Guidance for working in `context-guru` (repo dir `lab-context-engineering`), a Rossoctl platform component. ## What this repo is @@ -14,8 +14,8 @@ reference — port its *logic*, re-implement its transport in Go. ## Hard boundaries -- **No AuthBridge / kagenti-extensions code lives here.** That plugin is built in - `kagenti-extensions` and depends on this repo. Keep the public API (`components`, +- **No AuthBridge / cortex code lives here.** That plugin is built in + `cortex` and depends on this repo. Keep the public API (`components`, `apply`, `schema`, `config`) clean and importable; never reach into another repo. - **Fail open, always.** Any component error/panic reverts that component only; the original request is always forwarded as a valid fallback. Every lossy Offload must be @@ -23,7 +23,7 @@ reference — port its *logic*, re-implement its transport in Go. ## Conventions -- Go 1.26, module `github.com/kagenti/context-guru`. Build needs `CGO_ENABLED=1` (tree-sitter). +- Go 1.26, module `github.com/rossoctl/context-guru`. Build needs `CGO_ENABLED=1` (tree-sitter). - Match the surrounding code's style; keep packages small and single-purpose. - **Commits: DCO sign-off is mandatory** — `git commit -s`. Author as the repo owner. AI attribution uses `Assisted-By:` — never `Co-Authored-By`, never a "Generated with" diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index e8792a0..97c2675 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,8 +1,8 @@ # Code of Conduct -This project adheres to the Kagenti community Code of Conduct, which is based on the +This project adheres to the Rossoctl community Code of Conduct, which is based on the [Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct/). By participating, you are expected to uphold this code. Please report unacceptable behavior to the maintainers listed in [MAINTAINERS.md](MAINTAINERS.md) or via the process -described in the main [Kagenti](https://github.com/kagenti/kagenti) repository. +described in the main [Rossoctl](https://github.com/rossoctl/rossoctl) repository. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 210bc5f..5573620 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,7 @@ # Contributing Thanks for your interest in `lab-context-engineering`, a component of the -[Kagenti](https://github.com/kagenti/kagenti) platform. +[Rossoctl](https://github.com/rossoctl/rossoctl) platform. ## Developer Certificate of Origin (DCO) diff --git a/Dockerfile b/Dockerfile index b05d2f2..d3600ce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ WORKDIR /src/lab-context-engineering ARG VERSION=dev ARG COMMIT=none RUN CGO_ENABLED=1 go build \ - -ldflags "-s -w -X github.com/kagenti/context-guru/internal/buildinfo.Version=${VERSION} -X github.com/kagenti/context-guru/internal/buildinfo.Commit=${COMMIT}" \ + -ldflags "-s -w -X github.com/rossoctl/context-guru/internal/buildinfo.Version=${VERSION} -X github.com/rossoctl/context-guru/internal/buildinfo.Commit=${COMMIT}" \ -o /out/context-guru-proxy ./cmd/context-guru-proxy FROM debian:bookworm-slim diff --git a/GOVERNANCE.md b/GOVERNANCE.md index cb93ae0..5e344d6 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -1,8 +1,8 @@ # Governance `lab-context-engineering` is a component of the -[Kagenti](https://github.com/kagenti/kagenti) platform and follows Kagenti's project -governance. See the Kagenti community +[Rossoctl](https://github.com/rossoctl/rossoctl) platform and follows Rossoctl's project +governance. See the Rossoctl community [GOVERNANCE](https://github.com/i-am-bee/community/blob/main/GOVERNANCE.md) document for the roles, decision-making process, and the path to becoming a maintainer. diff --git a/MAINTAINERS.md b/MAINTAINERS.md index bf0563d..22e5208 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -4,7 +4,7 @@ A repository maintainer is a committer with the additional privilege of merging ## Current Maintainers -This repository is part of the [Kagenti](https://github.com/kagenti/kagenti) platform and shares the platform's maintainers. You can find the full list in the main repository's [MAINTAINERS.md](https://github.com/kagenti/kagenti/blob/main/MAINTAINERS.md) file. +This repository is part of the [Rossoctl](https://github.com/rossoctl/rossoctl) platform and shares the platform's maintainers. You can find the full list in the main repository's [MAINTAINERS.md](https://github.com/rossoctl/rossoctl/blob/main/MAINTAINERS.md) file. ## Becoming a Maintainer diff --git a/Makefile b/Makefile index 72e066c..472cf80 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ BINARY := context-guru-proxy -PKG := github.com/kagenti/context-guru +PKG := github.com/rossoctl/context-guru VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo dev) COMMIT ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo none) LDFLAGS := -s -w \ diff --git a/README.md b/README.md index 7a8c6cb..e1e28bc 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ skips the pipeline. | Option | What | Where | |---|---|---| | **Proxy / gateway** | `context-guru-proxy` in front of the provider; the eval-containers gateway image | `proxy/`, `cmd/context-guru-proxy/` | -| **In-process plugin** | AuthBridge (Kagenti sidecar) plugin importing this module, running the same pipeline on `pctx.Body` | plugin lives in `kagenti-extensions`; reuses `apply.Body` + `expand/` | +| **In-process plugin** | AuthBridge (Rossoctl sidecar) plugin importing this module, running the same pipeline on `pctx.Body` | plugin lives in `cortex`; reuses `apply.Body` + `expand/` | | _(also)_ **bifrost LLMPlugin** | run the pipeline as a `PreRequestHook` inside any bifrost deployment | `adapters/bifrost/` | Details in [docs/integrations.md](docs/integrations.md). diff --git a/SECURITY.md b/SECURITY.md index 4b3b7fb..5c478f3 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,7 +6,7 @@ Please report security vulnerabilities privately. Do **not** open a public GitHu Use GitHub's private vulnerability reporting ("Report a vulnerability" under the repository's Security tab), or follow the disclosure process described in the main -[Kagenti](https://github.com/kagenti/kagenti/blob/main/SECURITY.md) repository. +[Rossoctl](https://github.com/rossoctl/rossoctl/blob/main/SECURITY.md) repository. We will acknowledge your report and work with you on a coordinated disclosure. diff --git a/adapters/bifrost/plugin.go b/adapters/bifrost/plugin.go index f1d41b6..465ba0f 100644 --- a/adapters/bifrost/plugin.go +++ b/adapters/bifrost/plugin.go @@ -8,10 +8,10 @@ package bifrost import ( - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/session" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/session" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/adapters/bifrost/plugin_test.go b/adapters/bifrost/plugin_test.go index f17d9fc..7de4e1b 100644 --- a/adapters/bifrost/plugin_test.go +++ b/adapters/bifrost/plugin_test.go @@ -6,10 +6,10 @@ import ( "testing" "time" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/apply/apply.go b/apply/apply.go index 04c2409..a6813e2 100644 --- a/apply/apply.go +++ b/apply/apply.go @@ -27,10 +27,10 @@ import ( "strconv" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/session" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/session" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" "github.com/tidwall/gjson" "github.com/tidwall/sjson" diff --git a/apply/apply_test.go b/apply/apply_test.go index b8d7d08..bd8a915 100644 --- a/apply/apply_test.go +++ b/apply/apply_test.go @@ -6,11 +6,11 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/apply" - "github.com/kagenti/context-guru/components" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/apply" + "github.com/rossoctl/context-guru/components" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" "github.com/tidwall/gjson" ) diff --git a/cmd/context-guru-proxy/main.go b/cmd/context-guru-proxy/main.go index 3e75300..3f5231e 100644 --- a/cmd/context-guru-proxy/main.go +++ b/cmd/context-guru-proxy/main.go @@ -18,12 +18,12 @@ import ( "os" "strings" - "github.com/kagenti/context-guru/components" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/internal/cheapmodel" - "github.com/kagenti/context-guru/metrics" - "github.com/kagenti/context-guru/proxy" + "github.com/rossoctl/context-guru/components" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/internal/cheapmodel" + "github.com/rossoctl/context-guru/metrics" + "github.com/rossoctl/context-guru/proxy" ) func main() { diff --git a/components/all/all.go b/components/all/all.go index c9b9da8..763fa61 100644 --- a/components/all/all.go +++ b/components/all/all.go @@ -3,10 +3,10 @@ // import this package for its side effects, then build a pipeline by name from // config. Import it for effect: // -// import _ "github.com/kagenti/context-guru/components/all" +// import _ "github.com/rossoctl/context-guru/components/all" package all import ( - _ "github.com/kagenti/context-guru/components/offload" - _ "github.com/kagenti/context-guru/components/reformat" + _ "github.com/rossoctl/context-guru/components/offload" + _ "github.com/rossoctl/context-guru/components/reformat" ) diff --git a/components/all/all_test.go b/components/all/all_test.go index 65f3924..798780c 100644 --- a/components/all/all_test.go +++ b/components/all/all_test.go @@ -5,12 +5,12 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/components" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/all/llm_test.go b/components/all/llm_test.go index eb39ab9..16d5c00 100644 --- a/components/all/llm_test.go +++ b/components/all/llm_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/all/markermode_test.go b/components/all/markermode_test.go index 570bc06..1ea7fd3 100644 --- a/components/all/markermode_test.go +++ b/components/all/markermode_test.go @@ -7,11 +7,11 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/apply" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/apply" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" "github.com/maximhq/bifrost/core/schemas" "github.com/tidwall/gjson" ) diff --git a/components/all/more_test.go b/components/all/more_test.go index 380fecc..045293f 100644 --- a/components/all/more_test.go +++ b/components/all/more_test.go @@ -6,12 +6,12 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/components" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/all/p4_test.go b/components/all/p4_test.go index eed36a0..622fccc 100644 --- a/components/all/p4_test.go +++ b/components/all/p4_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/all/reuse_test.go b/components/all/reuse_test.go index e80e3dd..9b2edfc 100644 --- a/components/all/reuse_test.go +++ b/components/all/reuse_test.go @@ -6,9 +6,9 @@ import ( "sync" "testing" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/all/skeleton_test.go b/components/all/skeleton_test.go index 0ce7450..01479fb 100644 --- a/components/all/skeleton_test.go +++ b/components/all/skeleton_test.go @@ -11,8 +11,8 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/component.go b/components/component.go index 74cef5d..06ef8a3 100644 --- a/components/component.go +++ b/components/component.go @@ -21,7 +21,7 @@ import ( "context" "time" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/store" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/offload/cmdfilter.go b/components/offload/cmdfilter.go index 45b3d0b..0d67d90 100644 --- a/components/offload/cmdfilter.go +++ b/components/offload/cmdfilter.go @@ -8,10 +8,10 @@ import ( "encoding/hex" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/components/dsl" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/components/dsl" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/collapse.go b/components/offload/collapse.go index 29bba34..7ff736a 100644 --- a/components/offload/collapse.go +++ b/components/offload/collapse.go @@ -4,9 +4,9 @@ import ( "fmt" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/common.go b/components/offload/common.go index 4770ce7..8b8599b 100644 --- a/components/offload/common.go +++ b/components/offload/common.go @@ -3,7 +3,7 @@ package offload import ( "strings" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/offload/dedup.go b/components/offload/dedup.go index 7ce9680..88e1ca7 100644 --- a/components/offload/dedup.go +++ b/components/offload/dedup.go @@ -1,8 +1,8 @@ package offload import ( - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/extract.go b/components/offload/extract.go index e7f7c03..98d2778 100644 --- a/components/offload/extract.go +++ b/components/offload/extract.go @@ -5,10 +5,10 @@ import ( "strings" "time" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/internal/extract" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/internal/extract" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/failed_run.go b/components/offload/failed_run.go index c2a63e0..5395dd3 100644 --- a/components/offload/failed_run.go +++ b/components/offload/failed_run.go @@ -3,9 +3,9 @@ package offload import ( "regexp" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/marker.go b/components/offload/marker.go index 495f3b3..a9de545 100644 --- a/components/offload/marker.go +++ b/components/offload/marker.go @@ -1,8 +1,8 @@ package offload import ( - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" ) // markerMode selects what an Offload component leaves behind in place of the diff --git a/components/offload/marker_test.go b/components/offload/marker_test.go index 2f32856..237f896 100644 --- a/components/offload/marker_test.go +++ b/components/offload/marker_test.go @@ -3,8 +3,8 @@ package offload import ( "testing" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/store" ) // A full (reversible) marker must degrade to an irreversible off-style drop when diff --git a/components/offload/mask.go b/components/offload/mask.go index 6d95cc2..2a8c066 100644 --- a/components/offload/mask.go +++ b/components/offload/mask.go @@ -1,9 +1,9 @@ package offload import ( - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/modelcfg.go b/components/offload/modelcfg.go index bcf81ca..fcfaa06 100644 --- a/components/offload/modelcfg.go +++ b/components/offload/modelcfg.go @@ -3,8 +3,8 @@ package offload import ( "os" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/internal/cheapmodel" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/internal/cheapmodel" ) // modelConfig is the shared `model:` block for the NeedsModel components diff --git a/components/offload/phi_evict.go b/components/offload/phi_evict.go index 328d9de..a396e00 100644 --- a/components/offload/phi_evict.go +++ b/components/offload/phi_evict.go @@ -3,9 +3,9 @@ package offload import ( "sort" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/skeleton.go b/components/offload/skeleton.go index d1d7d9a..6671b4a 100644 --- a/components/offload/skeleton.go +++ b/components/offload/skeleton.go @@ -13,10 +13,10 @@ import ( "regexp" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/internal/treesitter" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/internal/treesitter" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" sitter "github.com/tree-sitter/go-tree-sitter" "gopkg.in/yaml.v3" diff --git a/components/offload/smartcrush.go b/components/offload/smartcrush.go index c0d22e4..1c1c241 100644 --- a/components/offload/smartcrush.go +++ b/components/offload/smartcrush.go @@ -5,9 +5,9 @@ import ( "fmt" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/state.go b/components/offload/state.go index b2356be..1e9360e 100644 --- a/components/offload/state.go +++ b/components/offload/state.go @@ -5,7 +5,7 @@ import ( "encoding/hex" "encoding/json" - "github.com/kagenti/context-guru/components" + "github.com/rossoctl/context-guru/components" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/offload/summarize.go b/components/offload/summarize.go index 22cae37..1f8f632 100644 --- a/components/offload/summarize.go +++ b/components/offload/summarize.go @@ -6,9 +6,9 @@ import ( "strings" "time" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/offload/zz_live_test.go b/components/offload/zz_live_test.go index 5a43586..7584479 100644 --- a/components/offload/zz_live_test.go +++ b/components/offload/zz_live_test.go @@ -6,8 +6,8 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/internal/cheapmodel" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/internal/cheapmodel" + "github.com/rossoctl/context-guru/schema" bschemas "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/pipeline.go b/components/pipeline.go index 6555d79..cb7c129 100644 --- a/components/pipeline.go +++ b/components/pipeline.go @@ -3,7 +3,7 @@ package components import ( "fmt" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/pipeline_test.go b/components/pipeline_test.go index f98b802..60bea51 100644 --- a/components/pipeline_test.go +++ b/components/pipeline_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/store" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/reformat/cacheinject.go b/components/reformat/cacheinject.go index 27fc32c..803c084 100644 --- a/components/reformat/cacheinject.go +++ b/components/reformat/cacheinject.go @@ -4,7 +4,7 @@ package reformat import ( - "github.com/kagenti/context-guru/components" + "github.com/rossoctl/context-guru/components" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/components/reformat/format.go b/components/reformat/format.go index 2c54653..6744606 100644 --- a/components/reformat/format.go +++ b/components/reformat/format.go @@ -4,8 +4,8 @@ import ( "encoding/json" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/reformat/toon.go b/components/reformat/toon.go index 8d3ecef..9bc2b4b 100644 --- a/components/reformat/toon.go +++ b/components/reformat/toon.go @@ -6,8 +6,8 @@ import ( "strconv" "strings" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" "gopkg.in/yaml.v3" ) diff --git a/components/trigger.go b/components/trigger.go index 838d332..12e513f 100644 --- a/components/trigger.go +++ b/components/trigger.go @@ -1,7 +1,7 @@ package components import ( - "github.com/kagenti/context-guru/schema" + "github.com/rossoctl/context-guru/schema" "github.com/maximhq/bifrost/core/schemas" ) diff --git a/config/config.go b/config/config.go index 06d57c2..e36c594 100644 --- a/config/config.go +++ b/config/config.go @@ -15,8 +15,8 @@ import ( "fmt" "os" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/store" "gopkg.in/yaml.v3" ) diff --git a/config/config_more_test.go b/config/config_more_test.go index a86b791..3f91594 100644 --- a/config/config_more_test.go +++ b/config/config_more_test.go @@ -3,7 +3,7 @@ package config import ( "testing" - _ "github.com/kagenti/context-guru/components/all" + _ "github.com/rossoctl/context-guru/components/all" ) func TestBuildUnknownComponentErrors(t *testing.T) { diff --git a/docs/integrations.md b/docs/integrations.md index 0d61da8..13fb0a7 100644 --- a/docs/integrations.md +++ b/docs/integrations.md @@ -7,7 +7,7 @@ provider, and session id, and how they run the expand loop. | Option | Host code | Body source | Expand loop | Status | |---|---|---|---|---| | Proxy / gateway | `proxy/` + `cmd/context-guru-proxy/` | HTTP request body | server-side, wraps the chat route | shipped; the eval-containers gateway | -| AuthBridge plugin | `kagenti-extensions` (imports this module) | `pctx.Body` | response path (`OnResponse`) | plugin lives externally | +| AuthBridge plugin | `cortex` (imports this module) | `pctx.Body` | response path (`OnResponse`) | plugin lives externally | | bifrost `LLMPlugin` | `adapters/bifrost/` | `req.ChatRequest` | transport wrapper | adapter shipped | ## Option A — proxy / gateway @@ -49,7 +49,7 @@ Run it: see the [README](../README.md) flag table and [setup.md](setup.md). ## Option B — AuthBridge in-process plugin -The plugin lives in **kagenti-extensions** (`authlib/plugins/contextguru/`) and imports only this +The plugin lives in **cortex** (`authlib/plugins/contextguru/`) and imports only this module — not bifrost internals. It is an outbound `WritesBody` plugin gated to inference paths. ```mermaid diff --git a/docs/superpowers/plans/2026-06-24-deepen-components-with-libraries.md b/docs/superpowers/plans/2026-06-24-deepen-components-with-libraries.md index 1948420..c9f9537 100644 --- a/docs/superpowers/plans/2026-06-24-deepen-components-with-libraries.md +++ b/docs/superpowers/plans/2026-06-24-deepen-components-with-libraries.md @@ -10,7 +10,7 @@ ## Global Constraints -- Go module `github.com/kagenti/lab-context-engineering`, Go 1.25. `make fmt lint test build` must stay green; lint = `go vet` + `gofmt -l` clean. +- Go module `github.com/rossoctl/lab-context-engineering`, Go 1.25. `make fmt lint test build` must stay green; lint = `go vet` + `gofmt -l` clean. - **CGO is now required** (tree-sitter): CI sets `CGO_ENABLED=1` with a C toolchain; the Docker final stage moves from `distroless/static` to `distroless/base-debian12:nonroot` (glibc present). - **Fail-open is non-negotiable:** any error in any stage/strategy forwards the original content untouched. Every reduction stays reversible (markers + rewind store). - DCO sign-off on every commit (`git commit -s`); author Osher Elhadad; `Assisted-By:` trailer, never `Co-Authored-By`. Conventional-commit titles. @@ -313,7 +313,7 @@ Expected: FAIL (`DoThing` missed by the regex, or `Ghost` wrongly included). Replace `defRe`, `isCodePath`, and `definedSymbols` in `signals.go` with: ```go -// (top of file) import "github.com/kagenti/lab-context-engineering/internal/treesitter" +// (top of file) import "github.com/rossoctl/lab-context-engineering/internal/treesitter" // and sitter "github.com/tree-sitter/go-tree-sitter" func isCodePath(fp string) bool { return treesitter.LangForExt(fp) != "" } diff --git a/expand/expand.go b/expand/expand.go index cfbd1aa..aed5618 100644 --- a/expand/expand.go +++ b/expand/expand.go @@ -13,7 +13,7 @@ import ( "regexp" "strings" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/store" ) // ToolName is the model-callable tool that retrieves offloaded content. diff --git a/expand/expand_test.go b/expand/expand_test.go index e763ced..343c15f 100644 --- a/expand/expand_test.go +++ b/expand/expand_test.go @@ -3,7 +3,7 @@ package expand import ( "testing" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/store" ) func TestToolDefShape(t *testing.T) { diff --git a/go.mod b/go.mod index dd778e1..3d320e4 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/kagenti/context-guru +module github.com/rossoctl/context-guru go 1.26.4 diff --git a/internal/buildinfo/buildinfo.go b/internal/buildinfo/buildinfo.go index 2679718..3e3850e 100644 --- a/internal/buildinfo/buildinfo.go +++ b/internal/buildinfo/buildinfo.go @@ -2,7 +2,7 @@ package buildinfo // Version is the released version, overridden at build time with -// -ldflags "-X github.com/kagenti/lab-context-engineering/internal/buildinfo.Version=...". +// -ldflags "-X github.com/rossoctl/lab-context-engineering/internal/buildinfo.Version=...". var Version = "dev" // Commit is the git commit the binary was built from. diff --git a/internal/extract/extract.go b/internal/extract/extract.go index a45c67f..2520166 100644 --- a/internal/extract/extract.go +++ b/internal/extract/extract.go @@ -10,7 +10,7 @@ import ( "strings" "sync" - "github.com/kagenti/context-guru/internal/tokens" + "github.com/rossoctl/context-guru/internal/tokens" ) // cgMarkerRe matches the offload marker so ContentKey is marker-insensitive (a diff --git a/internal/extract/zz_live_test.go b/internal/extract/zz_live_test.go index a03e278..4a7efeb 100644 --- a/internal/extract/zz_live_test.go +++ b/internal/extract/zz_live_test.go @@ -7,8 +7,8 @@ import ( "testing" "time" - "github.com/kagenti/context-guru/internal/cheapmodel" - "github.com/kagenti/context-guru/internal/tokens" + "github.com/rossoctl/context-guru/internal/cheapmodel" + "github.com/rossoctl/context-guru/internal/tokens" ) // Live, model-in-the-loop example of extract strategy: code on a realistic raw-text diff --git a/metrics/metrics.go b/metrics/metrics.go index 09202be..f1e1f11 100644 --- a/metrics/metrics.go +++ b/metrics/metrics.go @@ -14,7 +14,7 @@ import ( "sort" "sync" - "github.com/kagenti/context-guru/components" + "github.com/rossoctl/context-guru/components" ) // Tee fans a report out to several emitters. diff --git a/metrics/metrics_test.go b/metrics/metrics_test.go index 26b259f..9b8cbf3 100644 --- a/metrics/metrics_test.go +++ b/metrics/metrics_test.go @@ -3,7 +3,7 @@ package metrics import ( "testing" - "github.com/kagenti/context-guru/components" + "github.com/rossoctl/context-guru/components" ) func TestAggregatorHonestMetrics(t *testing.T) { diff --git a/proxy/proxy.go b/proxy/proxy.go index ccbfdf8..8c7b873 100644 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -18,13 +18,13 @@ import ( "strings" "time" - "github.com/kagenti/context-guru/apply" - "github.com/kagenti/context-guru/components" - "github.com/kagenti/context-guru/expand" - "github.com/kagenti/context-guru/internal/cheapmodel" - "github.com/kagenti/context-guru/metrics" - "github.com/kagenti/context-guru/schema" - "github.com/kagenti/context-guru/store" + "github.com/rossoctl/context-guru/apply" + "github.com/rossoctl/context-guru/components" + "github.com/rossoctl/context-guru/expand" + "github.com/rossoctl/context-guru/internal/cheapmodel" + "github.com/rossoctl/context-guru/metrics" + "github.com/rossoctl/context-guru/schema" + "github.com/rossoctl/context-guru/store" bschemas "github.com/maximhq/bifrost/core/schemas" "github.com/tidwall/gjson" "github.com/tidwall/sjson" diff --git a/proxy/proxy_test.go b/proxy/proxy_test.go index 8f2f354..1372340 100644 --- a/proxy/proxy_test.go +++ b/proxy/proxy_test.go @@ -8,11 +8,11 @@ import ( "strings" "testing" - _ "github.com/kagenti/context-guru/components/all" - "github.com/kagenti/context-guru/config" - "github.com/kagenti/context-guru/metrics" - "github.com/kagenti/context-guru/proxy" - "github.com/kagenti/context-guru/store" + _ "github.com/rossoctl/context-guru/components/all" + "github.com/rossoctl/context-guru/config" + "github.com/rossoctl/context-guru/metrics" + "github.com/rossoctl/context-guru/proxy" + "github.com/rossoctl/context-guru/store" "github.com/tidwall/gjson" ) diff --git a/schema/schema.go b/schema/schema.go index 2b9abd3..4e1ad35 100644 --- a/schema/schema.go +++ b/schema/schema.go @@ -13,7 +13,7 @@ package schema import ( "encoding/json" - "github.com/kagenti/context-guru/internal/tokens" + "github.com/rossoctl/context-guru/internal/tokens" "github.com/maximhq/bifrost/core/schemas" )