/** * NEXUS - Cross-project intelligence system for CLEO. * * Provides project registration, permission enforcement, * cross-project query resolution, and global dependency analysis. * * @task T4574 * @epic T4540 */ export type { NexusDiscoverHit as DiscoverResult, NexusDiscoverResult, NexusSearchHit as SearchResult, NexusSearchResult, } from '@cleocode/contracts/operations/nexus'; export { nexusConduitScan, nexusContractsLinkTasks, nexusContractsShow, nexusContractsSync, nexusTaskSymbols, } from './api-contracts.js'; export { getProjectClusters, type NexusClustersResult, type NexusCommunityEntry, nexusClusters, } from './clusters.js'; export { getSymbolContext, type NexusContextNode, type NexusContextOptions, type NexusContextProcess, type NexusContextRelation, type NexusContextResult, type NexusSourceContent, nexusContext, } from './context.js'; export { type BlockingAnalysisResult, blockingAnalysis, buildGlobalGraph, type CriticalPathResult, criticalPath, type DepsEntry, type DepsResult, invalidateGraphCache, type NexusGlobalGraph, type NexusGraphEdge, type NexusGraphNode, nexusBlockers, nexusCriticalPath, nexusDeps, nexusDepsQuery, nexusGraph, nexusOrphans, type OrphanEntry, orphanDetection, resolveCrossDeps, } from './deps.js'; export { diffNexusIndex, type NexusDiffHealth, type NexusDiffOptions, type NexusDiffResult, nexusDiff, } from './diff.js'; export { discoverRelated, extractKeywords, nexusDiscover, nexusSearch, searchAcrossProjects, } from './discover.js'; export { getProjectFlows, type NexusFlowEntry, type NexusFlowsResult, nexusFlows, } from './flows.js'; export { escapeXml, generateGexf, hexToRgb } from './gexf-export.js'; export { generateProjectHash } from './hash.js'; export { type CanonicalProjectIdResult, canonicalProjectId, computeLegacyAliases, findGitRemoteUrl, findGitRoot, legacyProjectId, type ProjectIdentityComponents, } from './identity.js'; export { getSymbolImpact, type NexusImpactLayer, type NexusImpactNode, type NexusImpactOptions, type NexusImpactResult, type NexusRiskLevel, nexusImpact, } from './impact.js'; export { nexusBrainAnchors, nexusFullContext, nexusImpactFull, nexusTaskFootprint, nexusWhy, } from './living-brain.js'; export type { nexusCoreOps } from './ops.js'; export { canExecute, canRead, canWrite, checkPermission, checkPermissionDetail, getPermission, nexusSetPermission, type PermissionCheckResult, permissionLevel, requirePermission, setPermission, } from './permissions.js'; export { type CleanProjectsOptions, type CleanProjectsResult, cleanProjects, InvalidPatternError, NoCriteriaError, nexusProjectsClean, } from './projects-clean.js'; export { getDevice, nexusProjectsScan, type ProjectsScanOptions, type ProjectsScanResult, type ScanAutoRegisterError, scanForProjects, walkForCleo, } from './projects-scan.js'; export { getCurrentProject, getProjectFromQuery, type NexusParsedQuery, type NexusResolvedTask, nexusResolve, nexusTopEntries, parseQuery, resolveProjectPath, resolveTask, validateSyntax, } from './query.js'; export { getNexusCacheDir, getNexusHome, type NexusHealthStatus, type NexusPermissionLevel, type NexusProject, type NexusProjectStats, type NexusRegistryFile, nexusGetProject, nexusInit, nexusInitialize, nexusList, nexusListProjects, nexusMoveProject, nexusProjectExists, nexusProjectsList, nexusProjectsRegister, nexusProjectsRemove, nexusReconcile, nexusReconcileProject, nexusRegister, nexusRegisterProject, nexusRenameProject, nexusShowProject, nexusStatus, nexusSync, nexusSyncAll, nexusSyncProject, nexusUnregister, nexusUnregisterProject, nexusUpdateIndexStats, readRegistry, readRegistryRequired, resetNexusDbState, } from './registry.js'; export { getSharingStatus, nexusShareStatus, type SharingStatus, syncGitignore, } from './sharing/index.js'; export type { SigilCard, SigilInput } from './sigil.js'; export { getSigil, listSigils, nexusSigilList, upsertSigil, } from './sigil.js'; export type { CanonicalCantFiles, SigilSyncResult } from './sigil-sync.js'; export { nexusSigilSync, parseSigilFromCant, resolveCanonicalCantFiles, syncCanonicalSigils, } from './sigil-sync.js'; export { NODE_KIND_PRIORITY, sortMatchingNodes } from './symbol-ranking.js'; export { getSymbolsForTask, getTasksForSymbol, linkTaskToSymbols, runGitLogTaskLinker, } from './tasks-bridge.js'; export type { ExportUserProfileResult, ImportUserProfileResult, } from './transfer.js'; export { executeTransfer, exportUserProfile, getDefaultUserProfilePath, importUserProfile, nexusShareSnapshotExport, nexusShareSnapshotImport, nexusTransferExecute, nexusTransferPreview, previewTransfer, } from './transfer.js'; export type { ImportFromPackageOptions, ImportFromPackageResult, TransferManifest, TransferManifestEntry, TransferMode, TransferOnConflict, TransferOnMissingDep, TransferParams, TransferResult, TransferScope, } from './transfer-types.js'; export { getUserProfileTrait, listUserProfile, nexusProfileExport, nexusProfileGet, nexusProfileImport, nexusProfileReinforce, nexusProfileSupersede, nexusProfileUpsert, nexusProfileView, reinforceTrait, supersedeTrait, upsertUserProfileTrait, } from './user-profile.js'; export type { ParsedDirective, ProjectACL, RouteResult, WorkspaceAgent, WorkspaceProjectSummary, WorkspaceStatus, } from './workspace.js'; export { parseDirective, routeDirective, workspaceAgents, workspaceStatus, } from './workspace.js'; //# sourceMappingURL=index.d.ts.map