/** * routes/register-fleet-checkpoints-search.ts * * Single composite entry point for the fleet.*, checkpoints.*, sessions.search * verb-registration calls (see CHANGELOG 1.0.0), so ../../runtime/services.ts, * already at its line-cap ceiling, only needs one import and one call * instead of three of each. See routes/fleet.ts, routes/checkpoints.ts, and * routes/session-search.ts for what each registration actually does and why * it's a catalog.register(descriptor, handler) call rather than a daemon-sdk * REST route or a router.ts change. * * Call once, at RuntimeServices construction time, after processRegistry, * workspaceCheckpointManager, and sessionBroker all exist (processRegistry * is constructed last of the three, so the call site is right after it). */ import type { GatewayMethodCatalog } from '../method-catalog.js'; import { type FleetQueryOnlyRegistry, type FleetSteerCapableRegistry, type FleetAttemptsController } from './fleet.js'; import { type CheckpointsGatewayManager } from './checkpoints.js'; import { type SessionSearchBroker } from './session-search.js'; import type { RuntimeEventBus } from '../../runtime/events/index.js'; export interface FleetCheckpointsSearchGatewayDeps { readonly processRegistry: FleetQueryOnlyRegistry & FleetSteerCapableRegistry; readonly workspaceCheckpointManager: CheckpointsGatewayManager; readonly sessionBroker: SessionSearchBroker; /** * Optional runtime event bus. When present, checkpoints.revertHunk's receipt * (HUNK_REVERTED) fans out on the workspace domain; absent → the verb still * works, it just emits no event (graceful degrade, like every runtimeBus-gated * source in register-gateway-verb-groups). */ readonly runtimeBus?: Pick | undefined; /** * Optional best-of-N controller (the orchestration engine's held-merge * methods). When present, the fleet.attempts.* verbs are registered; absent → * they stay cataloged-but-unhandled (graceful degrade for embeds with no * orchestration engine). */ readonly attemptsController?: FleetAttemptsController | undefined; } export declare function registerFleetCheckpointsSearchGatewayMethods(catalog: GatewayMethodCatalog, deps: FleetCheckpointsSearchGatewayDeps): void; //# sourceMappingURL=register-fleet-checkpoints-search.d.ts.map