/** * @skaile/workspaces/core — shared types, manifest parsing, deploy targets, and framework config. * * Common foundation for every consumer of the framework. Inside the collapsed * workspaces package it is consumed via self-reference (`@skaile/workspaces/core`); * the legacy per-folder name `@skaile/workspaces/core` was retired in 0.8.0. * * Downstream subpaths and sibling packages that build on this surface: * - `@skaile/workspaces/asset-manager` (programmatic asset management API) * - `@skaile/workspaces/runner` (headless agent runtime) * - `@skaile/workspace-cli` (the `skaile` binary) */ export { __resetCacheMigrationMemo, globalCacheRoot, globalSkaileDir, mergeLegacyEntriesInto, mergeLegacyEntriesKeyed, migrateLegacyDir, } from "./cache-paths.js"; export { aiResourceRoots, defaultLibraryDir, resolveLibraryDir, skaileHomeDir, } from "./asset-roots.js"; export { ASSET_KIND_DIRS, assetSearchDirs, detectAiResources, detectDomains, detectMonorepoRoot, } from "./discovery.js"; export type { AgentTarget, AiComponent, DriverTarget } from "./driver-targets.js"; export { DRIVER_TARGETS, globalBackendRoot, SUPPORTED_DRIVER_TARGETS } from "./driver-targets.js"; export type { DriverPaths } from "./framework.js"; export { DRIVER_DEFAULTS, resolveDriverPaths } from "./framework.js"; export type { VerifyResult } from "./lock.js"; export { buildLockFile, computeHash, readLock, readPluginsLockSlice, verifyLock, writeLock, writePluginsLockSlice, } from "./lock.js"; export { DEFAULT_FS_DEADLINE_MS, FS_DEADLINE_ENV_VAR, FsDeadlineError, fsDeadlineMs, tryWithFsDeadline, withFsDeadline, } from "./fs-deadline.js"; export * from "./logging/index.js"; export type { FrontmatterResult, WalkOptions, WalkTruncation } from "./manifest.js"; export { bundleDepRefs, DEFAULT_WALK_BUDGET_MS, DEFAULT_WALK_MAX_DEPTH, DEFAULT_WALK_MAX_ENTRIES, fromAgentMd, fromAgentYaml, fromBundleYaml, fromConnectorMd, fromContractMd, fromFlowYaml, fromMcpServerMd, fromMcpServerMdContent, fromPromptMd, fromSkillMd, parseFrontmatter, parseRequires, scanDirectory, WALK_BUDGET_MS_ENV_VAR, WALK_MAX_DEPTH_ENV_VAR, WALK_MAX_ENTRIES_ENV_VAR, walkDir, } from "./manifest.js"; export { ManifestYamlEditor } from "./manifest-yaml-editor.js"; export type { AgentManifest, AssetKind, AssetRef, CatalogDomain, CatalogEntry, Dependency, DomainRelation, LockEntry, LockFile, LockFileEntry, LockPluginEntry, LockSourceEntry, Repository, } from "./models.js"; export { ASSET_KINDS, ASSET_NAME_HINT, assetRefToDep, assetRefToStr, depToStr, entryFromRaw, entryToRaw, INDIVIDUAL_KINDS, isValidAssetName, parseAssetRef, parseDep, repositoryFromRaw, repositoryToRaw, slugifyAssetName, } from "./models.js"; export { checkAgentSkillConformance, type ConformanceFinding, type ConformanceOptions, } from "./conformance.js"; export { applyPatch, extractForPatch, generatePatch, listPatches, readPatch, savePatch, } from "./patch.js"; export type { AssetEntry, ManifestDecodeResult, ManifestFileEntry, ManifestProvenance, ManifestSource, SkPublishManifest, } from "./publish-manifest.js"; export { decodeSkaileManifest, encodeSkaileManifest, loadSkPublishManifest, SKAILE_MANIFEST_FILENAME, saveSkPublishManifest, } from "./publish-manifest.js"; export type { LinkConfig, PullResult, RepoStatus, ResolveOpts, ResolveResult, StoreFetcher, } from "./repo-manager.js"; export { CanonicalRefConflictError, checkoutPin, checkRepoStatus, cloneRepo, coerceVersion, ensureRepo, getGlobalCacheDir, getRepoCommit, linkRepo, matchPin, pullRepo, pullRepoResult, readLinks, resolveAll, resolveAsset, resolveSourcePublisher, scanRepo, sourceCacheKey, sourceShortName, storeManifestSlug, unlinkRepo, writeLinks, } from "./repo-manager.js"; export type { RuntimeAssetRef, RuntimeAssetsResult, RuntimeAssetWarning, RuntimeCatalogEntry, RuntimeNpmDeps, } from "./runtime-assets.js"; export { FACTORY_ASSETS_REPO_NAME, factoryAssetRoots, resolveFactoryAssetsRoot, resolveFactoryAssetsRootOrNull, resolvePackagedAssetsDir, resolveRuntimeAssets, resolveWorkspacesPackageRoot, } from "./runtime-assets.js"; export type { Provider, ResolvedKey, SkaileSettings } from "./settings.js"; export { ALL_PROVIDERS, detectEnvApiKeys, globalSettingsPath, loadSettings, mapLegacyFields, maskApiKey, migrateSettings, projectSettingsPath, providerEnvKey, resolveAllKeys, resolveApiKey, resolveSettings, SETTINGS_DEFAULTS, saveSettings, walkForSettings, } from "./settings.js"; export { deployedBase, deployedDir, isDeployed } from "./store.js"; export type { PortableSpawnOptions, PortableSpawnSyncOptions, PortableSpawnSyncResult, PortableSubprocess, } from "./subprocess.js"; export { portableSpawn, portableSpawnSync } from "./subprocess.js"; export type { ProvenanceCandidate, ProvenanceIndex, SourceClone, } from "./walker.js"; export { buildProvenanceIndex } from "./walker.js"; export type { AgentConfig, AgentConfigProfile, AgentContextConfig, AgentHooks, AgentPermissions, AssetRecipe, CloudTransportConfig, CompactionConfig, ConnectorDeclaration, ContainerConfig, DecodeResult, Diagnostic, DiagnosticSeverity, GitConfig, HookEntry, McpServerDeclaration, NetworkPolicy, OverrideEntry, RuntimeDefaults, SecretsConfig, SetupEntry, SkWorkspaceConfig, SkWorkspaceConfigFile, SourceDeclaration, SourceEntry, StoreEntry, SubagentConfig, WorkspaceLayoutConfig, } from "./workspace-config.js"; export { cloudConfigFromProfile, COMPACTION_DEFAULTS, DEFAULT_RECIPE_ATTR, decodeSkaileYaml, deriveSingleMaterializedMcpDeclaration, encodeSkaileYaml, findWorkspaceRoot, listSkWorkspaceConfigs, loadMcpServerDeclarations, loadSkWorkspaceConfig, mergeSkWorkspaceConfigs, normalizeConfig, resolveAgentDir, resolveGlobalBackends, resolveGlobalSkWorkspaceConfig, resolveSkWorkspaceConfig, SK_WORKSPACE_DEFAULT_NAME, SK_WORKSPACE_SUFFIX, SKAILE_YAML_DEFAULT, saveSkWorkspaceConfig, stageMaterializedSkills, validateAssetRecipeAttr, validateAssetRecipeFlake, workspaceConfigFilename, } from "./workspace-config.js"; export { WorkspaceYamlEditor } from "./workspace-yaml-editor.js"; //# sourceMappingURL=index.d.ts.map