/**
 * Runtime: orchestrates the loaded pack set, dispatches events through rule
 * processes, and applies drift response policies.
 *
 * Imports from: functions/, packs/, channels/, secrets/, rag/, models/.
 * Imported by: mcp/, setup/.
 */
export * from './types.js';
export { evaluateProcess } from './evaluator.js';
export { applyDriftResponse } from './drift_response.js';
export { runAutoCorrect } from './auto_correct.js';
export { escalateSeverity } from './escalate.js';
export { buildRegistry, loadActivePacks } from './bootstrap.js';
export { dispatchEvent } from './hooks/dispatch.js';
export { notifyAndPause, isPaused, readPauseState } from './failure_handling.js';
export { Matcher, matchesEvent, normalizeMatcher, clearRegexCache } from './load_matchers.js';
export { UnloadCondition, shouldUnload, normalizeUnloadCondition, } from './unload_conditions.js';
export { createTick, advanceTick, resetTick } from './tick.js';
export { prefilterSkills } from './skill_prefilter.js';
export { routeSkills } from './skill_router.js';
export { partitionSkills } from './pinned_skills.js';
export { maybeRunDestinationChecks, destinationRuleKey } from './destination_scheduler.js';
// Roll-up drift catalogs across pack layers (Task 5.4) — aggregates each
// pack's `drift-catalog.jsonl` plus the session-level catalog into one
// chronologically sorted view with `pack` provenance preserved. Backs the
// `list_drift_events` MCP tool.
export { readAllDriftCatalogs } from './drift_catalog.js';
// Context inheritance filter (Task 6.3) — strips a parent's pack stack to
// only project + matching specialty/domain packs for Mode A subagent
// orchestration. Excludes universal + workflow per design doc §"Team modes".
export { inheritContext } from './context_inherit.js';
// Background daemon (SCHED.1) — node-cron schedules + webhook intake +
// singleton enforcement. The daemon is the unified host for every inbound
// trigger source that doesn't ride on a host tool-call hook.
export { OpenSquidDaemon, } from './daemon.js';
export { buildScheduleRegistry, ScheduleRegistryError, } from './schedule_registry.js';
export { WebhookServer, } from './webhook_server.js';
export { loadWebhookSubscriptions, WebhookSubscriptionError, redact, } from './webhook_subscriptions.js';
// Warm-agent chat bridge (WAB.2, 0.5.94) — typed event bus + per-project
// inbox JSONL → InboundChatEvent transport bridge. Foundation for the
// WAB.3-WAB.7 warm-pool chat agent. See docs/tasks/T-warm-agent-chat-bridge.md.
export * from './agent_bridge/index.js';
//# sourceMappingURL=index.js.map