mirror of
https://github.com/proffesor-for-testing/agentic-qe.git
synced 2026-09-19 08:45:47 +08:00
1e3fbb5ea8
* SwarmMemoryManager Refactoring Plan * fix: add missing directories to npm package (v1.9.3) Added templates/, .claude/helpers/, and docs/reference/ to package.json files array. These were missing from the npm distribution, causing `aqe init` to fail with "Template file not found" errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * checkpoint improvements * fix: critical memory/learning system fixes for v1.9.4 ## Critical Fixes - Vector embeddings now stored correctly (was storing NULL) - SQL parameter style fixed for agentdb's SqlJsDatabase wrapper - HNSW index schema mismatch resolved with pattern_id column - Hooks now save to correct database (.agentic-qe/agentdb.db) ## New Features - Added 5 SwarmMemoryManager methods for learning data retrieval: - getBestAction() - Q-learning best action selection - getRecentLearningExperiences() - Recent experience retrieval - getLearningExperiencesByTaskType() - Task-filtered experiences - getHighRewardExperiences() - Successful experience extraction - getLearningStats() - Aggregate learning statistics - Added comprehensive integration test for memory/learning loop - Added RuVector pattern store integration (experimental) ## Technical Details - Vector embeddings: 384 dimensions × 4 bytes = 1,536 bytes per pattern - All 12 integration tests pass - HNSW index: 150x faster vector search enabled 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: move ARM64-only ruvector packages to optionalDependencies Fixes CI failures caused by platform-specific dependencies: - @ruvector/node-linux-arm64-gnu (ARM64 only) - ruvector-core-linux-arm64-gnu (ARM64 only) These packages caused npm ci to fail on x64 CI runners with: "EBADPLATFORM - wanted linux/arm64, current linux/x64" Solution: Move ARM64 packages to optionalDependencies and add x64 variants for cross-platform compatibility. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * chore: regenerate package-lock.json with x64 ruvector packages Updates lockfile to include optional x64 platform packages for CI compatibility: - @ruvector/node-linux-x64-gnu@0.1.17 - ruvector-core-linux-x64-gnu@0.1.15 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: replace fake QUIC with proper implementation and clean up skills manifest QUIC Transport: - Remove fake HTTP/2-based QUICTransport.ts that pretended to be QUIC - Add proper QUIC implementation via Rust/WASM (@agentic-flow/quic-wasm) - Add WebSocket fallback transport for when WASM unavailable - Add dedicated type declarations for optional WASM module - Features: 0-RTT connection, stream multiplexing, TLS 1.3 built-in Skills Manifest: - Rewrite skills-manifest.json with only QE skills (41 skills) - Remove Claude Flow platform skills (agentdb-*, flow-nexus-*, github-*, etc.) - Organize into proper categories: qe-core, testing-methodologies, etc. Bug Fixes: - Fix UnifiedMemoryCoordinator.ts TypeScript errors - Use Logger.getInstance() instead of private constructor - Use swarmMemory.query() instead of non-existent list() method - Use correct close() method signatures for backends 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add QX Partner agent, compact subagents, fix CLAUDE.md dynamic counts - Add QX Partner agent for Quality Experience analysis combining QA + UX perspectives - Compact 9 subagent definitions to ~80 lines each (88% reduction) - Fix CLAUDE.md template to dynamically count agents (including subagents) and skills - Move CLAUDE.md creation after parallel phases for accurate counts - Remove 'Production-Ready' claim from README and CHANGELOG - Clean up backup files and move docs to proper directory Initialization now correctly reports: - 31 QE Agents (20 main + 11 subagents) - 53 QE Skills - 8 Slash Commands 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * fix: resolve CI failures and security alert #36 - Replace MD5 with SHA-256 for ETag calculation (security alert #36) - Fix CRLF line endings in shell scripts causing parse errors - Remove 'local' keyword from for-loop in test-integration-batched.sh - Use dynamic process.cwd() instead of hardcoded path in jest.config.js - Enhance quality-gate.ts to parse test logs when results file missing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: Complete Agentic QE Fleet v2.1 implementation (closes #101) ## Implemented Features ### Error Recovery Enhancement (Task 1.3) - CircuitBreaker class with state management (CLOSED/OPEN/HALF_OPEN) - RetryStrategy with exponential/linear/constant backoff - RecoveryOrchestrator with 6 recovery strategies - Transport fallback mechanisms ### Dynamic Skill Loader (Task 2.2) - Metadata-only initial loading (98% token reduction) - On-demand full skill retrieval - LRU caching with configurable TTL (30min default) - Preload suggestions for critical workflows ### Swarm Learning Optimizer (Task 4.1) - Topology recommendation engine (hierarchical/mesh/ring/star) - Agent allocation with capability matching and load balancing - Bottleneck detection (agent/memory/coordination/IO) - Real-time performance adjustments - Added getLatestRecommendation() method ### Workflow Orchestrator (Task 4.2) - AdaptiveScheduler with dynamic strategy selection - Priority-based task queue with age boosting - Task dependency resolution - Work stealing and backpressure handling - Added getQueueDepth() and getStatus() methods ### Unified Memory Coordinator (Task 4.3) - Consolidated memory managers (SQLite, AgentDB, Vector, JSON) - Automatic failover chain with health monitoring - Batch operations and namespace isolation - Periodic sync between backends ### SwarmCoordinator Improvements - Real CPU utilization tracking via process.cpuUsage() - Queue depth from WorkflowOrchestrator - Optimizer recommendations in feedback data - Calculated average complexity from metrics ## Additional Changes - Migration documentation and test restructuring plan - GitHub issue templates and workflows - Test suite improvements and cleanup 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: optimize 38 QE skills with agent-focused format (#102) - Add enhanced YAML frontmatter (tokenEstimate, agents, tags, etc.) - Add <default_to_action> blocks for immediate actionable guidance - Add Quick Reference Cards with tables for at-a-glance info - Add Agent Integration examples using Task() pattern - Add Agent Coordination Hints (memory namespace + fleet coordination) - Condense content optimized for agent consumption - Reduce total token footprint by ~65% across skills Skills updated: - Core QE: agentic-quality-engineering, holistic-testing-pact - Testing Types: api-testing, chaos-engineering, compatibility, compliance, contract, database, exploratory, localization, mobile, mutation, performance, regression, security, visual-testing - Methodologies: tdd-london-chicago, xp-practices, context-driven, risk-based, shift-left, shift-right - Analysis: code-review-quality, quality-metrics, test-design-techniques - Strategy: test-automation-strategy, test-data-management, test-environment-management, test-reporting-analytics - CI/CD: cicd-pipeline-qe-orchestrator, accessibility-testing - Communication: brutal-honesty-review, bug-reporting-excellence, consultancy-practices, sherlock-review, six-thinking-hats, technical-writing - Refactoring: refactoring-patterns Also includes: package.json updates, docs/optimization/, docs/templates/, scripts/validate-skill-optimization.ts Skipped: testability-scoring (pending PR from @fndlalit) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * release: v2.1.0 - Comprehensive QX Analysis & Skills Optimization ## Summary - Comprehensive QX Analysis with 23+ heuristics (PR #104 by @fndlalit) - 38 QE Skills optimized with agent-focused format (PR #102) - Testability Scoring skill v2.1 with optimized format - QX Partner Agent v2.1 with enhanced capabilities - Fix MCP SDK compatibility for @modelcontextprotocol/sdk bump (PR #105) ## Changes - .claude/agents/qx-partner.md: Updated to v2.1 with domain-specific detection - .claude/skills/testability-scoring/SKILL.md: Optimized format (59% token reduction) - src/mcp/server.ts: Removed deprecated 'description' field for MCP SDK compatibility - package.json: Bumped version to 2.1.0 - README.md: Updated version and release notes - CHANGELOG.md: Added v2.1.0 release notes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
448 lines
20 KiB
JSON
448 lines
20 KiB
JSON
{
|
|
"timestamp": "2025-12-02T14:22:05.284Z",
|
|
"totalFiles": 402,
|
|
"totalLines": 195929,
|
|
"largeFiles": [
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.null-safety.test.ts",
|
|
"lines": 1540
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.comprehensive.test.ts",
|
|
"lines": 1477
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/agents/RequirementsValidatorAgent.test.ts",
|
|
"lines": 1376
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/agents/TestDataArchitectAgent.test.ts",
|
|
"lines": 1304
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/unit/agents/BaseAgent.test.ts",
|
|
"lines": 1276
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/agents/DeploymentReadinessAgent.test.ts",
|
|
"lines": 1218
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/integration/api-contract-validator-integration.test.ts",
|
|
"lines": 1171
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/unit/learning/LearningEngine.test.ts",
|
|
"lines": 1152
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/agents/RegressionRiskAnalyzerAgent.test.ts",
|
|
"lines": 1114
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/mcp/handlers/coordination/task-orchestrate.test.ts",
|
|
"lines": 1113
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/mcp/handlers/quality/quality-gate-execute.test.ts",
|
|
"lines": 1101
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/mcp/handlers/coordination/workflow-resume.test.ts",
|
|
"lines": 1080
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/agents/FlakyTestHunterAgent.test.ts",
|
|
"lines": 1076
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/integration/mcp-optimization.test.ts",
|
|
"lines": 1056
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/mcp/handlers/coordination/workflow-create.test.ts",
|
|
"lines": 1027
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/integration/test-data-architect-integration.test.ts",
|
|
"lines": 1023
|
|
},
|
|
{
|
|
"path": "/workspaces/agentic-qe-cf/tests/mcp/handlers/analysis/security-scan-comprehensive.test.ts",
|
|
"lines": 1023
|
|
}
|
|
],
|
|
"duplicates": [
|
|
{
|
|
"pattern": "Base",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/agents/BaseAgent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/agents/BaseAgent.race-condition.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/agents/BaseAgent.lifecycle.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/agents/BaseAgent.edge-cases.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/BaseAgent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/BaseAgent.enhanced.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/BaseAgent.comprehensive.test.ts"
|
|
],
|
|
"totalLines": 5331,
|
|
"overlapPercentage": 13,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "TestGenerator",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/agents/TestGeneratorAgent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.null-safety.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.comprehensive.test.ts"
|
|
],
|
|
"totalLines": 4252,
|
|
"overlapPercentage": 4,
|
|
"recommendation": "delete"
|
|
},
|
|
{
|
|
"pattern": "LearningEngine",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/LearningEngine.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/LearningEngine.database.test.ts"
|
|
],
|
|
"totalLines": 1955,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "QualityAnalyzer",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/agents/QualityAnalyzerAgent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/QualityAnalyzerAgent.comprehensive.test.ts"
|
|
],
|
|
"totalLines": 1401,
|
|
"overlapPercentage": 12,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "integration",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/routing/integration.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/learning/integration.test.ts"
|
|
],
|
|
"totalLines": 1349,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "QEReasoningBank",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/reasoning/QEReasoningBank.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/reasoning/QEReasoningBank.enhanced.test.ts"
|
|
],
|
|
"totalLines": 1346,
|
|
"overlapPercentage": 3,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "cli",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/e2e/cli.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/cli/cli.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/integration/phase1/cli.test.ts"
|
|
],
|
|
"totalLines": 1206,
|
|
"overlapPercentage": 1,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "SwarmMemoryManager",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/memory/SwarmMemoryManager.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/memory/SwarmMemoryManager.test.ts"
|
|
],
|
|
"totalLines": 1174,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "task-orchestrate",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/mcp/handlers/task-orchestrate.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/mcp/handlers/coordination/task-orchestrate.test.ts"
|
|
],
|
|
"totalLines": 1166,
|
|
"overlapPercentage": 1,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "learning-engine",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/phase2/learning-engine.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/learning-engine.test.ts"
|
|
],
|
|
"totalLines": 1162,
|
|
"overlapPercentage": 5,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "performance",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/reasoning/performance.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/learning/performance.test.ts"
|
|
],
|
|
"totalLines": 1079,
|
|
"overlapPercentage": 3,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "QUICTransport",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/transport/QUICTransport.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/transport/QUICTransport.test.ts"
|
|
],
|
|
"totalLines": 963,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "FleetManager",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/FleetManager.database.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/FleetManager.test.ts"
|
|
],
|
|
"totalLines": 961,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "SecurityScanner",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/utils/SecurityScanner.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/agents/SecurityScannerAgent.test.ts"
|
|
],
|
|
"totalLines": 937,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "EventBus",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/EventBus.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/EventBus.test.ts"
|
|
],
|
|
"totalLines": 901,
|
|
"overlapPercentage": 9,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/Agent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/Agent.test.ts"
|
|
],
|
|
"totalLines": 877,
|
|
"overlapPercentage": 4,
|
|
"recommendation": "delete"
|
|
},
|
|
{
|
|
"pattern": "agent-learning-persistence",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/integration/agent-learning-persistence.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/integration/learning/agent-learning-persistence.test.ts"
|
|
],
|
|
"totalLines": 847,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "Logger",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/utils/Logger.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/disabled/until-implementations/Logger.comprehensive.test.ts"
|
|
],
|
|
"totalLines": 827,
|
|
"overlapPercentage": 4,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "FlakyTestDetector",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/FlakyTestDetector.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/FlakyTestDetector.ml.test.ts"
|
|
],
|
|
"totalLines": 826,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "delete"
|
|
},
|
|
{
|
|
"pattern": "SwarmIntegration",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/SwarmIntegration.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/SwarmIntegration.comprehensive.test.ts"
|
|
],
|
|
"totalLines": 772,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "generate-report",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/mcp/handlers/security/generate-report.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/mcp/tools/qe/performance/generate-report.test.ts"
|
|
],
|
|
"totalLines": 526,
|
|
"overlapPercentage": 0,
|
|
"recommendation": "keep"
|
|
},
|
|
{
|
|
"pattern": "user",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583968268/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764584065381/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583823590/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583871570/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583723189/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583584567/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583589578/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583315751/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583394780/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583154104/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583006583/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582808423/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582661429/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582441589/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582032286/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582188221/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581970878/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582304348/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581920342/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581857275/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581790442/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581890526/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581837486/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581718775/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523985451/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581660653/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523973344/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523948304/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523918059/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523960423/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523934817/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523894087/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523864991/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523877964/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523913041/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523852630/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523839210/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523825616/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523811651/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523800665/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523760840/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523788604/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523736655/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523723055/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523709766/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523748958/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523694543/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523680854/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523665475/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523650318/tests/user.test.ts"
|
|
],
|
|
"totalLines": 400,
|
|
"overlapPercentage": 100,
|
|
"recommendation": "consolidate"
|
|
}
|
|
],
|
|
"categoryBreakdown": {
|
|
"user-value": {
|
|
"files": 249,
|
|
"lines": 120848
|
|
},
|
|
"implementation-detail": {
|
|
"files": 8,
|
|
"lines": 4940
|
|
},
|
|
"contract": {
|
|
"files": 85,
|
|
"lines": 43788
|
|
},
|
|
"unknown": {
|
|
"files": 60,
|
|
"lines": 26353
|
|
}
|
|
},
|
|
"recommendations": {
|
|
"filesToDelete": [
|
|
"/workspaces/agentic-qe-cf/tests/utils/SecureValidation.edge-cases.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/Agent.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/utils/sublinear/matrixSolver.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/utils/sublinear/coverageOptimizer.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/FlakyTestDetector.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/learning/FlakyTestDetector.ml.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/TestGeneratorAgent.null-safety.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/unit/agents/NeuralCapableMixin.skip.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/core/memory/MigrationTools.test.ts"
|
|
],
|
|
"filesToConsolidate": [
|
|
{
|
|
"pattern": "user",
|
|
"files": [
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583968268/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764584065381/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583823590/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583871570/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583723189/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583584567/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583589578/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583315751/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583394780/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583154104/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764583006583/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582808423/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582661429/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582441589/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582032286/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582188221/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581970878/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764582304348/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581920342/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581857275/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581790442/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581890526/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581837486/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581718775/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523985451/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764581660653/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523973344/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523948304/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523918059/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523960423/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523934817/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523894087/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523864991/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523877964/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523913041/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523852630/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523839210/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523825616/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523811651/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523800665/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523760840/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523788604/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523736655/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523723055/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523709766/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523748958/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523694543/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523680854/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523665475/tests/user.test.ts",
|
|
"/workspaces/agentic-qe-cf/tests/temp/cli-test-1764523650318/tests/user.test.ts"
|
|
],
|
|
"totalLines": 400,
|
|
"overlapPercentage": 100,
|
|
"recommendation": "consolidate"
|
|
}
|
|
],
|
|
"estimatedReduction": {
|
|
"files": 58,
|
|
"lines": 5562
|
|
}
|
|
}
|
|
} |