mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 12:26:38 -06:00
dceb2c343c
* refactor(plugins): retire deactivate hook alias
* refactor(plugin-sdk): prune retired facade exports
* test(logging): isolate logger test controls
* refactor(logging): internalize file transport controls
* test(plugin-sdk): preserve retired facade coverage
* test(auto-reply): remove stale diagnostic imports
* refactor(logging): delete dead config-read guard
shouldSkipMutatingLoggingConfigRead had no production caller even on main;
it survived the dead-export scan only via logger's testApi re-export. The
test-isolation commit removed that mask, exposing the fossil. Delete the
guard, its test-only re-export, its mock entry, and its dedicated test file.
* refactor(plugin-sdk): retire due compatibility subpaths
* test(plugin-sdk): type group policy predicates
* refactor(plugin-sdk): split removed subpath records
* refactor(secrets): remove retired collector barrel
* test(plugin-sdk): tighten wildcard surface pin
* refactor(plugin-sdk): retire matrix facade metadata
* style(plugin-sdk): format facade metadata
* fix(ci): load channel setup contracts from source
Repair the main-owned regression from 99d662473c (Peter Steinberger): the new env-contract test could consume stale ignored dist metadata instead of the checked-in plugin declaration.
* test(plugin-sdk): refresh API baseline after rebase
23 lines
1.1 KiB
TypeScript
23 lines
1.1 KiB
TypeScript
import { expandHomePrefix } from "../infra/home-dir.js";
|
|
import { isLegacyRollingLogFilePath, resolveRollingLogFilePathForDate } from "./log-file-path.js";
|
|
import { fileLogTransport } from "./logger-file-transport.js";
|
|
import { defaultLoggerHostnameResolver, loggerHostnameState } from "./logger-hostname-state.js";
|
|
|
|
export const testApi = {
|
|
drainFileLogQueueSyncForTests: fileLogTransport.drainSync,
|
|
flushFileLogQueueForTests: fileLogTransport.flush,
|
|
resetFileLogTransportForTests: fileLogTransport.resetForTests,
|
|
resolveActiveLogFile(file: string): string {
|
|
const expandedFile = expandHomePrefix(file);
|
|
return isLegacyRollingLogFilePath(expandedFile)
|
|
? resolveRollingLogFilePathForDate(expandedFile, new Date())
|
|
: expandedFile;
|
|
},
|
|
setFileLogAppenderForTests: fileLogTransport.setAppenderForTests,
|
|
setFileLogQueueMaxRecordsForTests: fileLogTransport.setMaxQueuedRecordsForTests,
|
|
setHostnameResolverForTests(resolver?: () => string): void {
|
|
loggerHostnameState.resolver = resolver ?? defaultLoggerHostnameResolver;
|
|
loggerHostnameState.cached = null;
|
|
},
|
|
};
|