/**
 * Finite public contract for the derived metrics surface.
 *
 * The metrics projection composes runs, runtime events, proof evidence,
 * review queue, repositories, onboarding gates, settings readiness, and
 * permission activity into a small set of bounded counters and reason
 * codes. Counters are non-negative integers. Reason codes are bounded
 * enums so the UI can render honest "partial data" copy.
 */
export const METRICS_PROJECTION_PUBLIC_SOURCE = "metrics";
export const METRICS_REASON_CODES = [
    "ok",
    "partial-data",
    "stale-data",
    "no-data",
];
