/** * @pwngh/economy-lab * * Copyright (c) Preston Neal * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */ /** * The `./ops` entry point: an in-process supervisor over the lab's meter/logger ports. The * dependency runs one way — ops imports the core, the core never imports ops (eslint enforces * it) — and leaving the supervisor out of the composition is the off switch. * * @see {@link https://economy-lab-docs.pages.dev/economy/ops/the-supervisor/ The supervisor} * for the tier model, the signal path, and the per-signature runbooks. */ export { hashChainedAuditSink, jsonlAuditSink, verifyAuditChain, } from './audit.js'; export type { AuditChainReport, AuditPhase, AuditRecord, AuditSink, SignatureName, } from './audit.js'; export { createOpsRuntime } from './runtime.js'; export type { OpsRuntime, Signal, SignalFeed } from './runtime.js'; export { detectDeadlockStorm, detectEngineStall, detectInboxDeadLetters, detectIntegrityMismatches, detectOutboxBacklog, detectRetryExhaustion, detectSilences, detectSlowSeal, detectStuckSagas, detectTreasuryBreaches, detectVelocityAnomaly, detectWebhookReplayStorm, } from './detect.js'; export type { DeadlockStormFinding, EngineStallFinding, Finding, InboxDeadLetterFinding, IntegrityMismatchFinding, OutboxBacklogFinding, RetryExhaustionFinding, SilenceFinding, SlowSealFinding, StuckSagaFinding, TreasuryBreachFinding, VelocityAnomalyFinding, WebhookReplayStormFinding, } from './detect.js'; export { createSupervisor, createSupervisorFrom, defaultSupervisorConfig, } from './supervisor.js'; export type { SagaSource, Supervisor, SupervisorConfig, SupervisorPorts, } from './supervisor.js';