/** * Runs store — wide events, Parquet + DuckDB, outlier explanation, crypto-shred. * * Not a ninth element: observability derived from the effect system. * Subpath: planned as part of the Console / runtime surface. * @module */ export type { RunsDriverId, RunLogLine, RunError, RunDimensions, WideEvent, RunsRetention, RunsRow, RunsStore, RunsDriver, RunsOpenOptions, RunsQueryOptions, } from "./types.ts"; export { createRunTelemetry, cacheDimensionOf, type RunTelemetry } from "./telemetry.ts"; export { collectWideEvent, type CollectWideEventInput } from "./collect.ts"; export { explainOutliers, seedOutlierDataset, type OutlierFinding, type ExplainOutliersOptions, } from "./outlier.ts"; export { SUBJECT_KEY_PREFIX, SHREDDED, subjectKeyName, subjectKeysFromVault, createMemorySubjectKeys, ensureSubjectKey, archiveFields, revealArchived, eraseSubject, type SubjectKeyVault, } from "./shred.ts"; export { wideEventToRow, rowToWideEvent, writeParquet, readParquet, partitionKey, partitionObjectKey, type ParquetRow, } from "./parquet.ts"; export { openDuckDB, duckQuery, duckQueryWithTimeout, DuckQueryTimeoutError, duckPath, duckLiteral, } from "./duckdb.ts"; export { DEFAULT_RUNS_LOCAL_ROOT } from "./types.ts"; export { retentionKeepMs, partitionDayFromKey, shouldDropPartition } from "./retention.ts"; export { readPersistedRuns, mergeLiveAndPersistedEvents, mergeLiveAndPersistedRuns, } from "./history.ts"; export { createRunsRuntime, resolveRunsDriver, filesRunsDriver, memoryRunsDriver, postgresRunsDriver, clickhouseRunsDriver, type CreateRunsRuntimeOptions, type RunsRuntime, } from "./runtime.ts"; export { RUNS_INGEST_SECRET_HEADER, RUNS_INGEST_URL_ENV, RUNS_INGEST_SECRET_ENV, resolveRunsConsoleBridge, wrapRunsForConsoleIngest, type RunsConsoleBridgeFetch, type RunsConsoleBridgeTarget, } from "./bridge-to-console.ts"; export { privacyErase, type PrivacyEraseOptions, type PrivacyEraseResult } from "./privacy.ts"; export { evaluateSloBreaches, parseLatencyMs, percentile, windowStatsForFlow, type RunWindowStats, type SloBreach, } from "./window.ts"; export { exportRunMetrics, wideEventToOtlpMetrics, type OtlpMetricsSink, type OtlpRunMetric, } from "./export-otlp.ts"; export { createRunsPostgresFake } from "./drivers/postgres.ts"; export { createRunsClickHouseFake } from "./drivers/clickhouse.ts";