Files
openclaw/src/plugin-sdk/agent-runtime-test-contracts.ts
T
Jason (Json) bccbb8a0c7 fix(memory): make persistence promises receipt-backed (#120989)
* fix: require memory persistence receipts

* fix(memory): bind persistence failures to tool owners

* fix(memory): preserve Codex persistence ownership

* test(plugin-sdk): account for owner metadata export

* test(codex): split owner timeout regression

* fix(memory): cover durable deletes across runtimes

* test(codex): type dynamic mutation fixtures

* fix(agents): fail closed ambiguous side-effect owners

* fix(memory): fail zero-row delete receipts
2026-08-16 00:50:10 -06:00

60 lines
2.0 KiB
TypeScript

// Focused public test contracts for native agent-runtime adapters.
export {
AUTH_PROFILE_RUNTIME_CONTRACT,
createAuthAliasManifestRegistry,
expectedForwardedAuthProfile,
} from "./test-helpers/agents/auth-profile-runtime-contract.js";
export { DELIVERY_NO_REPLY_RUNTIME_CONTRACT } from "./test-helpers/agents/delivery-no-reply-runtime-contract.js";
export {
createFileBackedSessionManagerForTest,
openFileBackedSessionManagerForTest,
} from "./test-helpers/agents/session-manager-file-fixture.js";
export {
buildContractReplyPayloads,
createContractToolTerminalObserver,
createOwnerBackedContractTool,
createTerminalPresentationContractTool,
installCodexToolResultMiddleware,
installOpenClawOwnedToolHooks,
mediaToolResult,
resetOpenClawOwnedToolHooks,
textToolResult,
} from "./test-helpers/agents/openclaw-owned-tool-runtime-contract.js";
export {
createContractFallbackConfig,
createContractRunResult,
OUTCOME_FALLBACK_RUNTIME_CONTRACT,
} from "./test-helpers/agents/outcome-fallback-runtime-contract.js";
export {
CODEX_CONTRACT_PROVIDER_ID,
codexPromptOverlayContext,
GPT5_CONTRACT_MODEL_ID,
GPT5_PREFIXED_CONTRACT_MODEL_ID,
NON_GPT5_CONTRACT_MODEL_ID,
NON_OPENAI_CONTRACT_PROVIDER_ID,
OPENAI_CODEX_CONTRACT_PROVIDER_ID,
OPENAI_CONTRACT_PROVIDER_ID,
openAiPluginPersonalityConfig,
sharedGpt5PersonalityConfig,
} from "./test-helpers/agents/prompt-overlay-runtime-contract.js";
export {
createNativeOpenAICodexResponsesModel,
createNativeOpenAIResponsesModel,
createParameterFreeTool,
createPermissiveTool,
createProxyOpenAIResponsesModel,
createStrictCompatibleTool,
normalizedParameterFreeSchema,
} from "./test-helpers/agents/schema-normalization-runtime-contract.js";
export {
assistantHistoryMessage,
currentPromptHistoryMessage,
inlineDataUriOrphanLeaf,
mediaOnlyHistoryMessage,
QUEUED_USER_MESSAGE_MARKER,
structuredHistoryMessage,
structuredOrphanLeaf,
textOrphanLeaf,
} from "./test-helpers/agents/transcript-repair-runtime-contract.js";