/**
 * Agent Type Definitions for agentics-cli
 *
 * CONSTITUTION REFERENCE: PROMPT 0 (Agent Infrastructure Constitution)
 *
 * CLASSIFICATION: CLI UX ORCHESTRATION
 *
 * This module defines the complete type system for CLI UX Agents,
 * including the DecisionEvent schema required by the constitution.
 *
 * KEY CONSTRAINTS:
 * - All types import from agentics-contracts (schemas)
 * - Agents are stateless - no persistent storage
 * - DecisionEvents emit to ruvector-service only
 * - No business logic in type definitions
 */
// ============================================================================
// Type Guards
// ============================================================================
export function isSuccessResult(result) {
    return result.type === 'success';
}
export function isErrorResult(result) {
    return result.type === 'error';
}
export function isGuidanceResult(result) {
    return result.type === 'guidance';
}
// ============================================================================
// Constants
// ============================================================================
/**
 * Current CLI UX Agent version.
 */
export const CLI_UX_AGENT_VERSION = '1.0.0';
/**
 * CLI UX Agent identifier.
 */
export const CLI_UX_AGENT_ID = 'cli-ux-agent';
/**
 * CLI UX Agent classification (always CLI_UX_ORCHESTRATION).
 */
export const CLI_UX_AGENT_CLASSIFICATION = 'CLI_UX_ORCHESTRATION';
/**
 * Services that CLI UX Agent MAY invoke (per constitution).
 */
export const INVOCABLE_SERVICES = [
    'agentics-org-manifests',
    'agentics-simulation-planner',
    'agentics-simulation-runner',
    'agentics-simulation-engine',
    'agentics-results-index',
    'enterprise-roi-engine',
    'agentics-deployment-intent',
    'agentics-deployment-exporters',
    'diligence-artifacts',
    'ruvector-service',
];
/**
 * Explicit non-responsibilities (per constitution).
 */
export const NON_RESPONSIBILITIES = [
    'Execute inference',
    'Execute workflows',
    'Modify upstream state directly',
    'Apply optimizations',
    'Enforce governance or policy decisions',
    'Trigger retries or automation implicitly',
    'Persist business state',
    'Synthesize executive decisions',
    'Connect directly to databases',
    'Execute SQL',
];
//# sourceMappingURL=types.js.map