Skip to content

chore(deps-dev): bump number42_refactors from 13a356b to b7389f0#74

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor

Bumps number42_refactors from 13a356b to b7389f0.

Commits
  • b7389f0 chore(deps): bump sourceror in the minor-and-patch group (#346)
  • 59d3210 feat(heex): lift motif subtrees into their own public file components (#299) ...
  • aee6871 fix(propose-shared-heex): compile-safe lifting on real templates (#298) (#301)
  • 79093bc fix(heex): decline cuts reading framework-managed assigns (#294) (#300)
  • c9a333c fix(extract-heex-component): safe assign-seam detection on real templates (#2...
  • 8359f48 feat(heex): cross-file HEEx dedup — propose a shared component for a recurrin...
  • ff99282 feat(heex): name extracted components by structural motif (#277) (#293)
  • c5afeff feat(extract-heex-component): infer attr types from motif + signature (#279) ...
  • db40f1a feat(heex): CollapseRedundantHeexNesting — dissolve attribute-less wrappers (...
  • 4373b16 feat(heex): PluralSkeleton + StructureMotif — structural component-type detec...
  • 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 `b7389f0`.
- [Commits](num42/num42_refactors@13a356b...b7389f0)

---
updated-dependencies:
- dependency-name: number42_refactors
  dependency-version: b7389f0184c60d77a718fa86e044ce4052952e83
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor Author

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.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 22, 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-06-22

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

Category Base Head Δ
Readability 88.64 97.87 +9.23
Complexity 30.62 41.56 +10.93
Duplication 0.57 0.59 +0.02
Structure 6.23 9.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.

Behavior Cosine Score
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.23 3.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

Metric Value Score
readability.flesch_adapted 97.87 100
readability.fog_adapted 4.82 100
readability.avg_tokens_per_line 9.56 72
readability.avg_line_length 35.81 100
🔴 Complexity — D- (30/100)

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

Metric Value Score
halstead.difficulty 41.56 41
halstead.effort 241776.21 0
halstead.volume 4110.78 46
halstead.estimated_bugs 1.37 46
🟢 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

Metric Value Score
branching.branching_density 0.14 76
indentation.mean_depth 3.85 88
function_metrics.avg_function_lines 8.27 89
indentation.max_depth 9.17 87
function_metrics.max_function_lines 19.91 100
indentation.variance 6.77 100
function_metrics.avg_param_count 1.16 100
function_metrics.max_param_count 2.08 100
🟠 Duplication — C- (48/100)

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

Metric Value Score
compression.redundancy 0.59 58
ngram.bigram_repetition_rate 0.54 38
ngram.trigram_repetition_rate 0.37 40
🟢 Naming — A (96/100)

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

Metric Value Score
casing_entropy.entropy 0.89 100
identifier_length_variance.mean 6.65 100
identifier_length_variance.variance 18.75 85
readability.avg_sub_words_per_id 1.17 100
🟢 Magic Numbers — A (100/100)

Codebase averages: density=0.00

Metric Value Score
magic_number_density.density 0.00 100
🔴 Combined Metrics — D (65/100)
Category Score Grade
Code Smells 25 🔴 D-
Consistency 82 🟡 B+
Dependencies 19 🔴 E+
Documentation 85 🟢 A-
Error Handling 91 🟢 A-
File Structure 48 🟠 C-
Function Design 82 🟡 B+
Naming Conventions 90 🟢 A-
Scope And Assignment 29 🔴 D-
Testing 83 🟡 B+
Type And Value 89 🟢 A-
Variable Naming 74 🟡 B
🔴 Code Smells — D- (25/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
no_dead_code_after_return -0.41 25 D-
🟡 Consistency — B+ (82/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
consistent_function_style 0.39 82 B+
🔴 Dependencies — E+ (19/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
low_coupling -0.56 19 E+
🟢 Documentation — A- (85/100)

Cosine similarity scores for 3 behaviors.

Behavior Cosine Score Grade
file_has_module_docstring 0.32 78 B+
docstring_is_nonempty 0.46 88 A-
function_has_docstring 0.47 88 A-
🟢 Error Handling — A- (91/100)

Cosine similarity scores for 3 behaviors.

Behavior Cosine Score Grade
error_message_is_descriptive 0.46 87 A-
does_not_swallow_errors 0.62 92 A-
returns_typed_error 0.66 93 A
🟠 File Structure — C- (48/100)

Cosine similarity scores for 5 behaviors.

Behavior Cosine Score Grade
single_responsibility -0.52 20 E+
line_count_under_300 -0.45 24 E+
line_length_under_120 -0.30 30 D-
has_consistent_indentation 0.28 75 B
no_magic_numbers 0.58 92 A-
🟡 Function Design — B+ (82/100)

Cosine similarity scores for 3 behaviors.

Behavior Cosine Score Grade
is_less_than_20_lines 0.33 79 B+
has_verb_in_name 0.40 83 B+
no_magic_numbers 0.40 83 B+
🟢 Naming Conventions — A- (90/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
function_name_is_not_single_word 0.50 90 A-
🔴 Scope And Assignment — D- (29/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
shadowed_by_inner_scope -0.31 29 D-
🟡 Testing — B+ (83/100)

Cosine similarity scores for 2 behaviors.

Behavior Cosine Score Grade
test_single_concept 0.28 75 B
test_name_describes_behavior 0.54 91 A-
🟢 Type And Value — A- (89/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
hardcoded_url_or_path 0.48 89 A-
🟡 Variable Naming — B (74/100)

Cosine similarity scores for 1 behaviors.

Behavior Cosine Score Grade
name_is_generic 0.26 74 B

@github-actions

Copy link
Copy Markdown
Contributor

kind: refactoring-tasks
path: /home/runner/work/codeqa-action/codeqa-action
timestamp: 2026-06-22T04:25:32.654230Z
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 free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants