Skip to content

[chore/branding-slug-cleanup-20260302] ci: unblock #829 check-name and auth module failures#884

Merged
KooshaPari merged 11 commits intomainfrom
chore/branding-slug-cleanup-20260302
Mar 25, 2026
Merged

[chore/branding-slug-cleanup-20260302] ci: unblock #829 check-name and auth module failures#884
KooshaPari merged 11 commits intomainfrom
chore/branding-slug-cleanup-20260302

Conversation

@KooshaPari
Copy link
Copy Markdown
Owner

Summary

Auto-generated PR for branch chore/branding-slug-cleanup-20260302.

Test plan

N/A (Auto-generated)

KooshaPari and others added 10 commits March 1, 2026 14:41
…#824)

* centralize provider alias normalization in cliproxyctl

* chore(airlock): track default workflow config

Co-authored-by: Codex <noreply@openai.com>

* chore(artifacts): remove stale AI tooling artifacts

Co-authored-by: Codex <noreply@openai.com>

* refactor: phase 2B decomposition - extract kiro auth module and migrate qwen to BaseTokenStorage

Phase 2B decomposition of cliproxyapi++ kiro_executor.go (4,691 LOC):

Core Changes:
- Created pkg/llmproxy/executor/kiro_auth.go: Extracted auth-specific functions from kiro_executor.go
  * kiroCredentials() - Extract access token and profile ARN from auth objects
  * getTokenKey() - Generate unique rate limiting keys from auth credentials
  * isIDCAuth() - Detect IDC vs standard auth methods
  * applyDynamicFingerprint() - Apply token-specific or static User-Agent headers
  * PrepareRequest() - Prepare HTTP requests with auth headers
  * HttpRequest() - Execute authenticated HTTP requests
  * Refresh() - Perform OAuth2 token refresh (SSO OIDC or Kiro OAuth)
  * persistRefreshedAuth() - Persist refreshed tokens to file (atomic write)
  * reloadAuthFromFile() - Reload auth from file for background refresh support
  * isTokenExpired() - Decode and check JWT token expiration

Auth Provider Migration:
- Migrated pkg/llmproxy/auth/qwen/qwen_token.go to use BaseTokenStorage
  * Reduced duplication by embedding auth.BaseTokenStorage
  * Removed redundant token management code (Save, Load, Clear)
  * Added NewQwenTokenStorage() constructor for consistent initialization
  * Preserved ResourceURL as Qwen-specific extension field
  * Refactored SaveTokenToFile() to use BaseTokenStorage.Save()

Design Rationale:
- Auth extraction into kiro_auth.go sets foundation for clean separation of concerns:
  * Core execution logic (kiro_executor.go)
  * Authentication flow (kiro_auth.go)
  * Streaming/SSE handling (future: kiro_streaming.go)
  * Request/response transformation (future: kiro_transform.go)
- Qwen migration demonstrates pattern for remaining providers (openrouter, xai, deepseek)
- BaseTokenStorage inheritance reduces maintenance burden and promotes consistency

Related Infrastructure:
- Graceful shutdown already implemented in cmd/server/main.go via signal.NotifyContext
- Server.Run() in SDK handles SIGINT/SIGTERM with proper HTTP server shutdown
- No changes needed for shutdown handling in this phase

Notes for Follow-up:
- Future commits should extract streaming logic from kiro_executor.go lines 1078-3615
- Transform logic extraction needed for lines 527-542 and related payload handling
- Consider kiro token.go for BaseTokenStorage migration (domain-specific fields: AuthMethod, Provider, ClientID)
- Complete vertex token migration (service account credentials pattern)

Testing:
- Code formatting verified (go fmt)
- No pre-existing build issues introduced
- Build failures are pre-existing in canonical main

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Airlock: auto-fixes from Lint & Format Fixes

---------

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…825)

Split the 4691-line kiro_executor.go into three focused files:

- kiro_transform.go (~470 LOC): endpoint config types, region resolution,
  payload builders (buildKiroPayloadForFormat, sanitizeKiroPayload),
  model mapping (mapModelToKiro), credential extraction (kiroCredentials),
  and auth-method helpers (getEffectiveProfileArnWithWarning, isIDCAuth).

