Files
reporting-governance-plugin/plugins/reporting-governance/src/index.mjs

60 lines
1.4 KiB
JavaScript

export const packageName = '@openclaw/plugin-reporting-governance';
export const packageVersion = '0.1.0-mainline';
export const artifactKinds = {
deploymentProfile: 'DeploymentProfileArtifact',
decisionRecord: 'DecisionRecordArtifact',
};
export const packageBoundaries = {
core: [
'event normalization',
'evidence building',
'policy evaluation',
'decision running',
'capability/profile compatibility'
],
adapters: [
'watchdog adapter',
'dispatcher adapter',
'bridge adapter',
'sender-binding adapter',
'orchestrator adapter'
],
storage: [
'event store',
'evidence store',
'queue store',
'spool store',
'receipt store',
'decision store'
],
reference: [
'openclaw watchdog chain'
]
};
export {
evaluatePolicyPack,
evaluatePolicies,
planDecisionExecution,
executeGovernanceContract,
executeRuntimeIntegratedGovernance,
runCompatibilityPreflight,
} from './core/index.mjs';
export {
createRuntimeBinding,
runWatchdogAdapter,
runDispatcherAdapter,
runBridgeSupervisorAdapter,
runSenderBindingAdapter,
runOrchestratorAdapter,
} from './adapters/index.mjs';
export { runOrchestratorAdapter as runWatchdogChain } from './adapters/orchestrator.mjs';
export {
createDecisionRecordArtifact,
createDecisionRecordFileName,
createFileDecisionStore,
validateDecisionRecordArtifact,
} from './storage/index.mjs';