/** * @cleocode/core/internal — Internal API for @cleocode/cleo. * * This entry point is a SUPERSET of the public API. It re-exports everything * from `@cleocode/core` plus additional symbols needed by the dispatch layer, * CLI commands, and engine adapters inside @cleocode/cleo. * * External consumers should import from `@cleocode/core` (the public API). * Only @cleocode/cleo should import from `@cleocode/core/internal`. * * @package @cleocode/core * @internal */ import './lib/suppress-sqlite-warning.js'; export type { CantbookProfilePin, ResolveCantbookNodeProfileInput, } from './playbooks/cantbook-profile.js'; export { cantbookNodeSystemKey, hasCantbookProfilePin, resolveCantbookNodeProfile, } from './playbooks/cantbook-profile.js'; export type { MaybePiRunnerDeps } from './playbooks/pi-runner-wiring.js'; export { maybeCreatePiRunner } from './playbooks/pi-runner-wiring.js'; export * from './index.js'; export type { AttachmentRef, LlmsTxtAttachment, LocalFileAttachment, TaskView, TaskViewChildRollup, TaskViewGatesStatus, TaskViewLifecycleProgress, TaskViewNextAction, TaskViewPipelineStage, UrlAttachment, } from '@cleocode/contracts'; export { batchParse, isTreeSitterAvailable, parseFile, type SmartSearchOptions, smartOutline, smartSearch, smartUnfold, } from '@cleocode/nexus'; export { exportTasks } from './admin/export.js'; export { exportTasksPackage } from './admin/export-tasks.js'; export type { HelpData } from './admin/help.js'; export { computeHelp, getSystemHelp, SYSTEM_HELP_TOPICS } from './admin/help.js'; export { importTasks } from './admin/import.js'; export { importFromPackage, importTasksPackage } from './admin/import-tasks.js'; export { findAdrs } from './adrs/find.js'; export { listAdrs, showAdr, syncAdrsToDb, validateAllAdrs } from './adrs/index.js'; export { reconstructLineage } from './audit/reconstruct.js'; export type { AuditEntry } from './audit.js'; export type { BackfillOptions, BackfillResult, BackfillTaskChange } from './backfill/index.js'; export { backfillTasks, generateAcFromDescription } from './backfill/index.js'; export type { BootstrapContext, BootstrapOptions, BootstrapVerificationResult, } from './bootstrap.js'; export { bootstrapGlobalCleo, installSkillsGlobally, verifyBootstrapComplete, } from './bootstrap.js'; export type { ParseChangesetFrontmatterResult, WriteChangesetError, WriteChangesetOptions, WriteChangesetOutcome, WriteChangesetResult, } from './changesets/index.js'; export { parseChangesetDir, parseChangesetFile, parseChangesetFrontmatter, renderChangesetMarkdown, writeChangesetEntry, } from './changesets/index.js'; export { buildGateArgv, formatPrGateSummary, PR_GATES, type PrGateDef, type PrGateRunResult, type PrGateSummary, type RunPrGateOptions, resolveWorkingTree, runPrGate, selectPrGates, } from './check/index.js'; export type { ViolationLogEntry } from './compliance/protocol-enforcement.js'; export { ProtocolEnforcer, protocolEnforcer } from './compliance/protocol-enforcement.js'; export type { ProtocolRule, ProtocolValidationResult, ProtocolViolation, RequirementLevel, ViolationSeverity, } from './compliance/protocol-rules.js'; export { PROTOCOL_RULES } from './compliance/protocol-rules.js'; export type { ContextData } from './context/index.js'; export { getContextStatus, getContextWindow, listContextSessions } from './context/index.js'; export { diagnosticsAnalyze, diagnosticsDisable, diagnosticsEnable, diagnosticsExport, diagnosticsStatus, } from './diagnostics/engine-ops.js'; export type { AdrAllocateErr, AdrAllocateOk, AdrAllocateResult, AllocateAdrOptions, AllocateAdrParams, } from './docs/adr-allocator.js'; export { allocateAdrSlug, assembleAdrSlug, findHighestAdrNumber, MAX_ADR_ALLOCATION_ATTEMPTS, } from './docs/adr-allocator.js'; export type { BuildDocProvenanceGraphOptions } from './docs/build-provenance-graph.js'; export { buildDocProvenanceGraph, DocProvenanceRootNotFoundError, renderProvenanceGraphAsDot, } from './docs/build-provenance-graph.js'; export type { SetDisplayAliasParams, SetDisplayAliasResult } from './docs/display-alias.js'; export { SET_ALIAS_INVALID_CODE, SET_ALIAS_NOT_FOUND_CODE, SET_ALIAS_TAKEN_CODE, setDisplayAlias, } from './docs/display-alias.js'; export type { AuditFinding, AuditLogReadResult, AuditVerifyResult, DocsAuditEntry, DocsAuditOp, WriteAuditEntryParams, } from './docs/docs-audit.js'; export { countAuditEntriesForSlug, readAuditLog, verifyAuditTrail, writeAuditEntry, } from './docs/docs-audit.js'; export type { GenerateDocsOptions, GenerateDocsResult } from './docs/docs-generator.js'; export { generateDocsLlmsTxt } from './docs/docs-generator.js'; export type { DocsDriftItem, DocsFindSimilarHit, DocsFindSimilarResult, DocsGraphEdge, DocsGraphNode, DocsGraphResult, DocsMergeResult, DocsProjectSearchHit, DocsProjectSearchResult, DocsPublicationRecord, DocsPublishResult, DocsRankHit, DocsRankResult, DocsSearchHit, DocsSearchResult, DocsStatusResult, DocsSyncFromGitResult, DocsVersionEntry, DocsVersionsResult, } from './docs/docs-ops.js'; export { buildDocsGraph, DEFAULT_FIND_SIMILAR_LIMIT, DEFAULT_FIND_SIMILAR_THRESHOLD, findSimilarDocs, listDocVersions, listPublications, mergeDocs, publishDocs, rankDocs, recordPublication, searchAllProjectDocs, searchDocs, statusDocs, syncFromGit, } from './docs/docs-ops.js'; export type { ListProjectDocsOpts, ResolvedDoc } from './docs/docs-read-model.js'; export { createDocsReadModel, DocsReadModel } from './docs/docs-read-model.js'; export type { DocsUpdateError, DocsUpdateOk, UpdateDocBySlugResult, } from './docs/docs-update.js'; export { DOCS_UPDATE_LIFECYCLE_STATUS_LIST, DOCS_UPDATE_SQUASH_WINDOW_MS, DOCS_VERSIONING_AUDIT_FILE, docsUpdateMimeFromPath, isLifecycleStatus, updateDocBySlug, } from './docs/docs-update.js'; export type { ExportDocumentOptions, ExportDocumentResult } from './docs/export-document.js'; export { exportDocument } from './docs/export-document.js'; export type { DedupDecision, DedupOptions, DocImportType, GenerateSlugOptions, ImportAction, ImportCounters, ImportManifest, ImportManifestEntry, RunDocsImportOptions, RunDocsImportResult, ScannedFile, ScanOptions, SlugResult, WriteManifestOptions, } from './docs/index.js'; export { AttachmentStoreDocsAccessor, CounterMismatchError, classifyByRelPath, createAttachmentStoreDocsAccessor, createCounters, DEFAULT_EXCLUDE_DIRS, decideDedupAction, defaultManifestPath, generateSlug, IMPORT_OWNER_TYPE, IMPORT_PROJECT_OWNER_ID, importTypeToDocKind, inferOwnerIdFromPath, makeClassifierForScanRoot, RESERVED_SLUGS, runDocsImport, SlugCollisionLimitError, SlugReservedError, SOURCE_DIR_TO_TYPE, scanDirectory, slugify, stripMdExtension, writeAuditManifest, } from './docs/index.js'; export type { AgentOutputMigrationResult, FailedFile, MigrateAgentOutputsOptions, MigratedFile, MigrationManifestEntry, } from './docs/migrate-agent-outputs.js'; export { migrateAgentOutputs } from './docs/migrate-agent-outputs.js'; export type { AllocateAutoSlugForDispatchParams, AllocateAutoSlugForDispatchResult, DocNumberingOptions, ResolveNextDocNumberResult, } from './docs/numbering.js'; export { _resetNumberingCache_TESTING_ONLY, AUTO_TOKEN, allocateAutoSlug, allocateAutoSlugForDispatch, applyAutoSlug, parseSlugSequence, resolveDisplayNumber, resolveNextDocNumber, } from './docs/numbering.js'; export type { ProvisionResult, PublishPrError, PublishPrOptions, PublishPrResult, PublishPrRunners, PublishPrSuccess, } from './docs/publish-pr.js'; export { branchForSlug, buildPublishFrontmatter, defaultPublishPrBody, defaultRun, execMsg, KNOWN_DOC_TYPES, knownDocTypesForProject, parseGhPrUrl, pickRunner, provisionPublishPrWorktree, publishDirForType, publishDocsAsPr, publishPrError, stripExistingFrontmatter, teardownPublishPrWorktree, tempWorktreeDirForSlug, validatePublishSlug, } from './docs/publish-pr.js'; export type { CheckSlugSimilarityOptions, SimilarityCheckResult, SimilarityConfig, SimilarityMode, } from './docs/similarity-check.js'; export { checkSlugSimilarity, DEFAULT_SIMILARITY_MODE, DEFAULT_SIMILARITY_THRESHOLD, parseSimilarityConfig, } from './docs/similarity-check.js'; export type { ReserveSlugForDispatchParams, ReserveSlugForDispatchResult, ReserveSlugOptions, SlugReserveErr, SlugReserveOk, SlugReserveResult, } from './docs/slug-allocator.js'; export { _resetSlugAllocatorState_TESTING_ONLY, consumeReservedSlug, isSlugReserved, normalizeSlug, releaseReservedSlug, reserveSlug, reserveSlugForDispatch, } from './docs/slug-allocator.js'; export type { SupersedeDocInput, SupersedeDocParams, SupersedeDocResult, } from './docs/supersede.js'; export { SUPERSEDE_NOT_FOUND_CODE, SUPERSEDE_SAME_SLUG_CODE, supersedeDoc, } from './docs/supersede.js'; export type { ValidateDocBodyResult } from './docs/validate-body.js'; export { validateDocBody } from './docs/validate-body.js'; export type { WriteArgs, WriteOptions, WritePayload, WriteResult, WriterDescriptor, WriterMode, WriterVerb, } from './docs/writer-registry.js'; export { WriterRegistry, WriterRegistryCollisionError } from './docs/writer-registry.js'; export type { CleoHookName, InstallCleoHooksOptions, InstallCleoHooksResult, } from './git/hooks-install.js'; export { CLEO_HOOK_NAMES, CLEO_HOOK_SENTINEL, installCleoHooks, isCleoManagedHook, resolveGitDir, resolveHooksDir, } from './git/hooks-install.js'; export type { HarnessSpawnCapability, HarnessSpawnProviderSelection, HarnessSpawnProviderSelectionResult, } from './harness/index.js'; export { selectHarnessSpawnProvider } from './harness/index.js'; export type { HookMatrixResult, ProviderMatrixEntry } from './hooks/engine-ops.js'; export { queryCommonHooks, queryHookProviders, systemHooksMatrix } from './hooks/engine-ops.js'; export type { PayloadValidationResult } from './hooks/payload-schemas.js'; export { validatePayload } from './hooks/payload-schemas.js'; export type { HookEvent, ProviderHookEvent } from './hooks/provider-hooks.js'; export { isProviderHookEvent } from './hooks/types.js'; export { ensureInitialized, getVersion, initProject } from './init/engine-ops.js'; export type { ResolvedToolPlaceholders, ScaffoldReleaseConfig, ScaffoldWorkflowOutcome, ScaffoldWorkflowsOptions, ScaffoldWorkflowsResult, WorkflowName, } from './init/scaffold-workflows.js'; export { DEFAULT_WORKFLOW_TEMPLATES, getGitHookTemplatesDir, getWorkflowTemplatesDir, listAvailableWorkflowTemplates, scaffoldWorkflows, } from './init/scaffold-workflows.js'; export type { UpgradeWorkflowOutcome, UpgradeWorkflowStatus, UpgradeWorkflowsOptions, UpgradeWorkflowsResult, WorkflowOverrides, } from './init/upgrade-workflows.js'; export { parseOverridesYamlBody, upgradeWorkflows } from './init/upgrade-workflows.js'; export { isAutoInitEnabled } from './init.js'; export type { AdaptiveValidationSuggestion, GateFocusRecommendation, StorePredictionOptions, VerificationConfidenceScore, } from './intelligence/adaptive-validation.js'; export { predictAndStore, scoreVerificationConfidence, storePrediction, suggestGateFocus, } from './intelligence/adaptive-validation.js'; export { analyzeChangeImpact, analyzeTaskImpact, calculateBlastRadius, predictImpact, } from './intelligence/impact.js'; export { extractPatternsFromHistory, matchPatterns, storeDetectedPattern, updatePatternStats, } from './intelligence/patterns.js'; export { calculateTaskRisk, gatherLearningContext, predictValidationOutcome, } from './intelligence/prediction.js'; export type { AffectedTask, BlastRadius, BlastRadiusSeverity, ChangeImpact, ChangeType, DetectedPattern, ImpactAssessment, ImpactedTask, ImpactReport, LearningContext, PatternExtractionOptions, PatternMatch, PatternStatsUpdate, RiskAssessment, RiskFactor, ValidationPrediction, } from './intelligence/types.js'; export { type AddIssueParams, type AddIssueResult, addIssue } from './issue/create.js'; export { collectDiagnostics } from './issue/diagnostics.js'; export { computeDelay, type RetryablePredicate, type RetryContext, type RetryOptions, withRetry as withRetryShared, } from './lib/retry.js'; export { enforceScopeForLifecycleMutation, lifecycleCheck, lifecycleGateFail, lifecycleGatePass, lifecycleGates, lifecycleHistory, lifecyclePrerequisites, lifecycleProgress, lifecycleReset, lifecycleSkip, lifecycleStatus, listRcsdEpics, } from './lifecycle/engine-ops.js'; export { buildStageGuidance, checkGate, checkStagePrerequisites, failGate, formatStageGuidance, getLifecycleGates, getLifecycleHistory, getLifecycleStatus, getStagePrerequisites, isValidStage, listEpicsWithLifecycle, PIPELINE_STAGES, passGate, recordStageProgress, renderStageGuidance, resetStage, resolveStageAlias, STAGE_ALIASES, STAGE_SKILL_MAP, type Stage, type StageGuidance, skipStageWithReason, TIER_0_SKILLS, } from './lifecycle/index.js'; export type { IvtrPhase, IvtrPhaseEntry, IvtrState, } from './lifecycle/ivtr-loop.js'; export { finalizeIvtrFromPlaybook, getIvtrState, type IvtrPlaybookTerminalStatus, MAX_LOOP_BACKS_PER_PHASE, seedIvtrForPlaybook, } from './lifecycle/ivtr-loop.js'; export { STAGE_DEFINITIONS } from './lifecycle/stages.js'; export { checkExplainVerification, type EvidenceEntry, type ExplainVerificationResult, type GateStateRecord, type GateStatusRawData, } from './lifecycle/verification/explain.js'; export { type AttentionDigestOptions, type AttentionScope, addAttention, buildAttentionDigest, DEFAULT_DECAY_THRESHOLD, expireAttention, type ListAttentionOptions, type ListAttentionResult, listAttention, type ResolvedAttentionIdentity, renderAttentionDigestLines, resolveAttentionIdentity, SCOPE_ORDER, } from './memory/attention.js'; export type { BrainBackfillResult } from './memory/brain-backfill.js'; export { backfillBrainGraph } from './memory/brain-backfill.js'; export type { BrainExportGexfResult, BrainExportJsonResult, BrainExportResult, } from './memory/brain-export.js'; export { exportBrainAsGexf, exportBrainAsJson } from './memory/brain-export.js'; export type { ConsolidationResult, DecayResult, EvictionRecord, PromotionRecord, PromotionResult, RunConsolidationResult, } from './memory/brain-lifecycle.js'; export { applyTemporalDecay, consolidateMemories, runConsolidation, runTierPromotion, } from './memory/brain-lifecycle.js'; export type { BrainMaintenanceConsolidationResult, BrainMaintenanceDecayResult, BrainMaintenanceEmbeddingsResult, BrainMaintenanceOptions, BrainMaintenanceReconciliationResult, BrainMaintenanceResult, BrainMaintenanceTierPromotionResult, } from './memory/brain-maintenance.js'; export { runBrainMaintenance } from './memory/brain-maintenance.js'; export type { PurgeResult } from './memory/brain-purge.js'; export { purgeBrainNoise } from './memory/brain-purge.js'; export type { BudgetedEntry, BudgetedResult, BudgetedRetrievalOptions, PopulateEmbeddingsOptions, PopulateEmbeddingsResult, } from './memory/brain-retrieval.js'; export { populateEmbeddings, retrieveWithBudget } from './memory/brain-retrieval.js'; export type { PlasticityStatsSummary, RecentPlasticityEvent, StdpPlasticityResult, } from './memory/brain-stdp.js'; export { applyStdpPlasticity, getPlasticityStats } from './memory/brain-stdp.js'; export { migrateClaudeMem } from './memory/claude-mem-migration.js'; export type { DreamCheckResult, DreamCycleOptions, DreamStatus, } from './memory/dream-cycle.js'; export { _resetDreamState, checkAndDream, checkIdleTrigger, checkVolumeTrigger, getDreamStatus, triggerManualDream, } from './memory/dream-cycle.js'; export { memoryBrainStats, memoryContradictions, memoryDecisionFind, memoryDecisionStore, memoryFetch, memoryFind, memoryGraphAdd, memoryGraphContext, memoryGraphNeighbors, memoryGraphRelated, memoryGraphRemove, memoryGraphShow, memoryGraphStatsFull, memoryGraphTrace, memoryLearningFind, memoryLearningStats, memoryLearningStore, memoryLink, memoryObserve, memoryPatternFind, memoryPatternStats, memoryPatternStore, memoryQualityReport, memoryReasonSimilar, memoryReasonWhy, memorySearchHybrid, memoryShow, memorySuperseded, memoryTimeline, memoryUnlink, } from './memory/engine-compat.js'; export type { GraphStats, NodeContext, RelatedNode, TraceNode, } from './memory/graph-queries.js'; export type { ObserverResult, ReflectorResult, RunObserverOptions, } from './memory/observer-reflector.js'; export { runObserver, runReflector } from './memory/observer-reflector.js'; export { pipelineManifestAppend, pipelineManifestArchive, pipelineManifestFind, pipelineManifestList, pipelineManifestPending, pipelineManifestShow, pipelineManifestStats, readManifestEntries, } from './memory/pipeline-manifest-sqlite.js'; export type { CorrelateOutcomesResult, MemoryOutcome, MemoryQualityReport, } from './memory/quality-feedback.js'; export { correlateOutcomes, getMemoryQualityReport, trackMemoryUsage, } from './memory/quality-feedback.js'; export { autoRecordDispatchTokenUsage, clearTokenUsage, deleteTokenUsage, listTokenUsage, measureTokenExchange, recordTokenExchange, showTokenUsage, summarizeTokenUsage, } from './metrics/token-service.js'; export { augmentSymbol, formatAugmentResults, nexusAugment, nexusSearchCode, } from './nexus/augment.js'; export { blockingAnalysis, buildGlobalGraph, criticalPath, nexusBlockers, nexusCriticalPath, nexusDeps, nexusDepsQuery, nexusGraph, nexusOrphans, orphanDetection, } from './nexus/deps.js'; export { nexusDiscover, nexusSearch, searchAcrossProjects, } from './nexus/discover.js'; export { installNexusAugmentHook } from './nexus/hooks-augment.js'; export { nexusImpact } from './nexus/impact.js'; export { nexusBrainAnchors, nexusFullContext, nexusImpactFull, nexusTaskFootprint, nexusWhy, } from './nexus/living-brain.js'; export { nexusSetPermission, setPermission } from './nexus/permissions.js'; export { getColdSymbols, getHotNodes, getHotPaths, type NexusColdSymbol, type NexusHotNode, type NexusHotPath, type NexusPlasticityResult, nexusColdSymbols, nexusHotNodes, nexusHotPaths, } from './nexus/plasticity-queries.js'; export { nexusResolve, nexusTopEntries, resolveTask, validateSyntax, } from './nexus/query.js'; export type { NexusPermissionLevel, NexusProject, NexusProjectStats } from './nexus/registry.js'; export { nexusGetProject, nexusInit, nexusInitialize, nexusList, nexusListProjects, nexusMoveProject, nexusProjectsList, nexusProjectsRegister, nexusProjectsRemove, nexusReconcile, nexusReconcileProject, nexusRegister, nexusRegisterProject, nexusRenameProject, nexusShowProject, nexusStatus, nexusSync, nexusSyncAll, nexusSyncProject, nexusUnregister, nexusUnregisterProject, nexusUpdateIndexStats, } from './nexus/registry.js'; export { getSharingStatus, nexusShareStatus, } from './nexus/sharing/index.js'; export { nexusShareSnapshotExport, nexusShareSnapshotImport, nexusTransferExecute, nexusTransferPreview, } from './nexus/transfer.js'; export type { HandoffFailureDetails, HandoffSessionOps, HandoffState, HandoffStepState, HandoffStepStatus, } from './orchestrate/handoff-ops.js'; export { orchestrateHandoff } from './orchestrate/handoff-ops.js'; export { orchestrateBootstrap, orchestrateCheck, orchestrateCriticalPath, orchestrateParallel, orchestrateParallelEnd, orchestrateParallelStart, orchestrateSkillInject, orchestrateStartup, orchestrateUnblockOpportunities, } from './orchestrate/lifecycle-ops.js'; export type { PivotOptions, PivotResult } from './orchestrate/pivot.js'; export { PIVOT_AUDIT_FILE, pivotTask } from './orchestrate/pivot.js'; export type { OrchestratePlanInput, PlanWarning, PlanWave, PlanWorkerEntry, } from './orchestrate/plan.js'; export { numericToAgentTier, openAgentRegistryDbForComposer, orchestratePlan, } from './orchestrate/plan.js'; export { appendDepsValidateBypassAudit, loadTasks, ORCHESTRATE_DEPS_BYPASS_AUDIT_FILE, type OrchestrateDepsAuditEntry, type OrchestrateReadyOptions, orchestrateAnalyze, orchestrateContext, orchestrateNext, orchestrateReady, orchestrateReport, orchestrateStatus, orchestrateValidate, orchestrateWaves, } from './orchestrate/query-ops.js'; export type { ConduitOrchestrationEvent, SpawnPipelineStep } from './orchestrate/spawn-ops.js'; export { composeSpawnForTask, orchestrateSpawn, orchestrateSpawnExecute, orchestrateSpawnSelectProvider, SPAWN_BUDGET_MS, sendConduitEvent, } from './orchestrate/spawn-ops.js'; export { estimateContext } from './orchestration/context.js'; export type { DashboardRateMetric, OrchestrateDashboardMetrics, } from './orchestration/dashboard.js'; export { collectOrchestrateDashboard, formatDashboardPromptSummary, } from './orchestration/dashboard.js'; export { analyzeEpic, prepareSpawn } from './orchestration/index.js'; export { endParallelExecution, getParallelStatus, startParallelExecution, } from './orchestration/parallel.js'; export { getSkillContent } from './orchestration/skill-ops.js'; export type { ComposeSpawnPayloadOptions, SpawnPayload, SpawnPayloadMeta, } from './orchestration/spawn.js'; export { composeSpawnPayload } from './orchestration/spawn.js'; export type { ConduitSubscriptionConfig } from './orchestration/spawn-prompt.js'; export { computeEpicStatus, computeOverallStatus, computeProgress, computeStartupSummary, } from './orchestration/status.js'; export type { SpawnTierValue, TierSelectInput } from './orchestration/tier-selector.js'; export { resolveEffectiveTier, selectTier } from './orchestration/tier-selector.js'; export { getUnblockOpportunities } from './orchestration/unblock.js'; export { validateSpawnReadiness } from './orchestration/validate-spawn.js'; export type { EnrichedWave, EnrichedWaveTask, Wave } from './orchestration/waves.js'; export { getEnrichedWaves } from './orchestration/waves.js'; export { clearOtelData, getOtelSessions, getOtelSpawns, getOtelSummary, getRealTokenUsage, } from './otel/index.js'; export { detectStrayCleoDb, getAgentOutputsAbsolute, getAgentsHome, getCleoGlobalCantAgentsDir, getProjectRoot, resolveOrCwd, resolveWorktreeFilePath, resolveWorktreeRouting, runWithWorktreeScopeFromEnv, type WorktreeRouting, } from './paths.js'; export type { CriticalPathResult as DepsCriticalPathResult } from './phases/deps.js'; export { getCriticalPath as depsCriticalPath } from './phases/deps.js'; export type { ListPhasesResult } from './phases/index.js'; export { advancePhase, deletePhase, renamePhase, setPhase, startPhase } from './phases/index.js'; export { phaseAdvance, phaseComplete, phaseDelete, phaseList, phaseRename, phaseSet, phaseShow, phaseStart, } from './pipeline/engine-ops.js'; export { listPhases, showPhase } from './pipeline/index.js'; export { getNodeUpgradeInstructions, getNodeVersionInfo } from './platform.js'; export type { GuardedDeterministicInput, GuardedDeterministicResult, GuardedDeterministicRunner, GuardedDeterministicRunnerOptions, } from './playbooks/guarded-deterministic-runner.js'; export { createGuardedDeterministicRunner, DEFAULT_DETERMINISTIC_DENIED_COMMANDS, } from './playbooks/guarded-deterministic-runner.js'; export type { SkillNodeDispatchInput } from './playbooks/skill-node-executor.js'; export { ISOLATION_CONTEXT_KEY, runSkillNodeOrSpawn } from './playbooks/skill-node-executor.js'; export { createLink, getLinkByExternalId, getLinksByProvider, getLinksByTaskId, removeLinksByProvider, touchLink, } from './reconciliation/link-store.js'; export type { BackfillOptions as ProvenanceBackfillOptions, BackfillResult as ProvenanceBackfillResult, BackfillTagResult as ProvenanceBackfillTagResult, } from './release/backfill.js'; export { provenanceBackfill } from './release/backfill.js'; export { channelToDistTag, describeChannel, resolveChannelFromBranch } from './release/channel.js'; export type { AppendReleaseWorkflowBypassOptions, ReleaseWorkflowBypassRecord, } from './release/escape-hatch.js'; export { appendReleaseWorkflowBypass, RELEASE_WORKFLOW_BYPASS_FILE, } from './release/escape-hatch.js'; export type { PRResult } from './release/github-pr.js'; export { buildPRBody, createPullRequest, isGhCliAvailable } from './release/github-pr.js'; export { checkDoubleListing, checkEpicCompleteness } from './release/guards.js'; export type { ReleaseOpenOptions, ReleaseOpenResult, ReleaseOpenRunner, } from './release/open.js'; export { DEFAULT_OPEN_WORKFLOW, releaseOpen } from './release/open.js'; export type { ReleasePlanOptions, ReleasePlanResult } from './release/plan.js'; export { releasePlan } from './release/plan.js'; export { releaseReconcileV2 } from './release/reconcile.js'; export type { ProjectReleaseConfig, ReleaseConfig, ReleaseGate } from './release/release-config.js'; export { getGitFlowConfig, getPushMode, loadReleaseConfig, validateReleaseConfig, } from './release/release-config.js'; export type { ReleaseListOptions, ReleaseTaskRecord } from './release/release-manifest.js'; export { cancelRelease, commitRelease, listReleases, markReleasePushed, prepareRelease, pushRelease, rollbackRelease, runReleaseGates, showRelease, } from './release/release-manifest.js'; export type { ValidateChangelogOptions, ValidateChangelogResult, } from './release/validate-changelog.js'; export { validateChangelog } from './release/validate-changelog.js'; export type { StaleEvidenceAtom as ProvenanceStaleEvidenceAtom, VerifyProvenanceCategories, VerifyProvenanceOptions, VerifyProvenanceReleaseResult, VerifyProvenanceResult, } from './release/verify-provenance.js'; export { verifyProvenance } from './release/verify-provenance.js'; export { bumpVersionFromConfig, discoverWorkspacePackageJsonFiles, getVersionBumpConfig, resolveVersionBumpTargets, } from './release/version-bump.js'; export { getSyncStatus as getRemoteSyncStatus, listRemotes, pull, push, removeRemote, } from './remote/index.js'; export type { CommandGroup } from './routing/build-command-groups.js'; export { buildCommandGroups, CLI_COMMAND_CATEGORIES } from './routing/build-command-groups.js'; export type { CapabilityReport, ExecutionMode, GatewayType, OperationCapability, PreferredChannel, } from './routing/capability-matrix.js'; export { canRunNatively, generateCapabilityReport, getCapabilityMatrix, getNativeOperations, getOperationMode, requiresCLI, } from './routing/capability-matrix.js'; export type { RateLimitConfig, RateLimitResult } from './security/index.js'; export { ALL_VALID_STATUSES, DEFAULT_RATE_LIMITS, ensureArray, RateLimiter, SecurityError, sanitizeContent, sanitizeParams, sanitizePath, sanitizeTaskId, VALID_DOMAINS, VALID_GATEWAYS, VALID_PRIORITIES, validateEnum, } from './security/input-sanitization.js'; export type { OverrideCapResult } from './security/override-cap.js'; export { checkAndIncrementOverrideCap, DEFAULT_OVERRIDE_CAP_PER_SESSION, getSessionOverrideCountPath, isWorktreeContext, isWorktreeExemptionEnabled, readSessionOverrideCount, validateWaiverDoc, WORKTREE_PATH_SEGMENT, writeSessionOverrideCount, } from './security/override-cap.js'; export type { OverrideValidationResult } from './security/owner-override-auth.js'; export { appendOwnerOverrideAudit, DEFAULT_OVERRIDE_MAX_PER_SESSION, deliverOverrideWebhook, deriveOwnerAuthToken, getOverrideCount, isAgentRoleForbidden, isTtyPresent, recordAndCheckOverrideLimit, resetOverrideCount, validateOwnerOverride, verifyOwnerAuthToken, } from './security/owner-override-auth.js'; export type { SharedEvidenceCheckResult, SharedEvidenceEnforceResult, } from './security/shared-evidence-tracker.js'; export { appendAtomUsage, atomKey, checkAndRecordSharedEvidence, enforceSharedEvidence, extractAtomKeys, getSharedEvidencePath, readAtomUsageMap, SHARED_EVIDENCE_THRESHOLD, } from './security/shared-evidence-tracker.js'; export { allocateNextTaskId, repairSequence } from './sequence/index.js'; export { recordAssumption } from './sessions/assumptions.js'; export type { SessionBriefing } from './sessions/briefing.js'; export { computeBriefing } from './sessions/briefing.js'; export type { ConnectionHandleContext } from './sessions/connection-session-handle.js'; export { bindConnectionSession, connectionRegistrySize, getConnectionSessionId, getCurrentConnectionSessionId, resetConnectionSessionRegistry, runWithConnectionHandle, unbindConnectionSession, } from './sessions/connection-session-handle.js'; export { getCurrentExecutionSessionId, getCurrentOriginSessionId, getCurrentSessionId, } from './sessions/context-alert.js'; export type { ContextInjectionData } from './sessions/context-inject.js'; export { injectContext } from './sessions/context-inject.js'; export { getDecisionLog, recordDecision } from './sessions/decisions.js'; export type { FindSessionsParams, MinimalSessionRecord } from './sessions/find.js'; export type { FocusStateMetaAccessor } from './sessions/focus-state-store.js'; export { focusStateKey, LEGACY_FOCUS_STATE_KEY, readFocusState, writeFocusState, } from './sessions/focus-state-store.js'; export type { DebriefData, HandoffData } from './sessions/handoff.js'; export { computeDebrief, computeHandoff, getLastHandoff, persistHandoff, } from './sessions/handoff.js'; export type { HandoffMarkdownContext } from './sessions/handoff-markdown.js'; export { emitHandoffMarkdown, renderHandoffMarkdown } from './sessions/handoff-markdown.js'; export { archiveSessions, cleanupSessions, getContextDrift, getSessionHistory, parseScope, showSession, switchSession, } from './sessions/index.js'; export { CANONICAL_SESSION_ENV_KEY, generateSessionId, PARENT_SESSION_ENV_KEY, resolveAgentIdFromEnv, resolveParentSessionIdFromEnv, resolveSessionIdFromEnv, SESSION_ENV_KEY_PRECEDENCE, } from './sessions/session-id.js'; export type { DecisionRecord } from './sessions/types.js'; export { readRegistry } from './skills/agents/registry.js'; export { findSkill } from './skills/discovery.js'; export type { BridgeStatus, BrokenSymlinkRecord, DoctorDiagnoseOptions, DoctorDiagnoseReport, DriftRecord, OrphanRecord, SkillSymlinkRecord, } from './skills/doctor.js'; export { diagnoseSkillStore, renderDoctorDiagnoseReport } from './skills/doctor.js'; export type { AddFederationResult, FederationEntry, FederationIndex, FederationTrustLevel, } from './skills/federation-store.js'; export { addFederationPeer, assertTrustLevel, getFederationIndexPath, listFederationPeers, normaliseFederationUrl, readFederationIndex, removeFederationPeer, writeFederationIndex, } from './skills/federation-store.js'; export { validateContributionTask } from './skills/manifests/contribution.js'; export { filterEntries } from './skills/manifests/research.js'; export { analyzeDependencies, getNextTask, getReadyTasks } from './skills/orchestrator/startup.js'; export type { SkillExecutorAdapterOptions, SkillRunner } from './skills/skill-executor-adapter.js'; export { defaultSkillRunner, SkillExecutorAdapter } from './skills/skill-executor-adapter.js'; export type { ManifestEntry } from './skills/types.js'; export { exportSnapshot, getDefaultSnapshotPath, importSnapshot, writeSnapshot, } from './snapshot/index.js'; export type { DashboardData, StatsData } from './stats/index.js'; export { getDashboard, getProjectStats, getProjectStatsExtended } from './stats/index.js'; export { getWorkflowComplianceReport, type WorkflowComplianceReport, type WorkflowRuleMetric, } from './stats/workflow-telemetry.js'; export { archiveSticky } from './sticky/archive.js'; export { convertStickyToMemory, convertStickyToSessionNote, convertStickyToTask, convertStickyToTaskNote, } from './sticky/convert.js'; export { stickyAdd, stickyArchive, stickyConvertToMemory, stickyConvertToSessionNote, stickyConvertToTask, stickyConvertToTaskNote, stickyList, stickyListFiltered, stickyPurge, stickyShow, } from './sticky/engine-ops.js'; export { listStickies, purgeSticky } from './sticky/index.js'; export type { StickyConvertMemoryParams, StickyConvertResult, StickyConvertSessionNoteParams, StickyConvertTaskNoteParams, StickyConvertTaskParams, } from './sticky/ops.js'; export type { CreateStickyParams, ListStickiesParams, StickyNote } from './sticky/types.js'; export { _resetGlobalAgentRegistryDb_TESTING_ONLY, AGENT_REGISTRY_SCHEMA_VERSION, checkAgentRegistryDbHealth, checkGlobalAgentRegistryDbHealth, ensureAgentRegistryDb, ensureGlobalAgentRegistryDb, GLOBAL_AGENT_REGISTRY_DB_FILENAME, GLOBAL_AGENT_REGISTRY_SCHEMA_VERSION, getAgentRegistryDbPath, getGlobalAgentRegistryDbPath, getGlobalAgentRegistryNativeDb, resolveAgentRegistryMigrationsFolder, } from './store/agent-registry-store.js'; export type { AttachmentBackend, AttachmentBlobStore, AttachmentFileInput, AttachmentGetResult, AttachmentListEntry, AttachmentPutResult, CreateAttachmentBlobStoreOptions, DerefResult, PutAttachmentExtras, } from './store/attachment-store.js'; export { AttachmentIntegrityError, createAttachmentBlobStore, createAttachmentStore, resolveAttachmentBackend, SlugCollisionError, SlugNotReservedByAllocatorError, } from './store/attachment-store.js'; export { createBackup, listBackups, restoreFromBackup } from './store/backup.js'; export { CLEO_ENC_MAGIC, detectEncryption, ENC_MIN_LENGTH, ENC_VERSION_OFFSET, ENC_VERSION_SUPPORTED, extractManifestFromTar, fmtBytes, verifyManifestHash, } from './store/backup-inspect.js'; export type { PackBundleInput, PackBundleResult } from './store/backup-pack.js'; export { packBundle } from './store/backup-pack.js'; export type { BlobListEntry } from './store/blob-ops.js'; export { blobList, blobRead } from './store/blob-ops.js'; export type { LegacyCleanupResult, StrayNexusCleanupResult } from './store/cleanup-legacy.js'; export { detectAndRemoveLegacyGlobalFiles, detectAndRemoveStrayProjectNexus, getCleanupMarkerPath, isCleanupMarkerSet, setCleanupMarker, } from './store/cleanup-legacy.js'; export type { DocsAccessorImplOptions } from './store/docs-accessor-impl.js'; export { createDocsAccessor, DocsAccessorImpl } from './store/docs-accessor-impl.js'; export { gitCheckpoint, gitCheckpointStatus, isCleoGitInitialized, } from './store/git-checkpoint.js'; export { computeChecksum, readJson } from './store/json.js'; export type { CleoBlobAttachResult, CleoBlobStoreOptions, } from './store/llmtxt-blob-adapter.js'; export { CleoBlobStore } from './store/llmtxt-blob-adapter.js'; export type { BrainDataAccessor } from './store/memory-accessor.js'; export { getBrainAccessor } from './store/memory-accessor.js'; export { getBrainDb, getBrainNativeDb } from './store/memory-sqlite.js'; export type { MigrationResult } from './store/migrate-signaldock-to-conduit.js'; export { migrateSignaldockToConduit, needsSignaldockToConduitMigration, } from './store/migrate-signaldock-to-conduit.js'; export type { CleoDbHandle, CleoDbRole } from './store/open-cleo-db.js'; export { openCleoDb } from './store/open-cleo-db.js'; export { createSession, getActiveSession, resolveCurrentSession, resolveCurrentSessionId, } from './store/session-store.js'; export { getDb, getNativeDb } from './store/sqlite.js'; export type { BackupScope, GlobalBackupEntry, GlobalSaltBackupEntry, } from './store/sqlite-backup.js'; export { backupGlobalSalt, listBrainBackups, listGlobalSaltBackups, listGlobalSqliteBackups, listSqliteBackups, listSqliteBackupsAll, vacuumIntoBackup, vacuumIntoBackupAll, vacuumIntoGlobalBackup, } from './store/sqlite-backup.js'; export { applyPerfPragmas } from './store/sqlite-pragmas.js'; export { attachmentRefs, attachments, auditLog, externalTaskLinks, releases, sessions, taskDependencies, tasks, } from './store/tasks-schema.js'; export { addDependency, addRelation, createTask, getTask } from './store/tasks-sqlite.js'; export { AuditLogInsertSchema } from './store/validation-schemas.js'; export type { AnalyzeArchiveOptions, ArchiveAnalyticsResult, ArchiveReportType, CycleTimesReportData, EmptyArchiveData, LabelFrequencyEntry, PhaseGroupEntry, PriorityGroupEntry, SummaryReportData, TrendsReportData, } from './system/archive-analytics.js'; export { analyzeArchive } from './system/archive-analytics.js'; export type { ArchiveStatsResult } from './system/archive-stats.js'; export { getArchiveStats } from './system/archive-stats.js'; export type { AuditResult, LogQueryData } from './system/audit.js'; export { auditData, queryAuditLog } from './system/audit.js'; export type { BackupEntry, BackupResult, FileRestoreResult, RestoreResult, } from './system/backup.js'; export { fileRestore, listSystemBackups, restoreBackup } from './system/backup.js'; export type { CleanupResult } from './system/cleanup.js'; export { cleanupSystem } from './system/cleanup.js'; export { checkAllDependencies, checkDependency, getDependencySpecs, } from './system/dependencies.js'; export type { DiagnosticsResult, HealthResult } from './system/health.js'; export { getSystemDiagnostics, getSystemHealth, startupHealthCheck } from './system/health.js'; export type { InjectGenerateResult, LabelsResult, PathsData, RuntimeDiagnostics, SafestopResult, SyncData, SystemMetricsResult, UncancelResult, } from './system/index.js'; export { checkStorageMigration, generateInjection, getLabels, getMigrationStatus, getRuntimeDiagnostics, getSystemMetrics, getSystemPaths, safestop, systemSync, uncancelTask, } from './system/index.js'; export type { CheckAllOptions, DbProbeResult, FullHealthReport, GlobalHealthReport, JsonFileProbe, ProjectHealthReport, ProjectHealthStatus, } from './system/project-health.js'; export { checkAllRegisteredProjects, checkGlobalHealth, checkProjectHealth, probeDb, } from './system/project-health.js'; export type { DrizzleMigrationEntry, RogueDbRowCounts, RogueDirReport, RogueFileEntry, } from './system/rogue-cleo-detector.js'; export { quarantineRogueCleoDir, scanRogueCleoDirs } from './system/rogue-cleo-detector.js'; export type { TaskWorkHistoryEntry } from './task-work/index.js'; export { getTaskHistory } from './task-work/index.js'; export { validateLabels } from './tasks/add.js'; export { computeTaskView, computeTaskViews } from './tasks/compute-task-view.js'; export { type AtomValidation, CALLSITE_COVERAGE_LABEL, CANONICAL_TOOLS, checkCallsiteCoverageAtom, checkEngineMigrationLocDrop, checkGateEvidenceMinimum, checkGateEvidenceMinimumDetailed, composeGateEvidence, ENGINE_MIGRATION_MIN_REDUCTION_PCT, type EvidenceTool, GATE_EVIDENCE_MINIMUMS, isValidToolName, type ParsedAtom, type ParsedEvidence, parseEvidence, type RevalidationResult, revalidateEvidence, TOOL_COMMANDS, VALID_TOOLS, validateAtom, } from './tasks/evidence.js'; export { appendForceBypassLine, appendGateAuditLine, type ForceBypassRecord, type GateAuditRecord, getForceBypassPath, getGateAuditPath, } from './tasks/gate-audit.js'; export type { RunGatesOptions } from './tasks/gate-runner.js'; export { extractTypedGates, runGates } from './tasks/gate-runner.js'; export type { BuildGenericTreeOptions, GenericTreeEdgeType, GenericTreeMetadata, GenericTreeResult, } from './tasks/generic-tree.js'; export { buildGenericTaskTree } from './tasks/generic-tree.js'; export { getCriticalPath } from './tasks/graph-ops.js'; export type { TaskTreeNode } from './tasks/hierarchy.js'; export { type AcquireSlotOptions, acquireGlobalSlot, type CanonicalTool, cacheEntryPath, captureDirtyFingerprint, captureHead, clearToolCache, computeCacheKey, defaultMaxConcurrent, listValidToolNames, type ReleaseSlotFn, type ResolutionSource, type ResolvedToolCommand, type ResolveToolResult, type RunToolOptions, readCacheEntry, resolveMaxConcurrent, resolveToolCommand, runToolCached, semaphoreDir, type ToolCacheEntry, type ToolRunResult, writeCacheEntry, } from './tasks/index.js'; export type { CompactTask } from './tasks/list.js'; export { toCompact } from './tasks/list.js'; export { tasksAddOp, tasksArchiveOp, tasksCompleteOp, tasksDeleteOp, tasksFindOp, tasksListOp, tasksShowOp, tasksUpdateOp, } from './tasks/ops.js'; export { getPipelineStageOrder, isPipelineTransitionForward, } from './tasks/pipeline-stage.js'; export { discoverRelated } from './tasks/relates.js'; export type { ComplexityFactor, FlatTreeNode } from './tasks/task-ops.js'; export { coreTaskAnalyze, coreTaskBatchValidate, coreTaskBlockers, coreTaskCancel, coreTaskComplexityEstimate, coreTaskDepends, coreTaskDeps, coreTaskDepsCycles, coreTaskDepsOverview, coreTaskExport, coreTaskHistory, coreTaskImport, coreTaskLint, coreTaskNext, coreTaskPromote, coreTaskRelates, coreTaskRelatesAdd, coreTaskReopen, coreTaskReorder, coreTaskReparent, coreTaskRestore, coreTaskTree, coreTaskUnarchive, } from './tasks/task-ops.js'; export type { CommandStats as TelemetryCommandStats, DiagnosticsReport as TelemetryDiagnosticsReport, TelemetryConfig, TelemetryEvent, } from './telemetry/index.js'; export { buildDiagnosticsReport, disableTelemetry, enableTelemetry, exportTelemetryEvents, flushTelemetryBuffer, getTelemetryConfigPath, getTelemetryDbPath, isTelemetryEnabled, loadTelemetryConfig, pruneOldTelemetryEvents, recordTelemetryEvent, resetTelemetryBufferState, TELEMETRY_MAX_ROWS, TELEMETRY_RETENTION_DAYS, } from './telemetry/index.js'; export type { IssueTemplate, TemplateConfig, TemplateSection } from './templates/parser.js'; export { generateTemplateConfig, getTemplateForSubcommand, parseIssueTemplates, } from './templates/parser.js'; export type { GuardMode, ToolGuard, ToolGuardPolicy } from './tools/guard.js'; export { createToolGuard, GUARD_ENFORCE_DEADLINE, GUARD_ENFORCE_FLIP_ENABLED, GuardDeniedError, resolveDefaultGuardMode, } from './tools/guard.js'; export type { DiagnoseFinding, DiagnoseResult, UpgradeSummary } from './upgrade.js'; export { diagnoseUpgrade, runUpgrade } from './upgrade.js'; export type { GateVerifyParams, GateVerifyResult, ProtocolValidationParams, } from './validation/engine-ops.js'; export { validateGateVerify, validateProtocolArchitectureDecision, validateProtocolArtifactPublish, validateProtocolConsensus, validateProtocolContribution, validateProtocolDecomposition, validateProtocolImplementation, validateProtocolProvenance, validateProtocolRelease, validateProtocolResearch, validateProtocolSpecification, validateProtocolTesting, validateProtocolValidation, } from './validation/engine-ops.js'; export { GATE_VALIDATION_RULES, isFieldRequired, VALID_WORKFLOW_AGENTS, VALID_WORKFLOW_GATE_STATUSES, validateLayer1Schema, validateLayer2Semantic, validateLayer3Referential, validateLayer4Protocol, validateWorkflowGateName, validateWorkflowGateStatus, validateWorkflowGateUpdate, } from './validation/operation-gate-validators.js'; export type { GateViolation, LayerResult, OperationContext, VerificationResult, WorkflowGateAgent, WorkflowGateDefinition, WorkflowGateState, WorkflowGateStatus, } from './validation/operation-verification-gates.js'; export { createVerificationGate, GATE_SEQUENCE, GateLayer, getWorkflowGateDefinition, isValidWorkflowGateName, WORKFLOW_GATE_DEFINITIONS, WORKFLOW_GATE_SEQUENCE, WorkflowGateName, WorkflowGateTracker, } from './validation/operation-verification-gates.js'; export type { CheckRevalidateEvidenceParams, CheckRevalidateEvidenceResult, } from './validation/ops.js'; export { checkArchiveStats, checkBatchValidate, checkCoherence, checkComplianceRecord, checkComplianceSummary, checkComplianceSync, checkGradeSession, checkReadGrades, checkRevalidateEvidence, checkTestCoverage, checkTestRun, checkTestStatus, checkValidateManifest, checkValidateOutput, checkValidateProtocol, checkValidateSchema, checkValidateTask, checkWorkflowCompliance, } from './validation/ops.js'; export type { CommanderArgSplit, JSONSchemaObject, JsonSchemaProperty, JsonSchemaType, } from './validation/param-utils.js'; export { buildCommanderArgs, buildCommanderOptionString, buildDispatchInputSchema, camelToKebab, validateRequiredParamsDef, } from './validation/param-utils.js'; export { checkArchitectureDecisionManifest, validateArchitectureDecisionTask, } from './validation/protocols/architecture-decision.js'; export { checkArtifactPublishManifest, validateArtifactPublishTask, } from './validation/protocols/artifact-publish.js'; export { checkConsensusManifest, validateConsensusTask } from './validation/protocols/consensus.js'; export { checkContributionManifest, validateContributionTask as validateContributionProtocol, } from './validation/protocols/contribution.js'; export { checkDecompositionManifest, validateDecompositionTask, } from './validation/protocols/decomposition.js'; export { checkImplementationManifest, validateImplementationTask, } from './validation/protocols/implementation.js'; export { checkProvenanceManifest, validateProvenanceTask, } from './validation/protocols/provenance.js'; export { checkReleaseManifest, validateReleaseTask } from './validation/protocols/release.js'; export { checkResearchManifest, validateResearchTask } from './validation/protocols/research.js'; export { checkSpecificationManifest, validateSpecificationTask, } from './validation/protocols/specification.js'; export { checkTestingManifest, validateTestingTask } from './validation/protocols/testing.js'; export { checkValidationManifest, validateValidationTask, } from './validation/protocols/validation.js'; export type { CoherenceIssue } from './validation/validate-ops.js'; export { coreBatchValidate, coreCoherenceCheck, coreComplianceRecord, coreComplianceSummary, coreComplianceViolations, coreTestCoverage, coreTestRun, coreTestStatus, coreValidateManifest, coreValidateOutput, coreValidateProtocol, coreValidateSchema, coreValidateTask, } from './validation/validate-ops.js'; export { CALLSITE_COVERAGE_GATE_LABEL, ENGINE_MIGRATION_LABEL, hasCallsiteCoverageLabel, hasEngineMigrationLabel, isMetricImproved, type MetricsDeltaValidation, type ParsedMetricsDeltaAtom, parseMetricsDeltaAtom, type ValidatedMetricsDeltaAtom, validateMetricsDeltaAtom, } from './verification/evidence-atoms.js'; export { buildBrainState } from './orchestration/bootstrap.js'; export { getOtelStatus } from './otel/index.js'; export { completePhase } from './phases/index.js'; export { IVTR_DECOUPLED_AUDIT_FILE, IVTR_DECOUPLED_SENTINEL_FILE, releaseCancel, releaseCommit, releaseGateCheck, releaseGatesRun, releaseIvtrAutoSuggest, releaseList, releasePrepare, releasePrStatus, releasePush, releaseRollback, releaseRollbackFull, releaseShow, releaseTag, writeIvtrDecouplingAuditOnce, } from './release/engine-ops.js'; export { tagRelease } from './release/release-manifest.js'; export { addRemote } from './remote/index.js'; export { getRoadmap } from './roadmap/index.js'; export { VALID_LIFECYCLE_STAGE_STATUSES, VALID_MANIFEST_STATUSES, } from './security/input-sanitization.js'; export { type CanonKindEntry as CanonLintKindEntry, type CanonLintResult, type CanonLintViolation, type CanonLintViolationKind, type CanonRegistry as CanonLintRegistry, type LintSessionParams, lintSessionForCanonViolations, loadCanonRegistry as loadCanonRegistryForLint, } from './session/canon-lint.js'; export { sessionAdopt, sessionArchive, sessionBriefing, sessionChainShow, sessionCleanup, sessionComputeDebrief, sessionComputeHandoff, sessionContextDrift, sessionContextInject, sessionDebriefShow, sessionDecisionLog, sessionEnd, sessionFind, sessionGc, sessionHandoff, sessionHistory, sessionList, sessionRecordAssumption, sessionRecordDecision, sessionResume, sessionShow, sessionStart, sessionStats, sessionStatus, sessionSuspend, sessionSwitch, taskCurrentGet, taskStart, taskStop, taskWorkHistory, } from './session/index.js'; export { findSessions } from './sessions/find.js'; export { getSessionStats, suspendSession } from './sessions/index.js'; export { readSnapshot } from './snapshot/index.js'; export { addSticky } from './sticky/create.js'; export { getSticky } from './sticky/index.js'; export { decryptBundle, encryptBundle, isEncryptedBundle } from './store/backup-crypto.js'; export { resolveProjectRoot } from './store/file-utils.js'; export { TASK_PRIORITIES } from './store/tasks-schema.js'; export type { MigrateResult } from './system/index.js'; export type { SchemaCompatWarning as BundleSchemaCompatWarning, UnpackBundleInput, UnpackBundleResult, } from './store/backup-unpack.js'; export { BundleError, cleanupStaging, unpackBundle } from './store/backup-unpack.js'; export type { RegeneratedFile } from './store/regenerators.js'; export { regenerateAllJson, regenerateConfigJson, regenerateProjectContextJson, regenerateProjectInfoJson, } from './store/regenerators.js'; export type { ParsedResolution, RestoreConflictFilename, } from './store/restore-conflict-parser.js'; export { parseConflictReport, parseMarkdownValue, RESTORE_VALID_JSON_FILENAMES, setAtPath, } from './store/restore-conflict-parser.js'; export type { BuildConflictReportInput, ReauthWarning, SchemaCompatWarning as RestoreSchemaCompatWarning, } from './store/restore-conflict-report.js'; export { buildConflictReport, writeConflictReport } from './store/restore-conflict-report.js'; export type { FieldCategory, FieldClassification, FilenameForRestore, JsonRestoreReport, RegenerateAndCompareInput, Resolution, } from './store/restore-json-merge.js'; export { regenerateAndCompare, regenerateAndCompareAll } from './store/restore-json-merge.js'; export { tasksAddBatchOp } from './tasks/add-batch.js'; export { taskArchive } from './tasks/archive.js'; export { completeTaskStrict, type TaskCompleteEngineOptions, taskComplete, } from './tasks/complete.js'; export { taskDelete } from './tasks/delete.js'; export { type IvtrHistoryEntry, type LifecycleStageEntry, tasksToRecords, taskToRecord, toHistoryEntry, } from './tasks/engine-converters.js'; export { taskContext } from './tasks/engine-wrap-ops.js'; export { taskFind } from './tasks/find.js'; export { taskLabelList, taskLabelShow } from './tasks/labels.js'; export { taskList } from './tasks/list.js'; export { taskPlan } from './tasks/plan.js'; export { addTaskWithSessionScope, resolveParentFromSession } from './tasks/session-scope.js'; export { taskExists, taskShow, taskShowIvtrHistory, taskShowOperation, taskShowWithHistory, } from './tasks/show.js'; export { taskSyncLinks, taskSyncLinksRemove, taskSyncReconcile } from './tasks/sync-ops.js'; export { coreTaskStats, taskAnalyze, taskAssignee, taskBatchValidate, taskBlockers, taskBulkMove, taskCancel, taskClaim, taskComplexityEstimate, taskDepends, taskDeps, taskDepsCycles, taskDepsOverview, taskDepsTree, taskDepsValidate, taskExport, taskHistory, taskImpact, taskImport, taskLint, taskNext, taskPromote, taskRelates, taskRelatesAdd, taskRelatesAddBatch, taskRelatesFind, taskRelatesRemove, taskReopen, taskReorder, taskReorderRank, taskReparent, taskRestore, taskSlice, taskStats, taskTree, taskUnarchive, taskUnclaim, } from './tasks/task-ops.js'; export { taskUpdate } from './tasks/update.js'; export { destroyWorktree, recoverPartialWorktree } from '@cleocode/worktree'; export type { AgentExecutionEvent, AgentExecutionOutcome, AgentHealthReport, AgentHealthStatus, AgentPerformanceSummary, AgentRecoveryResult, CapacitySummary, HealingSuggestion, ListAgentFilters, RegisterAgentOptions, RetryPolicy, RetryResult, UpdateStatusOptions, } from './agents/index.js'; export { checkAgentHealth, classifyError, createRetryPolicy, DEFAULT_RETRY_POLICY, deregisterAgent, detectCrashedAgents, detectStaleAgents, findLeastLoadedAgent, findStaleAgentRows, generateAgentId, getAgentErrorHistory, getAgentInstance, getAgentPerformanceHistory, getAvailableCapacity, getCapacitySummary, getHealthReport, getSelfHealingSuggestions, HEARTBEAT_INTERVAL_MS, heartbeat, incrementTasksCompleted, isOverloaded, listAgentInstances, markCrashed, processAgentLifecycleEvent, recordAgentExecution, recordFailurePattern, recordHeartbeat, recoverCrashedAgents, registerAgent as registerAgentInstance, STALE_THRESHOLD_MS, storeHealingStrategy, updateAgentStatus, updateCapacity, withRetry, } from './agents/index.js'; export type { LoadProjectContextResult, SubstituteCantAgentBodyResult, } from './agents/variable-substitution.js'; export { DefaultVariableResolver, defaultResolver as defaultVariableResolver, loadProjectContext, substituteCantAgentBody, } from './agents/variable-substitution.js'; export { codeOutline, codeParse, codeSearch, codeUnfold } from './code/engine-ops.js'; export { mapCodebase } from './codebase-map/index.js'; export type { ComplianceData } from './compliance/index.js'; export { getComplianceStats, syncComplianceMetrics } from './compliance/index.js'; export { ProtocolType } from './compliance/protocol-enforcement.js'; export type { BuildConfig } from './config/build-config.js'; export { BUILD_CONFIG } from './config/build-config.js'; export { configGet, configListPresets, configLlmDaemonModel, configLlmDaemonProvider, configSet, configSetPreset, } from './config/engine-ops.js'; export { toolsAdapterActivate, toolsAdapterDetect, toolsAdapterDispose, toolsAdapterHealth, toolsAdapterList, toolsAdapterShow, toolsIssueDiagnostics, toolsProviderDetect, toolsProviderHooks, toolsProviderInject, toolsProviderInjectStatus, toolsProviderList, toolsProviderSupports, toolsSkillCatalogInfo, toolsSkillCatalogProfiles, toolsSkillCatalogProtocols, toolsSkillCatalogResources, toolsSkillDependencies, toolsSkillDispatch, toolsSkillDoctorDiagnose, toolsSkillFederatedFind, toolsSkillFind, toolsSkillImportHermes, toolsSkillInstall, toolsSkillList, toolsSkillMigrate, toolsSkillPrecedenceResolve, toolsSkillPrecedenceShow, toolsSkillPruneTelemetry, toolsSkillRefresh, toolsSkillShow, toolsSkillSpawnProviders, toolsSkillStats, toolsSkillUninstall, toolsSkillVerify, } from './engine/engine-ops.js'; export { initCoreSkills, installHandoffRedirectStubs } from './init.js'; export { llmAdd, llmAuxiliaryStatus, llmList, llmProfile, llmRemove, llmSystemsOfUse, llmTest, llmUse, llmWhoami, resolveAuxiliaryFallbackChain, } from './llm/cli-ops.js'; export type { CredentialResolveOptions, CredentialResult, CredentialSource, } from './llm/credentials.js'; export { authHeaders, clearAnthropicKeyCache, OAUTH_STATUS_PROVIDERS, resolveCredentials, resolveModelCredentials, resolveProviderStatus, storeAnthropicApiKey, } from './llm/credentials.js'; export type { CredentialsStoreData, CredentialsStoreStrategy, StoredAuthType, StoredCredential, } from './llm/credentials-store.js'; export { addCredential, credentialsStorePath, getCredentialByLabel, listCredentials, pickCredentialForProvider, removeCredential, } from './llm/credentials-store.js'; export { type AccountAddParams, type AccountListParams, type AccountRemoveParams, accountAdd, accountList, accountRemove, type ModelQueryParams, type ModelShowParams, modelQuery, modelShow, type ProfileCreateParams, type ProfileListParams, type ProfilePinParams, type ProfileUseParams, type ProviderConnectParams, type ProviderListParams, type ProviderShowParams, profileCreate, profileList, profilePin, profileUse, providerConnect, providerList, providerShow, } from './llm/entity-ops.js'; export type { ResolvedLLM } from './llm/role-resolver.js'; export { IMPLICIT_FALLBACK_MODEL, IMPLICIT_FALLBACK_PROVIDER, resolveLLMForRole, } from './llm/role-resolver.js'; export { formatSystemKey, parseSystemKey, systemKeyKind } from './llm/system-key.js'; export { clearRegisteredSystemsOfUse, getRegisteredSystemDefault, isResolvableSystemDefault, listSystemsOfUse, registerSystemOfUse, registerSystemOfUseDescriptor, } from './llm/system-of-use-registry.js'; export { extractFromTranscript } from './memory/auto-extract.js'; export { initDefaultProvider } from './memory/brain-embedding.js'; export type { CanonicalSentienceEdgeType, GetImpactParams, GetRelatedParams, MaterializeXfkResult, SentienceGraphEdge, SentienceGraphNode, SentienceGraphResponse, SentienceNodeType, } from './memory/brain-page-nodes.js'; export { checkNexusForeignKeys, getContext, getImpact, getRelated, listEdgeTypes, materializeXfkEdges, queryGraphNodes, validateEdgeTypes, } from './memory/brain-page-nodes.js'; export type { BrainAnchor, BrainConsolidationObservationRow, BrainDecisionNode, BrainFtsRow, BrainIdCheckRow, BrainKnnRow, BrainNarrativeRow, BrainSearchHit, BrainTimelineNeighborRow, } from './memory/brain-row-types.js'; export { addGraphEdge, ensureCommitNode, ensureLlmtxtNode, ensureMessageNode, ensureTaskNode, upsertGraphNode, } from './memory/graph-auto-populate.js'; export { autoLinkMemories, linkMemoryToCode, listCodeLinks, queryCodeForMemory, queryMemoriesForCode, } from './memory/graph-memory-bridge.js'; export type { ExtractedMemory, ExtractFromTranscriptOptions, ExtractionReport, ExtractionType, } from './memory/llm-extraction.js'; export { extractFromTranscript as llmExtractFromTranscript } from './memory/llm-extraction.js'; export { generateContextAwareContent, generateMemoryBridgeContent, refreshMemoryBridge, writeMemoryBridge, } from './memory/memory-bridge.js'; export type { SessionMemoryContext } from './memory/session-memory.js'; export { buildSummarizationPrompt, getSessionMemoryContext, ingestStructuredSummary, persistSessionMemory, } from './memory/session-memory.js'; export { nexusConduitScan, nexusContractsLinkTasks, nexusContractsShow, nexusContractsSync, nexusTaskSymbols, } from './nexus/api-contracts.js'; export { nexusClusters } from './nexus/clusters.js'; export { nexusContext } from './nexus/context.js'; export { nexusDiff } from './nexus/diff.js'; export { discoverRelated as nexusDiscoverRelated, searchAcrossProjects as nexusSearchAcrossProjects, } from './nexus/discover.js'; export { nexusFlows } from './nexus/flows.js'; export { generateNexusBridgeContent, nexusRefreshBridge, refreshNexusBridge, writeNexusBridge, } from './nexus/nexus-bridge.js'; export { nexusProjectsClean } from './nexus/projects-clean.js'; export { nexusProjectsScan } from './nexus/projects-scan.js'; export { nexusQueryCte } from './nexus/query-dsl.js'; export { readRegistry as nexusReadRegistry } from './nexus/registry.js'; export { nexusRouteMap, nexusShapeCheck } from './nexus/route-analysis.js'; export type { SigilCard, SigilInput } from './nexus/sigil.js'; export { getSigil, listSigils, nexusSigilList, upsertSigil, } from './nexus/sigil.js'; export type { CanonicalCantFiles, SigilSyncResult } from './nexus/sigil-sync.js'; export { nexusSigilSync, parseSigilFromCant, resolveCanonicalCantFiles, syncCanonicalSigils, } from './nexus/sigil-sync.js'; export type { ExportUserProfileResult, ImportUserProfileResult, } from './nexus/transfer.js'; export { executeTransfer, exportUserProfile, getDefaultUserProfilePath, importUserProfile, previewTransfer, } from './nexus/transfer.js'; export type { TransferParams, TransferResult, } from './nexus/transfer-types.js'; export { getUserProfileTrait, listUserProfile, nexusProfileExport, nexusProfileGet, nexusProfileImport, nexusProfileReinforce, nexusProfileSupersede, nexusProfileUpsert, nexusProfileView, reinforceTrait, supersedeTrait, upsertUserProfileTrait, } from './nexus/user-profile.js'; export { nexusWiki } from './nexus/wiki-index.js'; export type { AutoCompleteWorktreeResult, CompleteWorktreeForTaskOpts, CompleteWorktreeForTaskResult, WorktreeCompleteResolveMode, } from './orchestrate/worktree-complete.js'; export { AUTO_WORKTREE_COMPLETE_ENV, completeWorktreeForTask, isAutoWorktreeCompleteDisabled, maybeAutoCompleteWorktreeForTask, } from './orchestrate/worktree-complete.js'; export type { DependencyAnalysis } from './orchestration/analyze.js'; export { analyzeDependencies as orchestrationAnalyzeDependencies } from './orchestration/analyze.js'; export { getCriticalPath as orchestrationGetCriticalPath } from './orchestration/critical-path.js'; export type { TaskReadiness } from './orchestration/index.js'; export { getNextTask as orchestrationGetNextTask, getReadyTasks as orchestrationGetReadyTasks, } from './orchestration/index.js'; export { getBackupDir, getCleoHome, getConfigPath, getTaskPath } from './paths.js'; export type { ScaffoldHubData } from './scaffold.js'; export { ensureCleoOsHub, ensureContributorMcp, ensureGlobalTemplates, ensureProjectContext, } from './scaffold.js'; export { listProjectWorktrees, pruneWorktreesForProject, spawnWorktree, teardownWorktree, warmupWorktreeBackend, } from './sentient/worktree-dispatch.js'; export { checkSequence, showSequence } from './sequence/index.js'; export { gradeSession, readGrades } from './sessions/session-grade.js'; export { determineInstallationTargets, getSkillsMapWithPrecedence, resolveSkillPathsForProvider, } from './skills/precedence-integration.js'; export { initializeDefaultAdapters, spawnRegistry } from './spawn/adapter-registry.js'; export type { PruneWorktreeResult } from './spawn/branch-lock.js'; export { applyFsHarden, buildAgentEnv, buildWorktreeSpawnResult, completeAgentWorktreeIntegration, completeAgentWorktreeViaMerge, createAgentWorktree, detectFsHardenCapabilities, ensureGitShimDir, getDefaultBranch, getGitRoot, pruneOrphanedWorktrees, pruneWorktree, removeFsHarden, resolveAgentWorktreeRoot, } from './spawn/branch-lock.js'; export { getNexusDb, getNexusDbPath, getNexusNativeDb, getNexusRegistryDbPath, } from './store/nexus-sqlite.js'; export { createBackup as systemCreateBackup } from './system/backup.js'; export type { DoctorReport, FixResult } from './system/health.js'; export { coreDoctorReport, runDoctorFixes } from './system/health.js'; export { listLabels, showLabelTasks } from './tasks/labels.js'; export { coreTaskPlan } from './tasks/plan.js'; export { suggestRelated } from './tasks/relates.js'; export { GateStatus, VerificationGate } from './validation/operation-verification-gates.js'; export { appendWorktreeAuditEntry, resolveWorktreeAuditActor, WORKTREE_LIFECYCLE_AUDIT_FILE, } from './worktree/audit.js'; export { getEffectiveHead } from './worktree/effective-head.js'; export { forceUnlockWorktree } from './worktree/force-unlock.js'; export { listWorktrees } from './worktree/list.js'; export { pruneOrphanedWorktreesByStatus } from './worktree/prune.js'; export type { SentinelWorktreeEntry, SentinelWorktreeSource } from './worktree/sentinel-index.js'; export { readSentinelIndex, resolveWorktreeIndexPath, upsertSentinelEntry, WORKTREE_SENTINEL_INDEX_PATH, writeSentinelIndex, } from './worktree/sentinel-index.js'; export { adoptWorktree } from './worktree/worktree-adopt.js'; export { CLEO_TEMP_PREFIXES, DEFAULT_TEMP_MAX_AGE_MS, listOrphanTempDirs, listOrphanWorktrees, pruneOrphanTempDirs, pruneOrphanWorktrees, } from './gc/cleanup.js'; export { shutdownCliRuntime } from './shutdown.js'; export { detectProjectType } from './store/project-detect.js'; export { closeAllDatabases, closeDb, resetDbState } from './store/sqlite.js'; export { createSqliteDataAccessor } from './store/sqlite-data-accessor.js'; export { typedAll, typedGet } from './store/typed-query.js'; export { auditOrphanTempDirs, auditOrphanWorktrees, checkRootGitignore, } from './validation/doctor/checks.js'; export type { ProjectAgentRef } from '@cleocode/contracts'; export { CONDUIT_DB_FILENAME, CONDUIT_SCHEMA_VERSION, checkConduitDbHealth, closeConduitDb, ensureConduitDb, getConduitDbPath, getConduitNativeDb, } from './store/conduit-sqlite.js'; export { GLOBAL_SALT_FILENAME, GLOBAL_SALT_SIZE, getGlobalSalt, getGlobalSaltPath, validateGlobalSalt, } from './store/global-salt.js'; export { ConduitClient } from './conduit/conduit-client.js'; export { createConduit } from './conduit/factory.js'; export { HttpTransport } from './conduit/http-transport.js'; export { decrypt, decryptGlobal, encrypt, encryptGlobal } from './crypto/credentials.js'; export { ConfigDomainHandler, type ConfigGetResult, type ConfigListResult, type ConfigUnsetResult, type ConfigValidateResult, configDomainHandler, } from './dispatch/config-domain-handler.js'; export { getOutputContract, OUTPUT_CONTRACTS } from './dispatch/contracts/output-contracts.js'; export { describeOperation, type OperationDescriptor, } from './dispatch/describe-operation.js'; export { validateOperationInput } from './dispatch/validation.js'; export { type BrainHealthDashboard, computeBrainHealthDashboard, type HealthFlag, type HealthFlagStatus, } from './memory/brain-health-dashboard.js'; export { buildProbePayload } from './selfimprove/probe-helper.js'; export type { ReplayDispatch, ReplayDispatchOp, ReplayEnvelope, } from './selfimprove/replay.js'; export type { RunOutcome, RunSelfImproveOptions, SelfImproveResult, } from './selfimprove/run-loop.js'; export { runSelfImprove } from './selfimprove/run-loop.js'; export { assertBriefingContract } from './sessions/briefing.js'; export type { BuildDoctorReportOptions, ReconcileDoctorOptions, ReconcileDoctorResult, } from './store/agent-doctor.js'; export { buildDoctorReport, reconcileDoctor } from './store/agent-doctor.js'; export type { InstallAgentFromCantInput, InstallAgentFromCantResult, } from './store/agent-install.js'; export { installAgentFromCant } from './store/agent-install.js'; export { AgentRegistryAccessor, attachAgentToProject, createProjectAgent, detachAgentFromProject, getProjectAgentRef, listAgentsForProject, lookupAgent, } from './store/agent-registry-accessor.js'; export type { ResolveAgentOptions } from './store/agent-resolver.js'; export { AGENT_TIER_UNIVERSAL, AGENT_UNIVERSAL_BASE_ID, AgentNotFoundError, DEPRECATED_ALIASES, getAgentSkills, resolveAgent, resolveAgentsBatch, } from './store/agent-resolver.js'; export { assertTestEnv, getTaskAccessor } from './store/data-accessor.js'; //# sourceMappingURL=internal.d.ts.map