Repository navigation
chore(deps): keep majors out of Dependabot groups; make js-yaml import v5-ready - #17
Conversation
…t v5-ready dependabot.yml - The next-react, types and lint groups accepted any update type, so the lint group bundled ESLint 9 -> 10 (drops the bundled @eslint/js) and the whole group failed lint. Groups are now minor/patch only; each major bump arrives as its own PR. js-yaml - js-yaml 5 removes the default export, which broke `next build` on the Dependabot bump (#14). hermesMcp.ts and pipeline.ts only use yaml.load/yaml.dump, so a namespace import works on both 4.x and 5.x and unblocks that PR without changing behaviour today. Verified with js-yaml 4.3.2 and 5.4.2: typecheck, 406 tests passed, next build. Lint 0 errors on 4.3.2. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KddPyDgHXVotgYiCUfYS3e
ECC Tools / Security EvidenceCommit: Security scanner evidence required (action_required) Detected 1 security-sensitive predictive risk signal(s) without scanner evidence. Mode: enforce Findings:
Touched security-sensitive paths:
Expected evidence:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / PR Risk TaxonomyCommit: PR taxonomy review recommended (neutral) Detected 2 PR taxonomy bucket(s): Security Evidence, CI/CD Recommendation. Scanned 3 changed file(s). Roadmap taxonomy buckets: Security EvidenceSecurity-sensitive changes should carry explicit scanner, code-scanning, or focused regression evidence. Signals:
Paths:
CI/CD RecommendationCI, dependency, coverage, and contract signals should be routed into follow-up checks or verification work. Signals:
Paths:
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing (3)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
ECC Tools / Reference Set ReadinessCommit: Reference set readiness gaps detected (neutral) Reference evidence present for 0/7 areas (0%) across 3 changed file(s). This check is based on files changed in this PR. Repository-level readiness is still reported by
Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
ECC Tools / Hosted Promotion ReadinessCommit: Hosted promotion readiness passed (success) No hosted promotion evidence gaps detected across 3 changed file(s); 0 corpus scenarios had matching evidence. This check compares PR file changes against the evaluator/RAG promotion corpus in No evaluator corpus scenarios matched this PR. Check publication was denied or unavailable. An app owner must enable Checks: read and write, and the installation owner must approve the updated permission. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Generated by Claude Code |
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (3 files)
Reviewed by free · Input: 521.3K · Output: 7.7K · Cached: 25.8K |
There was a problem hiding this comment.
Graphify reviewed this change.
Looks safe to merge — no coupling regressions and no blocking issues, checked against the code graph (not a self-assessment).
Graphify review — findings
Restricts the next-react, types and lint Dependabot groups to minor/patch bumps, so every major upgrade (e.g. ESLint 10) arrives as its own PR instead of sinking a whole group. Also switches hermesMcp and pipeline to a namespace import of js-yaml (import * as yaml) instead of the default import.
No blocking issues surfaced.
Analysis details — impact, health, verification
Impact & health
Graphify review
Impact — 72 functions depend on the 59 functions this change touches.
Health — this change adds coupling hotspots:
- new:
buildArtifact()— 0 callers, 7 callees
Verification — 72 functions in the blast radius were not formally verified this run (proofs are advisory here).
Health delta baseline: last indexed commit 886150e, 2 commit(s) behind this PR's base.
Gate & verification
graphify gate
PASS — objectively clean (no health regressions, tests not run — proofs not run this pass (advisory)). Grounded, not self-assessed.
Advisory (not blocking):
- verification_scope: 72 function(s) in the blast radius were not formally verified this run
· 1 more finding(s) on lines outside this diff (see the check run).
Summary
Fixes two problems found while going through the first round of Dependabot PRs.
Changes
.github/dependabot.yml: thenext-react,typesandlintgroups accepted major updates. As a result, thelintgroup (chore(deps): Bump the lint group across 1 directory with 2 updates #11, now closed) bundled ESLint 9 → 10, which no longer ships@eslint/js, sonpm run lintcrashed and the whole group failed. Grouped PRs now only bundle minor and patch updates; each major update arrives as its own PR.src/lib/hermesMcp.ts,src/lib/pipeline.ts: changedimport yaml from "js-yaml"toimport * as yaml from "js-yaml". js-yaml 5 removed the default export, which brokenext buildon chore(deps): Bump js-yaml from 4.3.2 to 5.4.2 in /source #14. Both files only callyaml.loadandyaml.dump, so the new import works on 4.x and 5.x. Behaviour is unchanged today, and chore(deps): Bump js-yaml from 4.3.2 to 5.4.2 in /source #14 becomes mergeable once this lands.Testing
npm run typecheck: passes on js-yaml 4.3.2 and 5.4.2npm run lint: 0 errorsnpm test: 406 passed, 2 skipped, on both versionsnpm run eval: not run (no eval-relevant code changed)npm run build: passes on both versionsSecurity checklist
child_processimports insrc/app/**orsrc/features/**.envfiles or personal config committed🤖 Generated with Claude Code
https://claude.ai/code/session_01KddPyDgHXVotgYiCUfYS3e
Generated by Claude Code
Summary by CodeRabbit
No end-user-visible features or behavior changes are included in this release.
The PR appears safe to merge; no actionable failure was established.
Summary
The PR limits three Dependabot groups to minor and patch updates and changes two
js-yamlimports to namespace imports for compatibility with a future major version.Reviews (1) · Last reviewed commit: "chore(deps): keep majors out of Dependab..."