fix(top-blocks): lower severity gates so real findings surface - #82
Conversation
Built asset bundles under priv/static are generated output, and their minified lines skew line-length, readability and duplication metrics for the whole codebase.
Nach der Baseline-Subtraktion liegen Block-Deltas dicht am File-Floor, wodurch die alten Gates (0.50/0.25/0.10) praktisch jeden echten Befund als medium einstuften — und medium wird verworfen. Ergebnis war ein Actionables-Report, der auch im eigenen Repo dauerhaft 0 blocks flagged meldete.
🟠 Code Health: C+ (63/100)
Metric Changes
%%{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]
|
🔍 Top Likely Issues (cosine similarity)
🟢 Readability — A (94/100)Codebase averages: flesch_adapted=97.88, fog_adapted=4.82, avg_tokens_per_line=9.57, avg_line_length=35.81
🔴 Complexity — D- (30/100)Codebase averages: difficulty=41.55, effort=242050.63, volume=4114.39, estimated_bugs=1.37
🟢 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
🟠 Duplication — C- (48/100)Codebase averages: redundancy=0.59, bigram_repetition_rate=0.54, trigram_repetition_rate=0.37
🟢 Naming — A (96/100)Codebase averages: entropy=0.89, mean=6.64, variance=18.75, avg_sub_words_per_id=1.17
🟢 Magic Numbers — A (100/100)Codebase averages: density=0.00
🔴 Combined Metrics — D (65/100)
🔴 Code Smells — D- (25/100)
🟡 Consistency — B+ (82/100)
🔴 Dependencies — E+ (19/100)
🟢 Documentation — A- (85/100)
🟢 Error Handling — A- (91/100)
🟠 File Structure — C- (48/100)
🟡 Function Design — B+ (82/100)
🟢 Naming Conventions — A- (90/100)
🔴 Scope And Assignment — D- (29/100)
🟡 Testing — B+ (83/100)
🟢 Type And Value — A- (89/100)
🟡 Variable Naming — B (74/100)
|
kind: refactoring-tasks
|
Nach der Baseline-Subtraktion liegen Block-Deltas dicht am File-Floor, wodurch die alten Gates (0.50/0.25/0.10) praktisch jeden echten Befund als medium einstuften — und medium wird in agent_actions verworfen. Der Actionables-Report meldete dadurch dauerhaft "0 blocks flagged", auch im eigenen Repo.