- kiro_streaming.go (~2990 LOC): streaming execution (ExecuteStream,
  executeStreamWithRetry), AWS Event Stream parsing (parseEventStream,
  readEventStreamMessage, extractEventTypeFromBytes), channel-based
  streaming (streamToChannel), and the full web search MCP handler
  (handleWebSearchStream, handleWebSearch, callMcpAPI, etc.).

- kiro_executor.go (~1270 LOC): core executor struct (KiroExecutor),
  HTTP client pool, retry logic, Execute/executeWithRetry,
  CountTokens, Refresh, and token persistence helpers.

All functions remain in the same package; no public API changes.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Ports the cliproxy adapter responsibilities from thegent Python code
(cliproxy_adapter.py, cliproxy_error_utils.py, cliproxy_header_utils.py,
cliproxy_models_transform.py) into a canonical Go SDK package so consumers
no longer need to reimplement raw HTTP calls.

pkg/llmproxy/client/ provides:
- client.go  — Client with Health, ListModels, ChatCompletion, Responses
- types.go   — Request/response types + Option wiring
- client_test.go — 13 httptest-based unit tests (all green)

Handles both proxy-normalised {"models":[...]} and raw OpenAI
{"data":[...]} shapes, propagates x-models-etag, surfaces APIError
with status code and structured message, and enforces non-streaming on
all methods (streaming is left to callers via net/http directly).

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* centralize provider alias normalization in cliproxyctl

* chore(airlock): track default workflow config

Co-authored-by: Codex <noreply@openai.com>

* chore(artifacts): remove stale AI tooling artifacts

Co-authored-by: Codex <noreply@openai.com>

* feat(deps): migrate from phenotype-go-kit monolith to phenotype-go-auth

Replace the monolithic phenotype-go-kit/pkg/auth import with the
standalone phenotype-go-auth module across all auth token storage
implementations (claude, copilot, gemini).

Update go.mod to:
- Remove: github.com/KooshaPari/phenotype-go-kit v0.0.0
- Add: github.com/KooshaPari/phenotype-go-auth v0.0.0
- Update replace directive to point to template-commons/phenotype-go-auth

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Update router-for-me and mixed-case owner references to canonical kooshapari/cliproxyapi-plusplus paths across boardsync, docs, and release check metadata.

Co-authored-by: Codex <noreply@openai.com>
* refactor(auth): introduce BaseTokenStorage and migrate 7 providers

Add pkg/llmproxy/auth/base/token_storage.go with BaseTokenStorage, which
centralises the Save/Load/Clear file-I/O logic that was duplicated across
every auth provider.  Key design points:

- Save() uses an atomic write (temp file + os.Rename) to prevent partial reads
- Load() and Clear() are idempotent helpers for callers that load/clear credentials
- GetAccessToken/RefreshToken/Email/Type accessor methods satisfy the common interface
- FilePath field is runtime-only (json:"-") so it never bleeds into persisted JSON

Migrate claude, copilot, gemini, codex, kimi, kilo, and iflow providers to
embed *base.BaseTokenStorage.  Each provider's SaveTokenToFile() now delegates
to base.Save() after setting its Type field.  Struct literals in *_auth.go
callers updated to use the nested BaseTokenStorage initialiser.

Skipped: qwen (already has own helper), vertex (service-account JSON format),
kiro (custom symlink guards), empty (no-op), antigravity/synthesizer/diff
(no token storage).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: gofmt import ordering in utls_transport.go

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Address unresolved PR review threads on repository references and SDK import paths.

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@gemini-code-assist
Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 25, 2026

Important

Review skipped

Too many files!

This PR contains 297 files, which is 147 over the limit of 150.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 96cce700-5240-496c-9005-0dc397a4754d

📥 Commits

Reviewing files that changed from the base of the PR and between c225c1f and 48fd56b.

