@bonginkan/maria
Version:
MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×
18 lines (17 loc) • 1.14 kB
TypeScript
/**
* System2Memory - quality scoring helpers
*
* Extracted from `system2-memory.ts` to keep the manager class small and
* to satisfy the repo lint rules (max-lines / explicit return types).
*/
import type { QualityMetrics } from "./types/memory-interfaces";
export declare function hashCode(str: string): string;
export declare function createInitialQualityMetrics(): QualityMetrics;
export declare function calculateBasicComplexity(code: string): number;
export declare function calculateMaintainability(code: string, _language: string): Promise<number>;
export declare function calculateReadability(code: string, _language: string): Promise<number>;
export declare function calculateTestability(code: string, _language: string): Promise<number>;
export declare function calculatePerformance(code: string, _language: string): Promise<number>;
export declare function calculateSecurity(code: string, _language: string): Promise<number>;
export declare function calculateBugDensity(code: string, _language: string): Promise<number>;
export declare function calculateCyclomaticComplexity(code: string, _language: string): Promise<number>;