<?php

namespace App\Support\OpsUx;

class OperationSummaryKeys
{
    /**
     * Return the canonical allowed summary keys used for Ops-UX rendering.
     * Keep ordering stable to make guard tests deterministic.
     */
    public static function all(): array
    {
        return [
            'total',
            'processed',
            'succeeded',
            'failed',
            'skipped',
            'compliant',
            'noncompliant',
            'unknown',
            'created',
            'updated',
            'deleted',
            'items',
            'tenants',
            'high',
            'medium',
            'low',
            'findings_created',
            'findings_resolved',
            'findings_reopened',
            'findings_unchanged',
            'errors_recorded',
            'posture_score',
            'report_created',
            'report_deduped',
            'alert_events_produced',
            'finding_count',
            'report_count',
            'operation_count',
        ];
    }
}
