Skip to content

chore(deps-dev): bump number42_refactors from 13a356b to 0ee7760 - #79

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/hex/number42_refactors-0ee7760
Open

chore(deps-dev): bump number42_refactors from 13a356b to 0ee7760#79
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/hex/number42_refactors-0ee7760

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubJul 20, 2026

Copy link
Copy Markdown
Contributor

Bumps number42_refactors from 13a356b to 0ee7760.

Commits
  • 0ee7760 chore(deps-dev): bump nx in the minor-and-patch group (#428)
  • a61b1d5 fix(cross-file-extractors): drop the .Shared host (#426) (#427)
  • 582b1ab fix(dogfood): make the full refactor suite converge on the whk-portal umbrell...
  • ee5618b feat(near-clones): tree-agnostic TED core + Elixir-AST near-clone detection (...
  • 0d88846 feat(heex): near-clone detection + merge into one parametrised component (tre...
  • 1f7696b feat(convert-live-component-to-function): downgrade stateless live_component ...
  • c744fec feat(split-root-conditional-component): split if-over-two-sigils into clauses...
  • 5f5f398 fix(if-lift-to-clauses): keep the param binder when a branch is a ~H sigil (#...
  • 9ece376 feat(remove-dead-private-function): prune directives orphaned by the removal ...
  • 548e326 fix(unused-variable): guard case/fn/receive against non-list args (#361) (#385)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [number42_refactors](https://github.com/num42/num42_refactors) from `13a356b` to `0ee7760`.
- [Commits](num42/num42_refactors@13a356b...0ee7760)
---
updated-dependencies:
- dependency-name: number42_refactors
dependency-version: 0ee7760e76849508adc69ba6e039977b082152ee
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot@github

dependabotBot commented on behalf of githubJul 20, 2026

Copy link
Copy Markdown
ContributorAuthor

Labels

The following labels could not be found: elixir. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label Jul 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Score: C+ → C+ | Δ -1 pts | 0 blocks flagged across 0 files | 0 modified, 0 added

🟠 Code Health: C+ (63/100)

196 files · codeqa-action · 2026-07-20

Combined metric scores use cosine similarity: +1 = metric profile perfectly matches healthy pattern for this behavior, 0 = no signal, −1 = anti-pattern detected. Mapped to 0–100 using breakpoints (approx: ≥0.5→A, ≥0.2→B, ≥0.0→C, ≥−0.3→D, <−0.3→F); actual letter grades use the full 15-step scale.

Metric Changes

CategoryBaseHeadΔ
Readability88.6497.87+9.23
Complexity30.6241.56+10.93
Duplication0.570.59+0.02
Structure6.239.17+2.94
%%{init: {'theme': 'neutral'}}%%
xychart-beta
title "Code Health Scores"
x-axis ["Readability", "Complexity", "Structure", "Duplication", "Naming", "Magic Numbers", "Combined Metrics"]
y-axis "Score" 0 --> 100
bar [94, 30, 88, 48, 96, 100, 65]
Loading
Readability ███████████████████░ 94 🟢 A
Complexity ██████░░░░░░░░░░░░░░ 30 🔴 D-
Structure ██████████████████░░ 88 🟢 A-
Duplication ██████████░░░░░░░░░░ 48 🟠 C-
Naming ███████████████████░ 96 🟢 A
Magic Numbers ████████████████████ 100 🟢 A
Combined Metrics █████████████░░░░░░░ 65 🔴 D

@github-actions

Copy link
Copy Markdown
Contributor
🔍 Top Likely Issues (cosine similarity)

Most negative cosine = file's metric profile best matches this anti-pattern.

BehaviorCosineScore
dependencies.low_coupling-0.56-12.93
file_structure.single_responsibility-0.52-12.65
file_structure.line_count_under_300-0.45-9.49
code_smells.no_dead_code_after_return-0.41-23.19
scope_and_assignment.shadowed_by_inner_scope-0.31-5.08
file_structure.line_length_under_120-0.30-8.40
variable_naming.name_contains_type_suffix-0.23-2.26
variable_naming.loop_var_is_single_letter-0.233.49
variable_naming.name_contains_and-0.21-36.60
consistency.same_concept_same_name-0.21-2.32
🟢 Readability — A (94/100)

Codebase averages: flesch_adapted=97.87, fog_adapted=4.82, avg_tokens_per_line=9.56, avg_line_length=35.81

MetricValueScore
readability.flesch_adapted97.87100
readability.fog_adapted4.82100
readability.avg_tokens_per_line9.5672
readability.avg_line_length35.81100
🔴 Complexity — D- (30/100)

Codebase averages: difficulty=41.56, effort=241776.21, volume=4110.78, estimated_bugs=1.37

MetricValueScore
halstead.difficulty41.5641
halstead.effort241776.210
halstead.volume4110.7846
halstead.estimated_bugs1.3746
🟢 Structure — A- (88/100)

Codebase averages: branching_density=0.14, mean_depth=3.85, avg_function_lines=8.27, max_depth=9.17, max_function_lines=19.91, variance=6.77, avg_param_count=1.16, max_param_count=2.08

MetricValueScore
branching.branching_density0.1476
indentation.mean_depth3.8588
function_metrics.avg_function_lines8.2789
indentation.max_depth9.1787
function_metrics.max_function_lines19.91100
indentation.variance6.77100
function_metrics.avg_param_count1.16100
function_metrics.max_param_count2.08100
🟠 Duplication — C- (48/100)

Codebase averages: redundancy=0.59, bigram_repetition_rate=0.54, trigram_repetition_rate=0.37

MetricValueScore
compression.redundancy0.5958
ngram.bigram_repetition_rate0.5438
ngram.trigram_repetition_rate0.3740
🟢 Naming — A (96/100)

Codebase averages: entropy=0.89, mean=6.65, variance=18.75, avg_sub_words_per_id=1.17

MetricValueScore
casing_entropy.entropy0.89100
identifier_length_variance.mean6.65100
identifier_length_variance.variance18.7585
readability.avg_sub_words_per_id1.17100
🟢 Magic Numbers — A (100/100)

Codebase averages: density=0.00

MetricValueScore
magic_number_density.density0.00100
🔴 Combined Metrics — D (65/100)
CategoryScoreGrade
Code Smells25🔴 D-
Consistency82🟡 B+
Dependencies19🔴 E+
Documentation85🟢 A-
Error Handling91🟢 A-
File Structure48🟠 C-
Function Design82🟡 B+
Naming Conventions90🟢 A-
Scope And Assignment29🔴 D-
Testing83🟡 B+
Type And Value89🟢 A-
Variable Naming74🟡 B
🔴 Code Smells — D- (25/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
no_dead_code_after_return-0.4125D-
🟡 Consistency — B+ (82/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
consistent_function_style0.3982B+
🔴 Dependencies — E+ (19/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
low_coupling-0.5619E+
🟢 Documentation — A- (85/100)

Cosine similarity scores for 3 behaviors.

BehaviorCosineScoreGrade
file_has_module_docstring0.3278B+
docstring_is_nonempty0.4688A-
function_has_docstring0.4788A-
🟢 Error Handling — A- (91/100)

Cosine similarity scores for 3 behaviors.

BehaviorCosineScoreGrade
error_message_is_descriptive0.4687A-
does_not_swallow_errors0.6292A-
returns_typed_error0.6693A
🟠 File Structure — C- (48/100)

Cosine similarity scores for 5 behaviors.

BehaviorCosineScoreGrade
single_responsibility-0.5220E+
line_count_under_300-0.4524E+
line_length_under_120-0.3030D-
has_consistent_indentation0.2875B
no_magic_numbers0.5892A-
🟡 Function Design — B+ (82/100)

Cosine similarity scores for 3 behaviors.

BehaviorCosineScoreGrade
is_less_than_20_lines0.3379B+
has_verb_in_name0.4083B+
no_magic_numbers0.4083B+
🟢 Naming Conventions — A- (90/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
function_name_is_not_single_word0.5090A-
🔴 Scope And Assignment — D- (29/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
shadowed_by_inner_scope-0.3129D-
🟡 Testing — B+ (83/100)

Cosine similarity scores for 2 behaviors.

BehaviorCosineScoreGrade
test_single_concept0.2875B
test_name_describes_behavior0.5491A-
🟢 Type And Value — A- (89/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
hardcoded_url_or_path0.4889A-
🟡 Variable Naming — B (74/100)

Cosine similarity scores for 1 behaviors.

BehaviorCosineScoreGrade
name_is_generic0.2674B

@github-actions

Copy link
Copy Markdown
Contributor

kind: refactoring-tasks
path: /home/runner/work/codeqa-action/codeqa-action
timestamp: 2026-07-20T04:25:19.643251Z
overall_grade: C+
overall_score: 63
task_count: 0
critical: 0
high: 0
instructions: >-
Address the tasks below in order of severity (critical first).
After each fix, run the project's test suite and confirm it passes
before moving on.

No critical or high-severity blocks need attention. ✅

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants