Skip to content

chore(deps): remove unused @opentelemetry/exporter-jaeger#79

Merged
EmiyaKiritsugu3 merged 4 commits into
mainfrom
chore/remove-unused-jaeger-dep
Apr 21, 2026
Merged

chore(deps): remove unused @opentelemetry/exporter-jaeger#79
EmiyaKiritsugu3 merged 4 commits into
mainfrom
chore/remove-unused-jaeger-dep

Conversation

@EmiyaKiritsugu3

@EmiyaKiritsugu3 EmiyaKiritsugu3 commented Apr 21, 2026

Copy link
Copy Markdown
Owner

Summary

Root cause of both PRs failing: Dependabot updates package.json but provides an incomplete lockfile — new transitive deps (magicast@0.3.5, new @opentelemetry/* versions, protobufjs@8.0.1) were missing, causing npm ci to fail with EUSAGE.

Changes

  • Remove @opentelemetry/exporter-jaeger (devDep) — was never imported anywhere in src/. Dead weight eliminated.
  • Upgrade @supabase/ssr 0.9.0 → 0.10.2 — minor bump, lockfile fully regenerated with npm install.

Closes #74
Closes #77

Test plan

  • npm run lint — 0 errors
  • npm run typecheck — 0 errors
  • CI Quality Gates pass

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Upgraded Supabase SSR runtime/dev dependency to a newer minor version.
    • Removed the Jaeger exporter from development dependencies.
    • Updated CI workflows: bumped Node.js to v24, added an npm upgrade step, removed key-length logging and fallback keys, and now fail early if required Supabase environment keys are missing.
  • Documentation
    • Minor formatting and whitespace cleanups in project docs.

Package was never imported in source code. Removing it eliminates
dead weight and closes the stale Dependabot PR #74 cleanly.

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

vercel Bot commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
smartmanagementsystem Ready Ready Preview, Comment Apr 21, 2026 1:10am

@coderabbitai

coderabbitai Bot commented Apr 21, 2026

Copy link
Copy Markdown

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (1)
Validation error: Invalid enum value. Expected 'de' | 'de-DE' | 'de-AT' | 'de-CH' | 'en' | 'en-US' | 'en-AU' | 'en-GB' | 'en-CA' | 'en-NZ' | 'en-ZA' | 'es' | 'es-AR' | 'fr' | 'fr-CA' | 'fr-CH' | 'fr-BE' | 'nl' | 'nl-BE' | 'pt-AO' | 'pt' | 'pt-BR' | 'pt-MZ' | 'pt-PT' | 'ar' | 'ast-ES' | 'ast' | 'be-BY' | 'be' | 'br-FR' | 'br' | 'ca-ES' | 'ca' | 'ca-ES-valencia' | 'ca-ES-balear' | 'da-DK' | 'da' | 'de-DE-x-simple-language' | 'el-GR' | 'el' | 'eo' | 'fa' | 'ga-IE' | 'ga' | 'gl-ES' | 'gl' | 'it' | 'ja-JP' | 'ja' | 'km-KH' | 'km' | 'ko-KR' | 'ko' | 'pl-PL' | 'pl' | 'ro-RO' | 'ro' | 'ru-RU' | 'ru' | 'sk-SK' | 'sk' | 'sl-SI' | 'sl' | 'sv' | 'ta-IN' | 'ta' | 'tl-PH' | 'tl' | 'tr' | 'uk-UA' | 'uk' | 'zh-CN' | 'zh' | 'crh-UA' | 'crh' | 'cs-CZ' | 'cs' | 'nb' | 'no' | 'nl-NL' | 'de-DE-x-simple-language-DE' | 'es-ES' | 'it-IT' | 'fa-IR' | 'sv-SE' | 'de-LU' | 'fr-FR' | 'bg-BG' | 'bg' | 'he-IL' | 'he' | 'hi-IN' | 'hi' | 'vi-VN' | 'vi' | 'th-TH' | 'th' | 'bn-BD' | 'bn', received 'typescript' at "code_generation.docstrings.language"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: dd246283-41c3-4033-af06-7179a7c2c3ea

📥 Commits

Reviewing files that changed from the base of the PR and between 10f0e9b and 048dcea.

📒 Files selected for processing (1)
  • CLAUDE.md
✅ Files skipped from review due to trivial changes (1)
  • CLAUDE.md

📝 Walkthrough

Walkthrough

Updated package.json (bumped @supabase/ssr to ^0.10.2, removed @opentelemetry/exporter-jaeger) and updated CI workflow (.github/workflows/ci.yml) to use Node 24, install npm@11, and fail hard when Supabase keys are missing. No exported/public code entities changed.

Changes

Cohort / File(s) Summary
Dependency updates
package.json
Bumped @supabase/ssr from ^0.9.0^0.10.2; removed @opentelemetry/exporter-jaeger from devDependencies. No code or public API changes.
CI workflow
.github/workflows/ci.yml
Upgraded Node.js runtime in jobs from 2224, added npm install -g npm@11 before npm ci, removed key-length logging and hardcoded JWT fallbacks, and changed Supabase key extraction to error and exit (hard failure) when keys are empty.
Docs/formatting
CLAUDE.md
Minor whitespace/blank-line adjustments in "Active Technologies" and "Recent Changes"; no content changes.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 I hopped through deps and CI logs bright,
Bumped a package, set Node to light,
Keys now stern — they must appear,
I nibble code and twitch my ear. 🥕

🚥 Pre-merge checks | ✅ 2 | ❌ 3

❌ Failed checks (2 warnings, 1 inconclusive)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning Issue #77 (upgrade @supabase/ssr) is addressed; however, Issue #74 (upgrade @opentelemetry/exporter-jaeger to 2.7.0) is resolved by removing the package instead, which contradicts the issue's upgrade requirement. Clarify whether removing @opentelemetry/exporter-jaeger entirely was intentional and aligns with issue #74's objectives, or if the package should have been upgraded instead.
Out of Scope Changes check ⚠️ Warning Changes to .github/workflows/ci.yml (Node.js 22→24, npm upgrade, hardened key extraction) and CLAUDE.md whitespace are outside the scope of issues #74 (upgrade exporter-jaeger) and #77 (upgrade @supabase/ssr). Either align workflow and documentation changes with explicit objectives or defer them to separate PRs focused on CI/documentation updates.
Description check ❓ Inconclusive The description covers the root cause, lists key changes, and identifies closed issues, but does not follow the repository's template structure with Type of Change, Related Documents, or Checklist sections. Consider restructuring the description to match the repository template by adding Type of Change (chore/ci), Related Documents section, and completing the Checklist items.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately and concisely summarizes the primary change: removal of the unused @opentelemetry/exporter-jaeger dev dependency, matching the main focus of the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/remove-unused-jaeger-dep

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

Minor version bump with full lockfile regeneration.
Dependabot PR #77 had the same lockfile sync issue as #74 —
both failed npm ci due to missing transitive deps in the PR's lockfile.

Closes #77

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- node-version 22 → 24 (Node 24 LTS, latest stable)
- Add 'npm install -g npm@11' in all 3 jobs to match local dev environment
  (npm 10 vs npm 11 generate incompatible lockfiles — deduplication differs)
- Remove hardcoded Supabase demo JWT fallbacks (CWE-321); fail explicitly
  instead if supabase status does not return keys (supabase CLI ≥ v1.23
  always returns keys after supabase start succeeds)

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.github/workflows/ci.yml (1)

27-29: Consider DRY-ing repeated npm upgrade steps.

The same Upgrade npm step is duplicated in three jobs. Optional cleanup: extract this setup into a reusable workflow or YAML anchor to reduce maintenance overhead.

Also applies to: 60-62, 95-97

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/ci.yml around lines 27 - 29, The "Upgrade npm" step is
duplicated across three jobs in the CI workflow; replace the repeated step named
"Upgrade npm" (the `npm install -g npm@11` step) with a single reusable
definition—either extract it into a reusable workflow called by each job or
define a YAML anchor/alias for the step and reference that anchor in each job—to
avoid repetition and centralize updates.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In @.github/workflows/ci.yml:
- Around line 27-29: The "Upgrade npm" step is duplicated across three jobs in
the CI workflow; replace the repeated step named "Upgrade npm" (the `npm install
-g npm@11` step) with a single reusable definition—either extract it into a
reusable workflow called by each job or define a YAML anchor/alias for the step
and reference that anchor in each job—to avoid repetition and centralize
updates.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3f06dcbb-958f-42bc-b362-74b36056bd54

📥 Commits

Reviewing files that changed from the base of the PR and between b0a307e and 10f0e9b.

📒 Files selected for processing (1)
  • .github/workflows/ci.yml

CLAUDE.md was previously gitignored; now tracked, prettier check in CI
catches formatting issues.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@EmiyaKiritsugu3 EmiyaKiritsugu3 merged commit 9d46502 into main Apr 21, 2026
10 checks passed
@EmiyaKiritsugu3 EmiyaKiritsugu3 deleted the chore/remove-unused-jaeger-dep branch April 21, 2026 01:56
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.

1 participant