/** * Projects — Insights (ADR-136). * * Re-exported from `projects.ts` as the `projects.insights` namespace: * * import { createClient, projects } from '@sylphx/management' * const client = createClient({ token: process.env.SYLPHX_TOKEN! }) * const env = await projects.insights.mergeToLive(client, 'prj_…') * * Wire shape sourced from `@sylphx/contract` (ADR-084). Each customer * with `project:read` sees the same numbers the platform team sees — * ADR-134 §2.3 "no privilege" doctrine. */ import type { MergeToLiveInsights } from '@sylphx/contract'; import type { Client } from './client.js'; export interface OrgScopedRequestOptions { readonly orgId?: string; } /** * Rolling-7-day merge-to-live latency rollup for a project (ADR-136 §2.2). * * Returns per-environment p50/p95/p99 of the composite four-span pipeline * (webhook intake → build → release-to-reconcile → pod ready), the * per-span breakdown, and the SLO verdict against the platform 20-minute * composite target (ADR-134 §5 acceptance criterion 4). * * 404 when the project does not exist or the caller has no `project:read` * on the project's owning org. */ export declare const mergeToLive: (client: Client, projectId: string, options?: OrgScopedRequestOptions) => Promise; export type { MergeToLiveInsights } from '@sylphx/contract'; //# sourceMappingURL=projects-insights.d.ts.map