Files
Devour/.desloppify/query.json
2026-02-24 12:10:13 +01:00

1607 lines
40 KiB
JSON

{
"command": "status",
"overall_score": 39.8,
"objective_score": 78.4,
"strict_score": 39.8,
"verified_strict_score": 78.4,
"dimension_scores": {
"File health": {
"score": 90.9,
"strict_score": 90.9,
"verified_strict_score": 90.9,
"checks": 116,
"issues": 15,
"tier": 3,
"detectors": {
"structural": {
"potential": 116,
"pass_rate": 0.9094827586206896,
"issues": 15,
"weighted_failures": 10.499999999999998
}
},
"strict": 90.9
},
"Code quality": {
"score": 98.3,
"strict_score": 98.3,
"verified_strict_score": 98.3,
"checks": 42,
"issues": 1,
"tier": 3,
"detectors": {
"flat_dirs": {
"potential": 42,
"pass_rate": 0.9833333333333333,
"issues": 1,
"weighted_failures": 0.7
}
},
"strict": 98.3
},
"Duplication": {
"score": 84.9,
"strict_score": 84.9,
"verified_strict_score": 84.9,
"checks": 1361,
"issues": 296,
"tier": 3,
"detectors": {
"dupes": {
"potential": 1105,
"pass_rate": 0.9989140271493212,
"issues": 4,
"weighted_failures": 1.2
},
"boilerplate_duplication": {
"potential": 256,
"pass_rate": 0.20156250000000342,
"issues": 292,
"weighted_failures": 204.39999999999912
}
},
"strict": 84.9
},
"Test health": {
"score": 40.8,
"strict_score": 40.8,
"verified_strict_score": 40.8,
"checks": 1562,
"issues": 177,
"tier": 4,
"detectors": {
"test_coverage": {
"potential": 1449,
"pass_rate": 0.3857561425419955,
"issues": 64,
"weighted_failures": 890.0393494566486
},
"subjective_review": {
"potential": 113,
"pass_rate": 0.7,
"issues": 113,
"weighted_failures": 33.9
}
},
"strict": 40.8
},
"Security": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 116,
"issues": 0,
"tier": 4,
"detectors": {
"security": {
"potential": 116,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0
}
},
"strict": 100.0
},
"Naming Quality": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "naming_quality",
"configured_weight": 2.0,
"components": []
}
},
"strict": 0.0
},
"Logic Clarity": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "logic_clarity",
"configured_weight": 6.0,
"components": []
}
},
"strict": 0.0
},
"Type Safety": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "type_safety",
"configured_weight": 12.0,
"components": []
}
},
"strict": 0.0
},
"Contracts": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "contract_coherence",
"configured_weight": 12.0,
"components": []
}
},
"strict": 0.0
},
"Error Consistency": {
"score": 56.5,
"strict_score": 56.5,
"verified_strict_score": 56.5,
"checks": 10,
"issues": 2,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.565,
"issues": 2,
"weighted_failures": 4.35,
"assessment_score": 56.5,
"placeholder": false,
"dimension_key": "error_consistency",
"configured_weight": 3.0,
"components": []
}
},
"strict": 56.5
},
"Abstraction Fit": {
"score": 45.8,
"strict_score": 45.8,
"verified_strict_score": 45.8,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.458,
"issues": 0,
"weighted_failures": 5.42,
"assessment_score": 45.8,
"placeholder": false,
"dimension_key": "abstraction_fitness",
"configured_weight": 8.0,
"components": [
"Abstraction Leverage",
"Indirection Cost",
"Interface Honesty"
],
"component_scores": {
"Abstraction Leverage": 65.5,
"Indirection Cost": 62.1,
"Interface Honesty": 71.5
}
}
},
"strict": 45.8
},
"AI Generated Debt": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "ai_generated_debt",
"configured_weight": 1.0,
"components": []
}
},
"strict": 0.0
},
"High Elegance": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "high_level_elegance",
"configured_weight": 22.0,
"components": []
}
},
"strict": 0.0
},
"Mid Elegance": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "mid_level_elegance",
"configured_weight": 22.0,
"components": []
}
},
"strict": 0.0
},
"Low Elegance": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "low_level_elegance",
"configured_weight": 12.0,
"components": []
}
},
"strict": 0.0
},
"Cross-Module Arch": {
"score": 56.0,
"strict_score": 56.0,
"verified_strict_score": 56.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.56,
"issues": 0,
"weighted_failures": 4.4,
"assessment_score": 56.0,
"placeholder": false,
"dimension_key": "cross_module_architecture",
"configured_weight": 1.0,
"components": []
}
},
"strict": 56.0
},
"Init Coupling": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "initialization_coupling",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Convention Drift": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "convention_outlier",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Dep Health": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "dependency_health",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Test Strategy": {
"score": 46.3,
"strict_score": 46.3,
"verified_strict_score": 46.3,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.463,
"issues": 0,
"weighted_failures": 5.37,
"assessment_score": 46.3,
"placeholder": false,
"dimension_key": "test_strategy",
"configured_weight": 1.0,
"components": []
}
},
"strict": 46.3
},
"API Coherence": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "api_surface_coherence",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Auth Consistency": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "authorization_consistency",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Stale Migration": {
"score": 100.0,
"strict_score": 100.0,
"verified_strict_score": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 1.0,
"issues": 0,
"weighted_failures": 0.0,
"assessment_score": 0.0,
"placeholder": false,
"dimension_key": "incomplete_migration",
"configured_weight": 1.0,
"components": []
}
},
"strict": 100.0
},
"Structure Nav": {
"score": 0.0,
"strict_score": 0.0,
"verified_strict_score": 0.0,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.0,
"issues": 0,
"weighted_failures": 10.0,
"assessment_score": 0.0,
"placeholder": true,
"dimension_key": "package_organization",
"configured_weight": 5.0,
"components": []
}
},
"strict": 0.0
},
"Design Coherence": {
"score": 49.3,
"strict_score": 49.3,
"verified_strict_score": 49.3,
"checks": 10,
"issues": 0,
"tier": 4,
"detectors": {
"subjective_assessment": {
"potential": 10,
"pass_rate": 0.493,
"issues": 0,
"weighted_failures": 5.07,
"assessment_score": 49.3,
"placeholder": false,
"dimension_key": "design_coherence",
"configured_weight": 10.0,
"components": []
}
},
"strict": 49.3
}
},
"scorecard_dimensions": [
{
"name": "File health",
"score": 90.9,
"strict": 90.9,
"checks": 116,
"issues": 15,
"tier": 3,
"subjective": false
},
{
"name": "API Coherence",
"score": 100.0,
"strict": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"api_surface_coherence"
]
},
{
"name": "Abstraction Fit",
"score": 45.8,
"strict": 45.8,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"abstraction_leverage",
"indirection_cost",
"interface_honesty"
]
},
{
"name": "Auth Consistency",
"score": 100.0,
"strict": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"authorization_consistency"
]
},
{
"name": "Code quality",
"score": 98.3,
"strict": 98.3,
"checks": 42,
"issues": 1,
"tier": 3,
"subjective": false
},
{
"name": "Cross-Module Arch",
"score": 56.0,
"strict": 56.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"cross_module_architecture"
]
},
{
"name": "Design Coherence",
"score": 49.3,
"strict": 49.3,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"design_coherence"
]
},
{
"name": "Duplication",
"score": 84.9,
"strict": 84.9,
"checks": 1361,
"issues": 296,
"tier": 3,
"subjective": false
},
{
"name": "Error Consistency",
"score": 56.5,
"strict": 56.5,
"checks": 10,
"issues": 2,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"error_consistency"
]
},
{
"name": "Security",
"score": 100.0,
"strict": 100.0,
"checks": 116,
"issues": 0,
"tier": 4,
"subjective": false
},
{
"name": "Test Strategy",
"score": 46.3,
"strict": 46.3,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"test_strategy"
]
},
{
"name": "Test health",
"score": 40.8,
"strict": 40.8,
"checks": 1562,
"issues": 177,
"tier": 4,
"subjective": false
}
],
"subjective_measures": [
{
"name": "API Coherence",
"score": 100.0,
"strict": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"api_surface_coherence"
]
},
{
"name": "Abstraction Fit",
"score": 45.8,
"strict": 45.8,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"abstraction_leverage",
"indirection_cost",
"interface_honesty"
]
},
{
"name": "Auth Consistency",
"score": 100.0,
"strict": 100.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"authorization_consistency"
]
},
{
"name": "Cross-Module Arch",
"score": 56.0,
"strict": 56.0,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"cross_module_architecture"
]
},
{
"name": "Design Coherence",
"score": 49.3,
"strict": 49.3,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"design_coherence"
]
},
{
"name": "Error Consistency",
"score": 56.5,
"strict": 56.5,
"checks": 10,
"issues": 2,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"error_consistency"
]
},
{
"name": "Test Strategy",
"score": 46.3,
"strict": 46.3,
"checks": 10,
"issues": 0,
"tier": 4,
"subjective": true,
"placeholder": false,
"cli_keys": [
"test_strategy"
]
}
],
"stats": {
"total": 637,
"open": 526,
"fixed": 12,
"auto_resolved": 99,
"wontfix": 0,
"false_positive": 0,
"by_tier": {
"2": {
"open": 3,
"fixed": 0,
"auto_resolved": 7,
"wontfix": 0,
"false_positive": 0
},
"3": {
"open": 408,
"fixed": 12,
"auto_resolved": 89,
"wontfix": 0,
"false_positive": 0
},
"4": {
"open": 115,
"fixed": 0,
"auto_resolved": 3,
"wontfix": 0,
"false_positive": 0
}
}
},
"scan_count": 30,
"last_scan": "2026-02-24T11:05:35+00:00",
"by_tier": {
"2": {
"open": 3,
"fixed": 0,
"auto_resolved": 7,
"wontfix": 0,
"false_positive": 0
},
"3": {
"open": 408,
"fixed": 12,
"auto_resolved": 89,
"wontfix": 0,
"false_positive": 0
},
"4": {
"open": 115,
"fixed": 0,
"auto_resolved": 3,
"wontfix": 0,
"false_positive": 0
}
},
"ignores": [],
"suppression": {
"last_ignored": 0,
"last_raw_findings": 524,
"last_suppressed_pct": 0.0,
"last_ignore_patterns": 0,
"recent_scans": 5,
"recent_ignored": 0,
"recent_raw_findings": 1577,
"recent_suppressed_pct": 0.0
},
"potentials": {
"go": {
"structural": 116,
"flat_dirs": 42,
"signature": 12,
"test_coverage": 1449,
"security": 116,
"subjective_review": 113,
"boilerplate_duplication": 256,
"dupes": 1105,
"stale_wontfix": 0
}
},
"codebase_metrics": {
"go": {
"total_files": 153,
"total_loc": 32573,
"total_directories": 42
}
},
"score_breakdown": {
"overall_score": 39.8,
"mechanical_fraction": 0.4,
"subjective_fraction": 0.6,
"mechanical_avg": 78.42708860759494,
"subjective_avg": 14.074796747967477,
"entries": [
{
"name": "File health",
"pool": "mechanical",
"score": 90.9,
"checks": 116.0,
"sample_factor": 0.58,
"configured_weight": 2.0,
"effective_weight": 1.16,
"pool_share": 0.2936708860759493,
"overall_per_point": 0.11746835443037973,
"overall_contribution": 10.677873417721518,
"overall_drag": 1.068962025316455
},
{
"name": "Code quality",
"pool": "mechanical",
"score": 98.3,
"checks": 42.0,
"sample_factor": 0.21,
"configured_weight": 1.0,
"effective_weight": 0.21,
"pool_share": 0.053164556962025315,
"overall_per_point": 0.021265822784810127,
"overall_contribution": 2.0904303797468353,
"overall_drag": 0.036151898734177276
},
{
"name": "Duplication",
"pool": "mechanical",
"score": 84.9,
"checks": 1361.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.2531645569620253,
"overall_per_point": 0.10126582278481011,
"overall_contribution": 8.59746835443038,
"overall_drag": 1.5291139240506322
},
{
"name": "Test health",
"pool": "mechanical",
"score": 40.8,
"checks": 1562.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.2531645569620253,
"overall_per_point": 0.10126582278481011,
"overall_contribution": 4.131645569620252,
"overall_drag": 5.994936708860759
},
{
"name": "Security",
"pool": "mechanical",
"score": 100.0,
"checks": 116.0,
"sample_factor": 0.58,
"configured_weight": 1.0,
"effective_weight": 0.58,
"pool_share": 0.14683544303797466,
"overall_per_point": 0.058734177215189864,
"overall_contribution": 5.873417721518987,
"overall_drag": 0.0
},
{
"name": "Naming Quality",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 2.0,
"effective_weight": 2.0,
"pool_share": 0.016260162601626018,
"overall_per_point": 0.00975609756097561,
"overall_contribution": 0.0,
"overall_drag": 0.975609756097561
},
{
"name": "Logic Clarity",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 6.0,
"effective_weight": 6.0,
"pool_share": 0.04878048780487805,
"overall_per_point": 0.029268292682926828,
"overall_contribution": 0.0,
"overall_drag": 2.926829268292683
},
{
"name": "Type Safety",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 12.0,
"effective_weight": 12.0,
"pool_share": 0.0975609756097561,
"overall_per_point": 0.058536585365853655,
"overall_contribution": 0.0,
"overall_drag": 5.853658536585366
},
{
"name": "Contracts",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 12.0,
"effective_weight": 12.0,
"pool_share": 0.0975609756097561,
"overall_per_point": 0.058536585365853655,
"overall_contribution": 0.0,
"overall_drag": 5.853658536585366
},
{
"name": "Error Consistency",
"pool": "subjective",
"score": 56.5,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 3.0,
"effective_weight": 3.0,
"pool_share": 0.024390243902439025,
"overall_per_point": 0.014634146341463414,
"overall_contribution": 0.8268292682926829,
"overall_drag": 0.6365853658536585
},
{
"name": "Abstraction Fit",
"pool": "subjective",
"score": 45.8,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 8.0,
"effective_weight": 8.0,
"pool_share": 0.06504065040650407,
"overall_per_point": 0.03902439024390244,
"overall_contribution": 1.7873170731707315,
"overall_drag": 2.1151219512195123
},
{
"name": "AI Generated Debt",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.0,
"overall_drag": 0.4878048780487805
},
{
"name": "High Elegance",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 22.0,
"effective_weight": 22.0,
"pool_share": 0.17886178861788618,
"overall_per_point": 0.1073170731707317,
"overall_contribution": 0.0,
"overall_drag": 10.731707317073171
},
{
"name": "Mid Elegance",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 22.0,
"effective_weight": 22.0,
"pool_share": 0.17886178861788618,
"overall_per_point": 0.1073170731707317,
"overall_contribution": 0.0,
"overall_drag": 10.731707317073171
},
{
"name": "Low Elegance",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 12.0,
"effective_weight": 12.0,
"pool_share": 0.0975609756097561,
"overall_per_point": 0.058536585365853655,
"overall_contribution": 0.0,
"overall_drag": 5.853658536585366
},
{
"name": "Cross-Module Arch",
"pool": "subjective",
"score": 56.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.2731707317073171,
"overall_drag": 0.2146341463414634
},
{
"name": "Init Coupling",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Convention Drift",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Dep Health",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Test Strategy",
"pool": "subjective",
"score": 46.3,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.22585365853658534,
"overall_drag": 0.26195121951219513
},
{
"name": "API Coherence",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Auth Consistency",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Stale Migration",
"pool": "subjective",
"score": 100.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 1.0,
"effective_weight": 1.0,
"pool_share": 0.008130081300813009,
"overall_per_point": 0.004878048780487805,
"overall_contribution": 0.4878048780487805,
"overall_drag": 0.0
},
{
"name": "Structure Nav",
"pool": "subjective",
"score": 0.0,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 5.0,
"effective_weight": 5.0,
"pool_share": 0.04065040650406504,
"overall_per_point": 0.024390243902439022,
"overall_contribution": 0.0,
"overall_drag": 2.4390243902439024
},
{
"name": "Design Coherence",
"pool": "subjective",
"score": 49.3,
"checks": 0.0,
"sample_factor": 1.0,
"configured_weight": 10.0,
"effective_weight": 10.0,
"pool_share": 0.08130081300813008,
"overall_per_point": 0.048780487804878044,
"overall_contribution": 2.4048780487804873,
"overall_drag": 2.473170731707317
}
]
},
"next_command": "desloppify issues",
"narrative": {
"phase": "stagnation",
"headline": "Score plateaued at 39.8 for 5 scans. Naming Quality (0.0%) is where the breakthrough is. (2 review findings \u2014 run `desloppify issues`)",
"dimensions": {
"lowest_dimensions": [
{
"name": "Naming Quality",
"strict": 0.0,
"issues": 0,
"impact": 0.0,
"subjective": true,
"impact_description": "re-review to improve"
},
{
"name": "Logic Clarity",
"strict": 0.0,
"issues": 0,
"impact": 0.0,
"subjective": true,
"impact_description": "re-review to improve"
},
{
"name": "Type Safety",
"strict": 0.0,
"issues": 0,
"impact": 0.0,
"subjective": true,
"impact_description": "re-review to improve"
}
],
"biggest_gap_dimensions": [],
"stagnant_dimensions": [
{
"name": "File health",
"strict": 90.9,
"stuck_scans": 5
},
{
"name": "Code quality",
"strict": 98.3,
"stuck_scans": 5
},
{
"name": "Duplication",
"strict": 84.9,
"stuck_scans": 5
},
{
"name": "Test health",
"strict": 40.8,
"stuck_scans": 5
},
{
"name": "Security",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Naming Quality",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Logic Clarity",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Type Safety",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Contracts",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Abstraction Fit",
"strict": 45.8,
"stuck_scans": 5
},
{
"name": "AI Generated Debt",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "High Elegance",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Mid Elegance",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Low Elegance",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Cross-Module Arch",
"strict": 56.0,
"stuck_scans": 5
},
{
"name": "Init Coupling",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Convention Drift",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Dep Health",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Test Strategy",
"strict": 46.3,
"stuck_scans": 5
},
{
"name": "API Coherence",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Auth Consistency",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Stale Migration",
"strict": 100.0,
"stuck_scans": 5
},
{
"name": "Structure Nav",
"strict": 0.0,
"stuck_scans": 5
},
{
"name": "Design Coherence",
"strict": 49.3,
"stuck_scans": 5
}
]
},
"actions": [
{
"type": "issue_queue",
"detector": "review",
"count": 2,
"description": "2 review findings need investigation \u2014 run `desloppify issues` to see the work queue",
"command": "desloppify issues",
"impact": 0.0,
"dimension": "Unknown",
"priority": 1,
"lane": "refactor_0"
},
{
"type": "reorganize",
"detector": "flat_dirs",
"count": 1,
"description": "1 flat_dirs findings \u2014 create subdirectories and use `desloppify move`",
"command": "desloppify show flat_dirs --status open",
"impact": 0.0,
"dimension": "Code quality",
"priority": 2,
"lane": "restructure"
},
{
"type": "refactor",
"detector": "structural",
"count": 18,
"description": "18 structural findings \u2014 decompose large files \u2014 extract logic into focused modules",
"command": "desloppify show structural --status open",
"impact": 0.0,
"dimension": "File health",
"priority": 3,
"lane": "refactor_1"
},
{
"type": "refactor",
"detector": "dupes",
"count": 4,
"description": "4 dupes findings \u2014 extract shared utility or consolidate duplicates",
"command": "desloppify show dupes --status open",
"impact": 0.0,
"dimension": "Duplication",
"priority": 4,
"lane": "refactor_1"
},
{
"type": "refactor",
"detector": "test_coverage",
"count": 64,
"description": "64 test_coverage findings \u2014 add tests for untested production modules \u2014 prioritize by import count",
"command": "desloppify show test_coverage --status open",
"impact": 0.0,
"dimension": "Test health",
"priority": 5,
"lane": "test_coverage"
},
{
"type": "refactor",
"detector": "signature",
"count": 12,
"description": "12 signature findings \u2014 consolidate inconsistent function signatures",
"command": "desloppify show signature --status open",
"impact": 0.0,
"dimension": "Unknown",
"priority": 6,
"lane": "refactor_1"
},
{
"type": "refactor",
"detector": "boilerplate_duplication",
"count": 310,
"description": "310 boilerplate_duplication findings \u2014 extract shared boilerplate into reusable helpers or base classes",
"command": "desloppify show boilerplate_duplication --status open",
"impact": 0.0,
"dimension": "Duplication",
"priority": 7,
"lane": "refactor_1"
},
{
"type": "manual_fix",
"detector": "stale_exclude",
"count": 2,
"description": "2 stale_exclude findings \u2014 remove stale exclusion or verify it's still needed",
"command": "desloppify show stale_exclude --status open",
"impact": 0.0,
"dimension": "Code quality",
"priority": 8,
"lane": "refactor_2"
},
{
"type": "manual_fix",
"detector": "subjective_review",
"count": 113,
"description": "113 files need design review \u2014 run design review with dimension templates",
"command": "desloppify fix review",
"impact": 0.0,
"dimension": "Test health",
"priority": 9,
"lane": "refactor_1"
}
],
"strategy": {
"fixer_leverage": {
"auto_fixable_count": 0,
"total_count": 530,
"coverage": 0.0,
"impact_ratio": 0.0,
"recommendation": "none"
},
"lanes": {
"restructure": {
"actions": [
2
],
"file_count": 1,
"total_impact": 0.0,
"automation": "manual",
"run_first": false
},
"refactor_0": {
"actions": [
1
],
"file_count": 1,
"total_impact": 0.0,
"automation": "manual",
"run_first": false
},
"refactor_1": {
"actions": [
3,
4,
6,
7,
9
],
"file_count": 248,
"total_impact": 0.0,
"automation": "manual",
"run_first": false
},
"refactor_2": {
"actions": [
8
],
"file_count": 2,
"total_impact": 0.0,
"automation": "manual",
"run_first": false
},
"test_coverage": {
"actions": [
5
],
"file_count": 64,
"total_impact": 0.0,
"automation": "manual",
"run_first": false
}
},
"can_parallelize": true,
"hint": "5 independent workstreams, safe to parallelize. Rescan after each phase to verify. Review: 2 finding(s) \u2014 `desloppify issues`."
},
"tools": {
"fixers": [],
"move": {
"available": true,
"relevant": true,
"reason": "1 flat directories",
"usage": "desloppify move <source> <dest> [--dry-run]"
},
"plan": {
"command": "desloppify plan",
"description": "Generate prioritized markdown cleanup plan"
},
"badge": {
"generated": true,
"in_readme": true,
"path": "scorecard.png",
"recommendation": null
}
},
"debt": {
"overall_gap": 0.0,
"wontfix_count": 0,
"worst_dimension": null,
"worst_gap": 0.0,
"trend": "stable"
},
"milestone": null,
"primary_action": {
"command": "desloppify issues",
"description": "2 review findings need investigation \u2014 run `desloppify issues` to see the work queue"
},
"why_now": "5 independent workstreams, safe to parallelize. Rescan after each phase to verify. Review: 2 finding(s) \u2014 `desloppify issues`.",
"verification_step": {
"command": "desloppify scan",
"reason": "revalidate after changes"
},
"risk_flags": [],
"strict_target": {
"target": 95.0,
"current": 39.8,
"gap": 55.2,
"state": "below",
"warning": null
},
"reminders": [],
"reminder_history": {
"zone_classification": 3,
"report_scores": 22,
"review_not_run": 2,
"badge_recommendation": 1,
"feedback_nudge": 3,
"stagnant_nudge": 9,
"review_findings_pending": 3
}
},
"config": {
"target_strict_score": 95,
"review_max_age_days": 30,
"holistic_max_age_days": 30,
"generate_scorecard": true,
"badge_path": "scorecard.png",
"exclude": [
".venv",
"devour_data",
"cmd/devour_data",
"desloppify"
],
"ignore": [],
"ignore_metadata": {},
"zone_overrides": {},
"review_dimensions": [],
"large_files_threshold": 0,
"props_threshold": 0,
"finding_noise_budget": 10,
"finding_noise_global_budget": 0,
"languages": {}
}
}