UNPKG

agentic-qe

Version:

Agentic Quality Engineering Fleet System - AI-driven quality management platform

131 lines 6.07 kB
"use strict"; /** * Core type definitions for the Agentic QE Fleet */ Object.defineProperty(exports, "__esModule", { value: true }); exports.WEEK3_EVENT_TYPES = exports.WEEK2_EVENT_TYPES = exports.WEEK1_EVENT_TYPES = exports.AQE_MEMORY_NAMESPACES = exports.TestType = exports.MessageType = exports.EventType = exports.QEAgentType = exports.AgentStatus = void 0; var AgentStatus; (function (AgentStatus) { AgentStatus["INITIALIZING"] = "initializing"; AgentStatus["IDLE"] = "idle"; AgentStatus["ACTIVE"] = "active"; AgentStatus["BUSY"] = "busy"; AgentStatus["ERROR"] = "error"; AgentStatus["STOPPING"] = "stopping"; AgentStatus["STOPPED"] = "stopped"; AgentStatus["TERMINATING"] = "terminating"; AgentStatus["TERMINATED"] = "terminated"; })(AgentStatus || (exports.AgentStatus = AgentStatus = {})); var QEAgentType; (function (QEAgentType) { QEAgentType["TEST_GENERATOR"] = "test-generator"; QEAgentType["TEST_EXECUTOR"] = "test-executor"; QEAgentType["COVERAGE_ANALYZER"] = "coverage-analyzer"; QEAgentType["QUALITY_ANALYZER"] = "quality-analyzer"; QEAgentType["PERFORMANCE_TESTER"] = "performance-tester"; QEAgentType["SECURITY_SCANNER"] = "security-scanner"; QEAgentType["QUALITY_GATE"] = "quality-gate"; QEAgentType["CHAOS_ENGINEER"] = "chaos-engineer"; QEAgentType["VISUAL_TESTER"] = "visual-tester"; QEAgentType["FLEET_COMMANDER"] = "fleet-commander"; // NEW - Week 1 P0 Strategic Agents QEAgentType["REQUIREMENTS_VALIDATOR"] = "requirements-validator"; QEAgentType["PRODUCTION_INTELLIGENCE"] = "production-intelligence"; // NEW - Week 2+ Agents (prepared for future implementation) QEAgentType["DEPLOYMENT_READINESS"] = "deployment-readiness"; QEAgentType["REGRESSION_RISK_ANALYZER"] = "regression-risk-analyzer"; QEAgentType["TEST_DATA_ARCHITECT"] = "test-data-architect"; QEAgentType["API_CONTRACT_VALIDATOR"] = "api-contract-validator"; QEAgentType["FLAKY_TEST_HUNTER"] = "flaky-test-hunter"; })(QEAgentType || (exports.QEAgentType = QEAgentType = {})); var EventType; (function (EventType) { EventType["AGENT_SPAWNED"] = "agent.spawned"; EventType["AGENT_TERMINATED"] = "agent.terminated"; EventType["AGENT_INITIALIZED"] = "agent.initialized"; EventType["AGENT_ERROR"] = "agent.error"; EventType["AGENT_PING"] = "agent.ping"; EventType["AGENT_PONG"] = "agent.pong"; EventType["TEST_GENERATED"] = "test.generated"; EventType["TEST_EXECUTED"] = "test.executed"; EventType["QUALITY_GATE_EVALUATED"] = "quality.gate.evaluated"; EventType["QUALITY_DEFECT_PREDICTED"] = "quality.defect.predicted"; EventType["SYSTEM_ERROR"] = "system.error"; EventType["SYSTEM_PERFORMANCE"] = "system.performance"; EventType["FLEET_SHUTDOWN"] = "fleet.shutdown"; EventType["TASK_SUBMITTED"] = "task:submitted"; EventType["TASK_STARTED"] = "task:started"; EventType["TASK_COMPLETED"] = "task:completed"; EventType["TASK_FAILED"] = "task:failed"; EventType["FLEET_STARTED"] = "fleet:started"; EventType["FLEET_STOPPED"] = "fleet:stopped"; EventType["COORDINATION_UPDATE"] = "coordination:update"; })(EventType || (exports.EventType = EventType = {})); var MessageType; (function (MessageType) { MessageType["COMMAND"] = "command"; MessageType["RESPONSE"] = "response"; MessageType["NOTIFICATION"] = "notification"; MessageType["REQUEST"] = "request"; })(MessageType || (exports.MessageType = MessageType = {})); var TestType; (function (TestType) { TestType["UNIT"] = "unit"; TestType["INTEGRATION"] = "integration"; TestType["E2E"] = "e2e"; TestType["PERFORMANCE"] = "performance"; TestType["SECURITY"] = "security"; })(TestType || (exports.TestType = TestType = {})); // Memory namespace definitions for agent coordination exports.AQE_MEMORY_NAMESPACES = { REQUIREMENTS: 'aqe/requirements', PRODUCTION: 'aqe/production', FLEET: 'aqe/fleet', DEPLOYMENT: 'aqe/deployment', PERFORMANCE: 'aqe/performance', SECURITY: 'aqe/security', // Week 3+ P1 Optimization Agent Namespaces REGRESSION: 'aqe/regression', TEST_DATA: 'aqe/test-data', API_CONTRACT: 'aqe/api-contract', FLAKY_TESTS: 'aqe/flaky-tests' }; // Event types for Week 1 agents exports.WEEK1_EVENT_TYPES = { REQUIREMENTS_VALIDATED: 'requirements.validated', REQUIREMENTS_AMBIGUOUS: 'requirements.ambiguous', REQUIREMENTS_BDD_GENERATED: 'requirements.bdd.generated', PRODUCTION_INCIDENT: 'production.incident', PRODUCTION_PATTERN_DETECTED: 'production.pattern.detected', PRODUCTION_TEST_GENERATED: 'production.test.generated', FLEET_HEALTH: 'fleet.health', FLEET_SCALING: 'fleet.scaling', FLEET_FAILURE_RECOVERY: 'fleet.failure.recovery' }; // Event types for Week 2 agents exports.WEEK2_EVENT_TYPES = { DEPLOYMENT_READY: 'deployment.ready', DEPLOYMENT_BLOCKED: 'deployment.blocked', DEPLOYMENT_RISK_HIGH: 'deployment.risk.high', DEPLOYMENT_CHECKLIST_COMPLETE: 'deployment.checklist.complete', PERFORMANCE_TEST_STARTED: 'performance.test.started', PERFORMANCE_TEST_COMPLETED: 'performance.test.completed', PERFORMANCE_BOTTLENECK: 'performance.bottleneck.detected', PERFORMANCE_THRESHOLD_EXCEEDED: 'performance.threshold.exceeded', SECURITY_SCAN_STARTED: 'security.scan.started', SECURITY_SCAN_COMPLETE: 'security.scan.completed', SECURITY_CRITICAL_FOUND: 'security.critical.found', SECURITY_VULNERABILITY_DETECTED: 'security.vulnerability.detected' }; // Event types for Week 3+ P1 Optimization agents exports.WEEK3_EVENT_TYPES = { REGRESSION_RISK_HIGH: 'regression.risk.high', TEST_SELECTION_OPTIMIZED: 'test.selection.optimized', TEST_DATA_GENERATED: 'test.data.generated', API_CONTRACT_VALIDATED: 'api.contract.validated', BREAKING_CHANGE_DETECTED: 'api.breaking.change.detected', FLAKY_TEST_DETECTED: 'test.flaky.detected', TEST_QUARANTINED: 'test.quarantined', TEST_STABILIZED: 'test.stabilized' }; //# sourceMappingURL=index.js.map