/** * SEVO — public API surface. * * Re-exports all module APIs so consumers can: * import { Sevo, PipelineEngine, GateEngine, LedgerEngine, ... } from '@self-evolving-harness/sevo'; */ export { Sevo } from './sevo.js'; export { mergeConfig, validateConfig } from './config.js'; export type { SevoConfig, GateRuleConfig, NotificationConfig, ActionLevelConfig, ActionLevel, EvaluatorRegistryConfig } from './config.js'; export { DEFAULT_ACTION_LEVELS } from './config.js'; export { STAGE_IDS, ALL_STAGES, L0_REQUIRED_STAGES, L0_SKIP_REASONS, L2_THRESHOLDS, L0_THRESHOLDS, CLARIFICATION_SCANNABLE_STAGES, BLOCK_REASONS, PARALLEL_FORK_AFTER_SPEC_REVIEW as PARALLEL_FORK_STAGES, REVIEW_FIX_LOOP, DEFAULT_STAGES, } from './constants.js'; export { SevoOrchestrator } from './orchestrator.js'; export type { StageId, StageStatus, GateConclusion, TaskLevel, TriggerRule, TaskScope, PipelineTask, SkippedStage, RoutingResult, ArtifactRef, ProjectConfig, StageRecord, StageResult, StageTransition, PipelineState, PipelineEvent, ReviewBundle, GateVerdict, RuleResult, RuleVerdict, LedgerEntry, LedgerFilter, RouterError, Result, PipelineInstanceStatus, DirectoryInitResult, PipelineInstance, PipelineCreateRequest, PipelineCreateError, StatusTransition, } from './types/index.js'; export { route, classifyLevel } from './router/index.js'; export type { ClassificationResult } from './router/index.js'; export { PipelineEngine, isValidTransition, assertTransition, isTerminal, canActivate, getPrerequisites, arePrerequisitesMet, getActivatableStages, shouldBlockImplement, PARALLEL_FORK_AFTER_SPEC_REVIEW, createPipelineInstance, initProjectDirectory, generateInstanceId, isValidInstanceId, transitionInstanceStatus, } from './pipeline/index.js'; export type { InstanceStore } from './pipeline/index.js'; export { createPipelineFromStage, isValidEntryStage, isGateStage, parseFromLabel, parseSevoFromCommand, computeSkippedStages, VALID_ENTRY_STAGES, GATE_STAGES, AUXILIARY_STAGES, } from './pipeline/index.js'; export type { PipelineFromRequest, PipelineFromOptions, PipelineFromError, PipelineFromErrorCode, } from './pipeline/index.js'; export { evaluate, GateEngine, aggregate, aggregateRuleResults, getGateConfig, getRequiredRoles, findMissingRoles, FileExistsRule, TypeCheckRule, TestPassRule, MinCoverageRule, } from './gate/index.js'; export type { AggregatedVerdict, ReviewRole, DimensionPriority, GateConfig, ReviewDimension, GateRule, GateRuleConfig as GateEngineRuleConfig, } from './gate/index.js'; export { LedgerEngine, collectArtifacts, collectStageRecords, allRequiredStagesPassed, ENDGAME_ARTIFACT_TYPES, inferEndgameArtifactType, } from './ledger/index.js'; export { OpenClawAdapter, OPENCLAW_GATE_RESULT_EVENT, StandaloneAdapter, } from './adapter/index.js'; export type { SevoHostAdapter, PublishAdapter, PublishResult, ReadmeUpdateRequest, OpenClawAdapterOptions, SpawnLike, GateResultEvent, DispatchRecord, } from './adapter/index.js'; export { TaskOrchestrator } from './orchestrator/task-orchestrator.js'; export { PipelineRun } from './orchestrator/pipeline-run.js'; export { OrchestratorEmitter } from './orchestrator/orchestrator-events.js'; export type { PipelineStatus, TaskPayload } from './orchestrator/pipeline-run.js'; export type { PipelineStartedEvent, StageEnteredEvent, GateEvaluatedEvent, StageAdvancedEvent, PipelineCompletedEvent, PipelineFailedEvent, OrchestratorEventMap, } from './orchestrator/orchestrator-events.js'; export { ContextInjector, PIPELINE_STAGES } from './context-injection/index.js'; export type { PipelineStage } from './context-injection/index.js'; export { ClarificationCoordinator, ClarificationType, BlockingLevel, Status as ClarificationStatus, ResolutionSink, } from './clarification/index.js'; export type { HostClarificationAdapter, ClarificationCoordinatorOptions, ClarificationRecord, ClarificationTargetType, ClarificationFinding, ClarificationHandle, ClarificationResponse, ClarificationStageTransition, ClarificationTarget, ClarificationPayload, ClarificationScanRule, } from './clarification/index.js'; export { RoleKnowledgeInjector } from './knowledge/index.js'; export type { RoleKnowledgeInjectorOptions, RoleCategory } from './knowledge/index.js'; export { RoleRegistry, RoleStageValidator } from './role-registry/index.js'; export type { PipelineRole, RoleRegistryConfig, RoleMismatchEvent, RoleValidationResult, RoleStageValidatorConfig, } from './role-registry/index.js'; export type { RoleAssignmentConfig } from './config.js'; export { OpenClawNotificationAdapter, StandaloneNotificationAdapter, } from './notification/index.js'; export type { PipelineNotification, PipelineNotificationEvent, NotificationAdapter, OpenClawNotificationOptions, } from './notification/index.js'; export { StageRunner } from './stage-runner/index.js'; export type { StageContext, StageRunnerOptions, GateEvaluationResult } from './stage-runner/index.js'; export { PluginAdapter, parseSevoTag, createSevoTag } from './plugin-adapter/index.js'; export type { PluginAdapterOptions, HostBridge, HookName, HookHandler, HookContext, HookResult, StageCompletePayload, SevoTag, } from './plugin-adapter/index.js'; export { LLMProvider } from './llm/index.js'; export type { LLMProviderConfig, ChatMessage } from './llm/index.js'; export { ComplianceRouter } from './compliance/index.js'; export type { ComplianceMode, ComplianceTaskContext, ComplianceAction, ComplianceResult, ComplianceRouterConfig, } from './compliance/index.js'; export { CustomStageRegistry, SevoSDK } from './progressive-disclosure/index.js'; export type { CustomStageDefinition, CustomStageRegistrationResult, CustomGateRule, InsertPosition, CreatePipelineOptions, CompleteStageOptions, PipelineStatusInfo, SevoSDKOptions, } from './progressive-disclosure/index.js'; export { SpecStage } from './stages/spec-stage.js'; export { EndgameDeliveryStage } from './stages/endgame-delivery-stage.js'; export type { EndgameDeliveryInput, EndgameDeliveryResult, ReadmeSyncCheckResult, VersionBumpDecision, GapScanSummary, } from './stages/endgame-delivery-types.js'; export type { Stage, AcceptanceCriteria, FunctionalRequirement, RequirementAnalysisRequest, RequirementAnalysisResponse, SpecInput, SpecOutput, SpecClarification, SpecStageOptions, SpecClarificationDraft, LedgerLesson, } from './stages/spec-types.js'; export { OkrGoalStage } from './stages/okr-goal-stage.js'; export type { OkrGoalInput, OkrGoalOutput, OkrGoalMetadata, OkrDecompositionRequest, OkrDecompositionResponse, OkrGoalStageOptions, } from './stages/okr-goal-types.js'; export { SmartDecompositionStage } from './stages/smart-decomposition-stage.js'; export type { SmartTask, SmartDecompositionInput, SmartDecompositionOutput, SmartDecompositionMetadata, SmartDecomposeRequest, SmartDecomposeResponse, SmartDecompositionStageOptions, } from './stages/smart-decomposition-types.js'; export { PdcaGapAnalysisStage } from './stages/pdca-gap-analysis-stage.js'; export { PdcaCheckRunner, checkLogRecent, checkSqlite, checkNpmVersion, checkFileExists, checkHookRegistered } from './stages/pdca-check-stage.js'; export type { KrCoverage, PdcaGap, PdcaGapReport, PdcaGapAnalysisInput, PdcaGapAnalysisOutput, PdcaGapAnalysisMetadata, PdcaAnalyzeRequest, PdcaAnalyzeResponse, PdcaGapAnalysisStageOptions, } from './stages/pdca-gap-analysis-types.js'; export type { PdcaLivenessConfig, PdcaLivenessProject, PdcaLivenessGoal, PdcaProbeResult, PdcaCheckReport, PdcaCheckOutput, PdcaFailureTask, PdcaTaskAdapter, PdcaCheckRunnerOptions, PdcaSeverity, LlmProbeContext, LlmProbeResult, } from './stages/pdca-check-types.js'; export { CommercializationGate, PublishGeneralizationGate } from './stages/commercialization-gate.js'; export { SpecReviewGate, ContractReviewGate, ImplementationReviewGate } from './gates/index.js'; export type { GateResult, GateSeverity, ReviewFinding, ReviewRule, ReviewPerspective, PerspectiveReview, ContractFinding, FixRequirement, ContractReviewBundle, ContractReviewGateInput, ContractReviewGateOutput, ContractReviewRule, ImplementationReviewInput, ACCoverageResult, ImplementationReviewGateOutput, } from './gates/index.js'; export type { CommercializationCheckLayer, CommercializationCheckItem, CommercializationCheckStatus, CommercializationGateResult, CommercializationGateSummary, CommercializationGateInput, CommercializationGateOutput, CommercializationGateMetadata, CommercializationGateActivationConfig, PublishCheckId, PublishCheckResult, PublishGateConclusion, PublishGateResult, PublishGeneralizationGateInput, PublishGeneralizationGateOutput, PublishGateMetadata, } from './stages/commercialization-gate-types.js'; export { ProactiveDriveEngine, StageTransitionTrigger, SpecGapDetector, PostReleaseAutoScanner, OkrPeriodicChecker, readDriveConfig, PdcaAutoDriver, DEFAULT_TRANSITION_GATES, DEFAULT_DRIVE_CONFIG, } from './drive/index.js'; export type { DriveEventListener, DriveProcessResult, DriveContext, AutoTriggerResult, FrReference, ImplementationModule, AutoGapScanResult, OkrCheckerEventSink, SmartDecompositionAdapter, CliOutputAdapter, OkrPeriodicCheckerOptions, PdcaDriverEventSink, PdcaCliOutputAdapter, PdcaAutoDriverOptions, PdcaTriggerContext, FixTask, FixTaskSeverity, GateAutoTriggerRecord, GateAutoTriggeredEvent, UncoveredModule, SpecGapReport, SpecGapDetectedEvent, PostReleaseGapFoundEvent, PostReleasePassedEvent, BackEdgeRecord, TransitionGateBinding, ProactiveDriveConfig, DriveEventType, DriveConfig, DriveEventMap, DriveEventName, OkrCheckInterval, SmartTaskSuggestion, KrCheckResult, OkrCheckReport, OkrCheckCompletedEvent, PipelineConvergedEvent, PdcaCycleStartedEvent, PdcaEscalatedEvent, PdcaSummaryReport, } from './drive/index.js'; export { runSingleEvaluator, runEvaluators, loadEvaluatorRegistry, getEvaluatorsDir, initEvaluatorsDirectory, generateAllowedWritePaths, generateIsolationPromptInjection, setupWorkspaceIsolation, isWriteAllowed, evaluateHybridGate, generateEvaluatorSummary, gateVerdictToLlmResult, } from './evaluators/index.js'; export type { EvaluatorConfig, EvaluatorRegistry, EvaluatorInput, EvaluatorDetailItem, EvaluatorResult, EvaluatorExecution, EvaluatorResultSet, IsolationLayerStatus, IsolationStatus, AllowedWritePathsConfig, LlmEvaluationResult, HybridGateVerdict, HybridVerdictItem, VerdictSource, HybridGateOptions, } from './evaluators/index.js'; //# sourceMappingURL=index.d.ts.map