/** * Internalization module barrel — RuleHost contracts and helpers * * PRI-42: Pure domain contracts extracted from the plugin layer. * These types have zero infrastructure dependency and are reusable * by pd-cli and future non-OpenClaw hosts. */ export type { RuleHostInput, RuleHostDecision, RuleHostMeta, RuleHostResult, LoadedImplementation, } from './rule-host-contracts.js'; export type { RuleHostHelpers } from './rule-host-helpers.js'; export { createRuleHostHelpers } from './rule-host-helpers.js'; export type { LegacyRuleContractSymbol, LegacyRuleContractRuleSource, LegacyRuleContractFinding } from './legacy-rule-contract-scanner.js'; export { scanLegacyRuleContractDependencies, formatLegacyRuleContractRemediation } from './legacy-rule-contract-scanner.js'; export type { ExtractFilePathOptions, BuildRuleHostActionOptions } from './rule-host-input-builder.js'; export { normalizePathPure, extractFilePathFromParams, buildRuleHostAction, deriveToolHintsFromCanonicalKind } from './rule-host-input-builder.js'; export type { ToolSemanticMappingV1, ToolSemanticRegistry, ToolSemanticMappingValidationResult } from './tool-semantic-registry.js'; export { buildToolSemanticRegistry, validateToolSemanticMappings } from './tool-semantic-registry.js'; export type { FailureLayer, FailureAttribution, RuleReliabilityFailure, RuleReliabilityValidationInput, RuleReliabilityValidationResult } from './rule-reliability-validation.js'; export { validateRuleReliability, classifyReplayFailure, attributionFromLayer, isV2ContextCase, partitionV2OutOfScopeFailures, resolveRequiresContextVersionFromArtifact } from './rule-reliability-validation.js'; export type { IntentContractV1 } from './intent-contract.js'; export { isValidIntentContractV1, extractIntentContract } from './intent-contract.js'; export type { InternalizationRouteKind, InternalizationRouteDecision } from './internalization-route.js'; export { decideInternalizationRoute } from './internalization-route.js'; export type { PainPattern } from './template-generator.js'; export { generateFromTemplate } from './template-generator.js'; export type { ValidationResult } from './rule-code-validator.js'; export { checkForbiddenPatterns, checkReturnStatementsMissingFields, checkMatchedFalseDecisions } from './rule-code-validator.js'; export type { CompileResult } from './compile-result.js'; export type { DecisionMergeLogger, RuleHostLogger } from './rule-host-evaluator.js'; export { mergeDecisions } from './rule-host-evaluator.js'; export type { RuleHostResultValidationResult } from './rule-host-validator.js'; export { validateRuleHostResult } from './rule-host-validator.js'; export type { RuleHostImplementationProvider } from './rule-host-adapter.js'; export type { LifecycleClassificationTotals, RuleReplayEvidence, RuleLiveEvidence, RuleLineageEvidence, ImplementationLifecycleEvidence, RuleLifecycleEvidence, PrincipleLifecycleEvidence, LifecycleReadModel, } from './lifecycle-types.js'; export type { RuleMetricResult, PrincipleAdherenceResult } from './lifecycle-metrics.js'; export { computeRuleMetrics, computePrincipleAdherence } from './lifecycle-metrics.js'; export type { DeprecatedReadinessStatus, DeprecatedReadinessAssessment } from './deprecated-readiness.js'; export { assessDeprecatedReadiness } from './deprecated-readiness.js'; export type { LifecycleRoute, LifecycleRouteEvidenceSummary, LifecycleRouteRecommendation } from './routing-policy.js'; export { recommendLifecycleRoute } from './routing-policy.js'; export type { LifecycleDatasource } from './lifecycle-datasource.js'; export { buildLifecycleReadModel } from './lifecycle-read-model.js'; export type { LedgerTreeStore } from '../../principle-tree-ledger.js'; export type { InternalizationChannel, PeerRunnerKind, DiagnosticianStageKind, RunnerKind, PIArtifactKind, PIArtifactValidationStatus, ArtifactRef, LineageRef, PIArtifact, PITaskRecord, } from './peer-runner-contracts.js'; export { PEER_RUNNER_KINDS, DIAGNOSTICIAN_STAGE_KINDS, INTERNALIZATION_CHANNELS, PI_ARTIFACT_KINDS, isPeerRunnerKind, isDiagnosticianStageKind, isRunnerKind, isInternalizationChannel, isPIArtifactKind, isTerminalTaskStatus, isValidPITaskRecord, createMinimalPITaskRecord, } from './peer-runner-contracts.js'; export { ALLOWED_EDGES, DIAGNOSTICIAN_EDGES, validateEdge, validateDiagEdge, getDiagSuccessors, isAcyclic, getAllowedSuccessors, getAllowedPredecessors, } from './internalization-job-graph.js'; export { canAcquireLease, canRetryNow, areDependenciesMet, canTransitionTo, isResultRefImmutable, canUpdateLastError, isArtifactRejected, DEFAULT_RETRY_WAIT_STALE_TTL_MS, } from './internalization-task-guards.js'; export type { DependencyGateDecision, DependencyGateResult, TransitionValidation, RejectionFeedbackAction, RejectionFeedbackResult, NextTaskProposal, GraphErrorType, GraphValidationError, GraphValidationResult, } from './internalization-state-machine.js'; export { validateInternalizationTaskReady, validateTaskTransition, decideArtifactRejectionFeedback, createNextTaskProposal, validateInternalizationGraph, } from './internalization-state-machine.js'; export type { PITaskMetadata } from './pitask-metadata.js'; export { PI_METADATA_KEY, serializePITaskMetadata, parsePITaskMetadata, hydratePITaskRecord, createPITaskDiagnosticJson, } from './pitask-metadata.js'; export type { DreamerCandidate, DreamerOutput, DreamerValidationResult, DreamerValidator, } from './dreamer-output.js'; export { PassThroughDreamerValidator, DefaultDreamerValidator } from './dreamer-output.js'; export type { DreamerRunnerResult, DreamerRunnerOptions, ResolvedDreamerRunnerOptions, } from './dreamer-runner.js'; export { resolveDreamerRunnerOptions, DEFAULT_DREAMER_RUNNER_OPTIONS, } from './dreamer-runner.js'; export { DreamerRunner } from './dreamer-runner.js'; export type { ScribeOutputV1, ScribePrincipleDraft, ScribeSourceTrace, ScribeValidationResult, ScribeValidator, } from './scribe-output.js'; export { DefaultScribeValidator, } from './scribe-output.js'; export type { ScribeRunnerResultStatus, ScribeRunnerResult, ScribeRunnerOptions, ResolvedScribeRunnerOptions, ScribeRunnerDeps, } from './scribe-runner.js'; export { ScribeRunner, resolveScribeRunnerOptions, DEFAULT_SCRIBE_RUNNER_OPTIONS, } from './scribe-runner.js'; export type { ArtificerRuleOutput, ArtificerSourceTrace, ArtificerValidationResult, ArtificerValidator, GoldenTraceCaseInput, } from './artificer-output.js'; export { DefaultArtificerValidator, ArtificerRuleOutputSchema, ArtificerSourceTraceSchema, } from './artificer-output.js'; export type { ArtificerRunnerResultStatus, ArtificerRunnerResult, ArtificerRunnerOptions, ResolvedArtificerRunnerOptions, ArtificerRunnerDeps, ArtificerHostSemanticContext, } from './artificer-runner.js'; export { ArtificerRunner, resolveArtificerRunnerOptions, DEFAULT_ARTIFICER_RUNNER_OPTIONS, } from './artificer-runner.js'; export { buildArtificerHostSemanticContext } from './artificer-prompt-builder.js'; export type { ArtificerCodeBearingAssessment } from './artificer-code-bearing.js'; export { assessArtificerCodeBearing } from './artificer-code-bearing.js'; export type { WakeOnceResult, NoReadyTasksResult, BlockedResult, DependencyFailedResult, LeasedResult, WouldLeaseResult, LeaseConflictResult, InvalidTaskMetadataResult, ProposalCreatedResult, ProposeNextTaskResult, CommitNextTaskResult, InternalizationOrchestratorOptions, InternalizationOrchestratorDeps, } from './internalization-orchestrator.js'; export { InternalizationOrchestrator, WAKE_ONCE_DECISIONS } from './internalization-orchestrator.js'; export type { PIArtifactRecord, PIArtifactStore } from './pi-artifact.js'; export { MemoryPIArtifactStore } from './pi-artifact-store.js'; export { SqlitePIArtifactStore } from '../store/artifact/sqlite-pi-artifact-store.js'; export type { IntakeToInternalizationBridgeInput, BridgeDecision, BridgeTaskSeed, BridgeTaskStore, } from './intake-to-internalization-bridge.js'; export type { AdversarialConversionResult } from './adversarial-case.js'; export { adversarialCasesToGoldenTrace } from './adversarial-case.js'; export { formatAdversarialFeedback } from './adversarial-feedback.js'; export { ArtificerL2Adapter } from '../adapter/artificer-l2-adapter.js'; export type { ArtificerL2AdapterConfig } from '../adapter/artificer-l2-adapter.js'; export { ArtificerRuleOutputTypebox, ArtificerSourceTraceTypebox, GoldenTraceCaseInputTypebox, } from '../tools/artificer-output-typebox.js'; export { buildArtificerL2Tools, ARTIFICER_L2_TOOL_WHITELIST, RULECODE_SPEC_TEXT, } from '../tools/artificer-l2-tool-contract.js'; export type { ArtificerL2ToolContext, ArtificerL2OutputCapture, } from '../tools/artificer-l2-tool-contract.js'; export { ROUTE_CHANNEL_MAP, MVP_ENABLED_CHANNELS, CANDIDATE_KIND_TO_ROUTE, computeBridgeDecision, buildDreamerTaskSeed, buildDreamerSeedFromCandidate, dreamerTaskIdsForCandidate, findExistingDreamerTask, seedIntakeTask, } from './intake-to-internalization-bridge.js'; //# sourceMappingURL=index.d.ts.map