You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The codebase scores 5237 / 10000 on the Sentrux quality signal today — essentially unchanged from the prior day (−1) and flat against the 7-day mark. The standout structural event of the past week is a dramatic coupling improvement: the coupling ratio dropped from 0.189 → 0.036 between June 3 and June 7, indicating that a significant module-boundary refactoring landed. The primary bottleneck remains function complexity, with 932 complex functions tracked — a count that has grown steadily since April (802 → 932, +16%) and is the single largest drag on the quality signal.
Quality Signal
Metric
Today
Yesterday (06-08)
7d Trend
Overall
5237
5238
➡️
Coupling ratio
0.036
0.037
⬆️
Dependency cycles
2
2
➡️
God files
2
2
➡️
Complex functions
932
932
⬇️
Max depth
8
8
➡️
Files analysed: 5,208 — 30d change vs 2026-05-11: +808 files
Bottleneck
Current primary bottleneck: Function Complexity — 932 functions exceed the complexity threshold, up from 895 one week ago and 802 in late April (+16% over ~6 weeks). High-complexity functions reduce maintainability, make testing harder, and tend to attract further coupling over time. The fix is to extract sub-functions, decompose large handlers, and apply the single-responsibility principle to the most complex hot-spots.
Rules
✅ All rules pass — Quality: 5237 — 0 violations across 0 configured rules
Quality Trend (30 days)
Date
Quality Signal
2026-05-05
5248
2026-05-12
5228
2026-05-20
5223
2026-05-22
5222 ← low
2026-05-25
5233
2026-05-26
5234
2026-05-27
5231
2026-05-28
5232
2026-05-30
5230
2026-05-31
5229
2026-06-01
5232
2026-06-02
5237
2026-06-03
5237
2026-06-07
5239 ← peak
2026-06-08
5238
2026-06-10
5237
30-day range: 5222–5239 (band of 17 points) Biggest drop: May 12 → May 22 (−6 points) Recovery: June 7 reached the 30-day high of 5239 Current direction: Stable — the quality signal has been tightly clustered in the 5229–5239 range for the past three weeks. The coupling ratio improvement (June 7) has not yet translated into a quality-signal lift because the offsetting rise in complex functions negates the gain.
Recommendations
Reduce function complexity — Target the top 20 most complex functions for refactoring. Even decomposing 50 functions below the threshold would meaningfully move the quality signal. Run sentrux check . --json and sort by complexity to find the worst offenders.
Eliminate the 2 remaining dependency cycles — Cycles indicate mutual imports that prevent clean layering. Breaking them into a shared-interface or event-based decoupling pattern would improve the acyclicity score.
Address the 2 god files — God files (unusually large/highly-coupled source files) concentrate risk. Split each into smaller, single-purpose modules to reduce both the god-file count and coupling ratio long-term.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
The codebase scores 5237 / 10000 on the Sentrux quality signal today — essentially unchanged from the prior day (−1) and flat against the 7-day mark. The standout structural event of the past week is a dramatic coupling improvement: the coupling ratio dropped from 0.189 → 0.036 between June 3 and June 7, indicating that a significant module-boundary refactoring landed. The primary bottleneck remains function complexity, with 932 complex functions tracked — a count that has grown steadily since April (802 → 932, +16%) and is the single largest drag on the quality signal.
Quality Signal
Bottleneck
Current primary bottleneck: Function Complexity — 932 functions exceed the complexity threshold, up from 895 one week ago and 802 in late April (+16% over ~6 weeks). High-complexity functions reduce maintainability, make testing harder, and tend to attract further coupling over time. The fix is to extract sub-functions, decompose large handlers, and apply the single-responsibility principle to the most complex hot-spots.
Rules
✅ All rules pass — Quality: 5237 — 0 violations across 0 configured rules
Quality Trend (30 days)
30-day range: 5222–5239 (band of 17 points)
Biggest drop: May 12 → May 22 (−6 points)
Recovery: June 7 reached the 30-day high of 5239
Current direction: Stable — the quality signal has been tightly clustered in the 5229–5239 range for the past three weeks. The coupling ratio improvement (June 7) has not yet translated into a quality-signal lift because the offsetting rise in complex functions negates the gain.
Recommendations
sentrux check . --jsonand sort by complexity to find the worst offenders.References: §27244501106
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.sentrux.devSee Network Configuration for more information.
Beta Was this translation helpful? Give feedback.
All reactions