/** * Sprite Tools — Trellis plugin for agent-driven checkpoint, deploy, * rollback, and infrastructure management. * * @module trellis/plugins/sprite-tools * * @example * ```typescript * import { * createSpriteToolsPlugin, * registerSpriteTools, * createCheckpointMiddleware, * } from 'trellis/plugins/sprite-tools'; * * // 1. Register the plugin * const plugin = createSpriteToolsPlugin(); * pluginRegistry.register(plugin); * await pluginRegistry.load('trellis:sprite-tools', kernel, ontologyRegistry); * * // 2. Add checkpoint middleware (auto-checkpoint before large mutations) * const checkpointMw = createCheckpointMiddleware({ * threshold: 50, * onCheckpoint: (batchSize) => { * console.log(`Auto-checkpoint triggered (batch: ${batchSize})`); * kernel.checkpoint(); * }, * }); * // Wire into kernel config or add via addMiddleware() * * // 3. Register tools with the agent harness * await registerSpriteTools(harness, { kernel }); * * // Agent can now use: createCheckpoint, rollback, deployToSprite, * // getDeployStatus, listOps * ``` */ export { createSpriteToolsPlugin } from './plugin.js'; export { registerSpriteTools, createCheckpointTool, createRollbackTool, createGetDeployStatusTool, createDeployToSpriteTool, createListOpsTool, type SpriteToolContext, } from './plugin.js'; export { createCheckpointMiddleware, type CheckpointMiddlewareConfig, } from './checkpoint-middleware.js'; //# sourceMappingURL=index.d.ts.map