⛔ Files ignored due to path filters (3)
  • .worktrees/config/m/config-build/active/assets/aicodemirror.png is excluded by !**/*.png
  • .worktrees/config/m/config-build/active/assets/packycode.png is excluded by !**/*.png
  • .worktrees/config/m/config-build/active/go.sum is excluded by !**/*.sum
📒 Files selected for processing (297)
  • .github/workflows/lint-test.yml
  • .github/workflows/pr-test-build.yml
  • .gitignore
  • .worktrees/config/m/config-build/active/.dockerignore
  • .worktrees/config/m/config-build/active/.env.example
  • .worktrees/config/m/config-build/active/.github/FUNDING.yml
  • .worktrees/config/m/config-build/active/.github/ISSUE_TEMPLATE/bug_report.md
  • .worktrees/config/m/config-build/active/.github/dependabot.yml
  • .worktrees/config/m/config-build/active/.github/policies/approved-external-endpoints.txt
  • .worktrees/config/m/config-build/active/.github/release-required-checks.txt
  • .worktrees/config/m/config-build/active/.github/required-checks.txt
  • .worktrees/config/m/config-build/active/.github/scripts/check-approved-external-endpoints.sh
  • .worktrees/config/m/config-build/active/.github/scripts/check-distributed-critical-paths.sh
  • .worktrees/config/m/config-build/active/.github/scripts/check-docs-secret-samples.sh
  • .worktrees/config/m/config-build/active/.github/scripts/check-open-items-fragmented-parity.sh
  • .worktrees/config/m/config-build/active/.github/scripts/check-phase-doc-placeholder-tokens.sh
  • .worktrees/config/m/config-build/active/.github/scripts/check-workflow-token-permissions.sh
  • .worktrees/config/m/config-build/active/.github/scripts/release-lint.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/check-lane-f2-cpb-0691-0700.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/check-open-items-fragmented-parity-test.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/check-wave80-lane-d-cpb-0556-0610.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/check-wave80-lane-e-cpb-0581-0590.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/check-wave80-lane-f-cpb-0546-0555.sh
  • .worktrees/config/m/config-build/active/.github/scripts/tests/fixtures/open-items-parity/fail-missing-status.md
  • .worktrees/config/m/config-build/active/.github/scripts/tests/fixtures/open-items-parity/fail-status-partial.md
  • .worktrees/config/m/config-build/active/.github/scripts/tests/fixtures/open-items-parity/pass-hash-status-done.md
  • .worktrees/config/m/config-build/active/.github/scripts/tests/fixtures/open-items-parity/pass-status-implemented.md
  • .worktrees/config/m/config-build/active/.github/workflows/ci-rerun-flaky.yml
  • .worktrees/config/m/config-build/active/.github/workflows/codeql.yml
  • .worktrees/config/m/config-build/active/.github/workflows/docker-image.yml
  • .worktrees/config/m/config-build/active/.github/workflows/generate-sdks.yaml
  • .worktrees/config/m/config-build/active/.github/workflows/pr-path-guard.yml
  • .worktrees/config/m/config-build/active/.github/workflows/pr-test-build.yml
  • .worktrees/config/m/config-build/active/.github/workflows/release-batch.yaml
  • .worktrees/config/m/config-build/active/.github/workflows/release.yaml
  • .worktrees/config/m/config-build/active/.github/workflows/required-check-names-guard.yml
  • .worktrees/config/m/config-build/active/.github/workflows/vitepress-pages.yml
  • .worktrees/config/m/config-build/active/.gitignore
  • .worktrees/config/m/config-build/active/.golangci.yml
  • .worktrees/config/m/config-build/active/.goreleaser.yml
  • .worktrees/config/m/config-build/active/.pre-commit-config.yaml
  • .worktrees/config/m/config-build/active/CHANGELOG.md
  • .worktrees/config/m/config-build/active/CONTRIBUTING.md
  • .worktrees/config/m/config-build/active/Dockerfile
  • .worktrees/config/m/config-build/active/LICENSE
  • .worktrees/config/m/config-build/active/README.md
  • .worktrees/config/m/config-build/active/README_CN.md
  • .worktrees/config/m/config-build/active/README_FA.md
  • .worktrees/config/m/config-build/active/SECURITY.md
  • .worktrees/config/m/config-build/active/Taskfile.yml
  • .worktrees/config/m/config-build/active/api/openapi.yaml
  • .worktrees/config/m/config-build/active/auths/.gitkeep
  • .worktrees/config/m/config-build/active/boardsync
  • .worktrees/config/m/config-build/active/cli-proxy-api-plus-integration-test
  • .worktrees/config/m/config-build/active/cliproxyctl/main.go
  • .worktrees/config/m/config-build/active/cliproxyctl/main_test.go
  • .worktrees/config/m/config-build/active/cmd/boardsync/main.go
  • .worktrees/config/m/config-build/active/cmd/cliproxyctl/main.go
  • .worktrees/config/m/config-build/active/cmd/cliproxyctl/main_test.go
  • .worktrees/config/m/config-build/active/cmd/codegen/main.go
  • .worktrees/config/m/config-build/active/cmd/releasebatch/main.go
  • .worktrees/config/m/config-build/active/cmd/releasebatch/main_test.go
  • .worktrees/config/m/config-build/active/cmd/server/config_path.go
  • .worktrees/config/m/config-build/active/cmd/server/config_path_test.go
  • .worktrees/config/m/config-build/active/cmd/server/config_validate.go
  • .worktrees/config/m/config-build/active/cmd/server/config_validate_test.go
  • .worktrees/config/m/config-build/active/cmd/server/main.go
  • .worktrees/config/m/config-build/active/config.example.yaml
  • .worktrees/config/m/config-build/active/contracts/cliproxyctl-response.schema.json
  • .worktrees/config/m/config-build/active/docker-build.ps1
  • .worktrees/config/m/config-build/active/docker-build.sh
  • .worktrees/config/m/config-build/active/docker-compose.yml
  • .worktrees/config/m/config-build/active/docker-init.sh
  • .worktrees/config/m/config-build/active/examples/custom-provider/main.go
  • .worktrees/config/m/config-build/active/examples/http-request/main.go
  • .worktrees/config/m/config-build/active/examples/launchd/com.router-for-me.cliproxyapi-plusplus.plist
  • .worktrees/config/m/config-build/active/examples/process-compose.dev.yaml
  • .worktrees/config/m/config-build/active/examples/process-compose.yaml
  • .worktrees/config/m/config-build/active/examples/systemd/cliproxyapi-plusplus.env
  • .worktrees/config/m/config-build/active/examples/systemd/cliproxyapi-plusplus.service
  • .worktrees/config/m/config-build/active/examples/translator/main.go
  • .worktrees/config/m/config-build/active/examples/windows/cliproxyapi-plusplus-service.ps1
  • .worktrees/config/m/config-build/active/go.mod
  • .worktrees/config/m/config-build/active/internal/access/config_access/provider.go
  • .worktrees/config/m/config-build/active/internal/access/reconcile.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/api_tools.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/api_tools_cbor_test.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/api_tools_test.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/auth_files.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/config_basic.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/config_lists.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/handler.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/logs.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/model_definitions.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/oauth_callback.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/oauth_sessions.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/quota.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/usage.go
  • .worktrees/config/m/config-build/active/internal/api/handlers/management/vertex_import.go
  • .worktrees/config/m/config-build/active/internal/api/middleware/request_logging.go
  • .worktrees/config/m/config-build/active/internal/api/middleware/request_logging_test.go
  • .worktrees/config/m/config-build/active/internal/api/middleware/response_writer.go
  • .worktrees/config/m/config-build/active/internal/api/middleware/response_writer_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/amp.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/amp_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/fallback_handlers.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/fallback_handlers_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/gemini_bridge.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/gemini_bridge_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/model_mapping.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/model_mapping_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/proxy.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/proxy_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/response_rewriter.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/response_rewriter_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/routes.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/routes_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/secret.go
  • .worktrees/config/m/config-build/active/internal/api/modules/amp/secret_test.go
  • .worktrees/config/m/config-build/active/internal/api/modules/modules.go
  • .worktrees/config/m/config-build/active/internal/api/server.go
  • .worktrees/config/m/config-build/active/internal/api/server_test.go
  • .worktrees/config/m/config-build/active/internal/auth/antigravity/auth.go
  • .worktrees/config/m/config-build/active/internal/auth/antigravity/constants.go
  • .worktrees/config/m/config-build/active/internal/auth/antigravity/filename.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/anthropic.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/anthropic_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/errors.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/html_templates.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/oauth_server.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/pkce.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/token.go
  • .worktrees/config/m/config-build/active/internal/auth/claude/utls_transport.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/errors.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/filename.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/html_templates.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/jwt_parser.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/oauth_server.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/openai.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/openai_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/pkce.go
  • .worktrees/config/m/config-build/active/internal/auth/codex/token.go
  • .worktrees/config/m/config-build/active/internal/auth/copilot/copilot_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/copilot/errors.go
  • .worktrees/config/m/config-build/active/internal/auth/copilot/oauth.go
  • .worktrees/config/m/config-build/active/internal/auth/copilot/token.go
  • .worktrees/config/m/config-build/active/internal/auth/empty/token.go
  • .worktrees/config/m/config-build/active/internal/auth/gemini/gemini_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/gemini/gemini_token.go
  • .worktrees/config/m/config-build/active/internal/auth/iflow/cookie_helpers.go
  • .worktrees/config/m/config-build/active/internal/auth/iflow/iflow_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/iflow/iflow_token.go
  • .worktrees/config/m/config-build/active/internal/auth/iflow/oauth_server.go
  • .worktrees/config/m/config-build/active/internal/auth/kilo/kilo_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/kilo/kilo_token.go
  • .worktrees/config/m/config-build/active/internal/auth/kimi/kimi.go
  • .worktrees/config/m/config-build/active/internal/auth/kimi/token.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/aws.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/aws_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/aws_test.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/background_refresh.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/codewhisperer_client.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/cooldown.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/cooldown_test.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/fingerprint.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/fingerprint_test.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/jitter.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/metrics.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/metrics_test.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/oauth.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/oauth_web.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/oauth_web_templates.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/protocol_handler.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/rate_limiter.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/rate_limiter_singleton.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/rate_limiter_test.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/refresh_manager.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/refresh_utils.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/social_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/sso_oidc.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/token.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/token_repository.go
  • .worktrees/config/m/config-build/active/internal/auth/kiro/usage_checker.go
  • .worktrees/config/m/config-build/active/internal/auth/models.go
  • .worktrees/config/m/config-build/active/internal/auth/qwen/qwen_auth.go
  • .worktrees/config/m/config-build/active/internal/auth/qwen/qwen_token.go
  • .worktrees/config/m/config-build/active/internal/auth/vertex/keyutil.go
  • .worktrees/config/m/config-build/active/internal/auth/vertex/vertex_credentials.go
  • .worktrees/config/m/config-build/active/internal/browser/browser.go
  • .worktrees/config/m/config-build/active/internal/buildinfo/buildinfo.go
  • .worktrees/config/m/config-build/active/internal/cache/signature_cache.go
  • .worktrees/config/m/config-build/active/internal/cache/signature_cache_test.go
  • .worktrees/config/m/config-build/active/internal/cmd/anthropic_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/antigravity_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/auth_manager.go
  • .worktrees/config/m/config-build/active/internal/cmd/github_copilot_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/iflow_cookie.go
  • .worktrees/config/m/config-build/active/internal/cmd/iflow_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/kilo_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/kimi_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/kiro_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/login.go
  • .worktrees/config/m/config-build/active/internal/cmd/openai_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/qwen_login.go
  • .worktrees/config/m/config-build/active/internal/cmd/run.go
  • .worktrees/config/m/config-build/active/internal/cmd/vertex_import.go
  • .worktrees/config/m/config-build/active/internal/config/config.go
  • .worktrees/config/m/config-build/active/internal/config/oauth_model_alias_migration.go
  • .worktrees/config/m/config-build/active/internal/config/oauth_model_alias_migration_test.go
  • .worktrees/config/m/config-build/active/internal/config/oauth_model_alias_test.go
  • .worktrees/config/m/config-build/active/internal/config/sdk_config.go
  • .worktrees/config/m/config-build/active/internal/config/vertex_compat.go
  • .worktrees/config/m/config-build/active/internal/constant/constant.go
  • .worktrees/config/m/config-build/active/internal/interfaces/api_handler.go
  • .worktrees/config/m/config-build/active/internal/interfaces/client_models.go
  • .worktrees/config/m/config-build/active/internal/interfaces/error_message.go
  • .worktrees/config/m/config-build/active/internal/interfaces/types.go
  • .worktrees/config/m/config-build/active/internal/logging/gin_logger.go
  • .worktrees/config/m/config-build/active/internal/logging/gin_logger_test.go
  • .worktrees/config/m/config-build/active/internal/logging/global_logger.go
  • .worktrees/config/m/config-build/active/internal/logging/log_dir_cleaner.go
  • .worktrees/config/m/config-build/active/internal/logging/log_dir_cleaner_test.go
  • .worktrees/config/m/config-build/active/internal/logging/request_logger.go
  • .worktrees/config/m/config-build/active/internal/logging/requestid.go
  • .worktrees/config/m/config-build/active/internal/managementasset/updater.go
  • .worktrees/config/m/config-build/active/internal/misc/claude_code_instructions.go
  • .worktrees/config/m/config-build/active/internal/misc/claude_code_instructions.txt
  • .worktrees/config/m/config-build/active/internal/misc/copy-example-config.go
  • .worktrees/config/m/config-build/active/internal/misc/credentials.go
  • .worktrees/config/m/config-build/active/internal/misc/header_utils.go
  • .worktrees/config/m/config-build/active/internal/misc/mime-type.go
  • .worktrees/config/m/config-build/active/internal/misc/oauth.go
  • .worktrees/config/m/config-build/active/internal/registry/kilo_models.go
  • .worktrees/config/m/config-build/active/internal/registry/kiro_model_converter.go
  • .worktrees/config/m/config-build/active/internal/registry/model_definitions.go
  • .worktrees/config/m/config-build/active/internal/registry/model_definitions_static_data.go
  • .worktrees/config/m/config-build/active/internal/registry/model_registry.go
  • .worktrees/config/m/config-build/active/internal/registry/model_registry_hook_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/aistudio_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/antigravity_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/antigravity_executor_buildrequest_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/cache_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/caching_verify_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/claude_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/claude_executor_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/cloak_obfuscate.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/cloak_utils.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/codex_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/codex_websockets_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/gemini_cli_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/gemini_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/gemini_vertex_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/github_copilot_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/github_copilot_executor_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/iflow_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/iflow_executor_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/kilo_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/kimi_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/kimi_executor_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/kiro_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/logging_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/openai_compat_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/openai_compat_executor_compact_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/payload_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/proxy_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/qwen_executor.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/qwen_executor_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/thinking_providers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/token_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/usage_helpers.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/usage_helpers_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/user_id_cache.go
  • .worktrees/config/m/config-build/active/internal/runtime/executor/user_id_cache_test.go
  • .worktrees/config/m/config-build/active/internal/runtime/geminicli/state.go
  • .worktrees/config/m/config-build/active/internal/store/gitstore.go
  • .worktrees/config/m/config-build/active/internal/store/objectstore.go
  • .worktrees/config/m/config-build/active/internal/store/postgresstore.go
  • .worktrees/config/m/config-build/active/internal/thinking/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/convert.go
  • .worktrees/config/m/config-build/active/internal/thinking/errors.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/antigravity/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/claude/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/codex/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/gemini/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/geminicli/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/iflow/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/kimi/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/provider/openai/apply.go
  • .worktrees/config/m/config-build/active/internal/thinking/strip.go
  • .worktrees/config/m/config-build/active/internal/thinking/suffix.go
  • .worktrees/config/m/config-build/active/internal/thinking/text.go
  • .worktrees/config/m/config-build/active/internal/thinking/types.go
  • .worktrees/config/m/config-build/active/internal/thinking/validate.go
  • .worktrees/config/m/config-build/active/internal/translator/antigravity/claude/antigravity_claude_request.go
  • .worktrees/config/m/config-build/active/internal/translator/antigravity/claude/antigravity_claude_request_test.go
  • .worktrees/config/m/config-build/active/internal/translator/antigravity/claude/antigravity_claude_response.go
  • .worktrees/config/m/config-build/active/internal/translator/antigravity/claude/antigravity_claude_response_test.go

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:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/branding-slug-cleanup-20260302

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 and usage tips.

@KooshaPari KooshaPari merged commit b792535 into main Mar 25, 2026
15 of 31 checks passed
@KooshaPari KooshaPari deleted the chore/branding-slug-cleanup-20260302 branch March 25, 2026 11:36
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