AI/3-Application/Openclaw-source/src/config/io.ts | warnIfConfigFromFuture, maybeLoadDotEnvForConfig, resolveConfigIncludesForRead, loadConfig, readConfigFileSnapshotInternal (+31) |
AI/3-Application/Openclaw-source/src/config/redact-snapshot.ts | isSensitivePath, isExplicitlyNonSensitivePath, restoreRedactedValues, RedactionError, restoreOriginalValueOrThrow (+20) |
AI/3-Application/Openclaw-source/src/config/plugin-auto-enable.ts | resolvePluginIdForChannel, collectCandidateChannelIds, resolveConfiguredPlugins, isPluginExplicitlyDisabled, isPluginDenied (+18) |
AI/3-Application/Openclaw-source/src/config/schema.ts | cloneSchema, asSchemaObject, isObjectSchema, mergeObjectSchema, applyPluginSchemas (+18) |
AI/3-Application/Openclaw-source/src/config/doc-baseline.ts | logConfigDocBaselineDebug, loadBundledConfigSchemaResponse, loadChannelSurfaceMetadata, buildConfigDocBaseline, renderConfigDocBaselineStatefile (+17) |
AI/3-Application/Openclaw-source/src/config/group-policy.ts | normalizeSenderKey, normalizeTypedSenderKey, normalizeLegacySenderKey, normalizeCandidate, normalizeSenderIdCandidates (+12) |
AI/3-Application/Openclaw-source/src/config/validation.ts | validateConfigObject, validateConfigObjectWithPlugins, validateConfigObjectRawWithPlugins, validateConfigObjectWithPluginsBase, ensureCompatConfig (+11) |
AI/3-Application/Openclaw-source/src/config/includes.ts | readConfigIncludeFileWithGuards, ConfigIncludeError, CircularIncludeError, loadFile, resolvePath (+11) |
AI/3-Application/Openclaw-source/src/config/talk.ts | isPlainObject, normalizeString, normalizeVoiceAliases, normalizeTalkSecretInput, normalizeTalkProviderConfig (+9) |
AI/3-Application/Openclaw-source/src/config/paths.ts | envHomedir, legacyStateDirs, resolveStateDir, resolveUserPath, resolveCanonicalConfigPath (+8) |