From c3b95ba3b7d204b026430354463d0ba61e9bb4b3 Mon Sep 17 00:00:00 2001 From: Eve Date: Fri, 8 May 2026 17:15:28 +0800 Subject: [PATCH] tighten adapters barrel surface --- plugins/reporting-governance/README.md | 3 +++ plugins/reporting-governance/src/adapters/index.mjs | 3 --- plugins/reporting-governance/src/index.mjs | 2 +- .../test/exports-boundary.integration.test.mjs | 5 +---- plugins/reporting-governance/test/profile-artifact.test.mjs | 2 +- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/plugins/reporting-governance/README.md b/plugins/reporting-governance/README.md index bf3cd19..fcaf80e 100644 --- a/plugins/reporting-governance/README.md +++ b/plugins/reporting-governance/README.md @@ -91,6 +91,9 @@ Current **public package surface** is intentionally narrow: - `@openclaw/plugin-reporting-governance/adapters/sender-binding` - `@openclaw/plugin-reporting-governance/adapters/orchestrator` +`@openclaw/plugin-reporting-governance/adapters` 目前只代表 **runtime adapter entrypoints**。 +`createRuntimeBinding(...)`、`loadDeploymentProfileArtifact(...)`、`createDeploymentBindingContract(...)` 不再掛在 `./adapters` barrel;前者仍由 root export 提供,後兩者屬於 storage/profile artifact slice。 + What is currently exposed from the root export: - `evaluatePolicyPack(...)` diff --git a/plugins/reporting-governance/src/adapters/index.mjs b/plugins/reporting-governance/src/adapters/index.mjs index 1d161fb..e4bbf3c 100644 --- a/plugins/reporting-governance/src/adapters/index.mjs +++ b/plugins/reporting-governance/src/adapters/index.mjs @@ -3,6 +3,3 @@ export { runDispatcherAdapter } from './dispatcher.mjs'; export { runBridgeSupervisorAdapter } from './bridge-supervisor.mjs'; export { runSenderBindingAdapter } from './sender-binding.mjs'; export { runOrchestratorAdapter } from './orchestrator.mjs'; - -export { createRuntimeBinding } from './runtime-binding.mjs'; -export { loadDeploymentProfileArtifact, createDeploymentBindingContract } from '../storage/profile-artifact.mjs'; diff --git a/plugins/reporting-governance/src/index.mjs b/plugins/reporting-governance/src/index.mjs index 2e2dc73..9e3f279 100644 --- a/plugins/reporting-governance/src/index.mjs +++ b/plugins/reporting-governance/src/index.mjs @@ -42,8 +42,8 @@ export { executeRuntimeIntegratedGovernance, runCompatibilityPreflight, } from './core/index.mjs'; +export { createRuntimeBinding } from './adapters/runtime-binding.mjs'; export { - createRuntimeBinding, runWatchdogAdapter, runDispatcherAdapter, runBridgeSupervisorAdapter, diff --git a/plugins/reporting-governance/test/exports-boundary.integration.test.mjs b/plugins/reporting-governance/test/exports-boundary.integration.test.mjs index 9fad154..78b1207 100644 --- a/plugins/reporting-governance/test/exports-boundary.integration.test.mjs +++ b/plugins/reporting-governance/test/exports-boundary.integration.test.mjs @@ -92,7 +92,7 @@ test('package root export resolves public package surface only', () => { } }); -test('adapters subpath export resolves package-owned adapter index plus profile artifact loader helpers', () => { +test('adapters subpath export resolves package-owned adapter entrypoints only', () => { const root = createFixtureRoot(); try { installPackageAlias(root); @@ -104,9 +104,6 @@ test('adapters subpath export resolves package-owned adapter index plus profile `); assert.deepEqual(result.adapterKeys, [ - 'createDeploymentBindingContract', - 'createRuntimeBinding', - 'loadDeploymentProfileArtifact', 'runBridgeSupervisorAdapter', 'runDispatcherAdapter', 'runOrchestratorAdapter', diff --git a/plugins/reporting-governance/test/profile-artifact.test.mjs b/plugins/reporting-governance/test/profile-artifact.test.mjs index b7bae74..c2895cb 100644 --- a/plugins/reporting-governance/test/profile-artifact.test.mjs +++ b/plugins/reporting-governance/test/profile-artifact.test.mjs @@ -10,7 +10,7 @@ import { validateDeploymentProfileArtifact, assertUseTimePathWithinRepoRoot, } from '../src/storage/profile-artifact.mjs'; -import { createRuntimeBinding } from '../src/adapters/index.mjs'; +import { createRuntimeBinding } from '../src/adapters/runtime-binding.mjs'; const packageRoot = path.resolve(import.meta.dirname, '..'); const repoRoot = path.resolve(packageRoot, '..', '..');