fix(security): reconcile asset control plane truth
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m27s
CD Pipeline / build-and-deploy (push) Failing after 3m57s
CD Pipeline / post-deploy-checks (push) Has been skipped

This commit is contained in:
ogt
2026-07-14 10:47:33 +08:00
parent 467542a018
commit b6ddee7984
9 changed files with 869 additions and 170 deletions

View File

@@ -46,10 +46,17 @@ function payload(): SecurityAssetControlPlanePayload {
},
discovery: {
latest_status: "success",
latest_scan_depth: "shallow",
latest_started_at: "2026-07-11T03:49:00+00:00",
latest_ended_at: "2026-07-11T03:50:00+00:00",
latest_success_at: "2026-07-11T03:50:00+00:00",
age_seconds: 600,
freshness_slo_seconds: 7200,
fresh: true,
latest_total_assets: 24,
new_assets: 2,
modified_assets: 22,
disappeared_assets: 1,
},
asset_scopes: [],
nist_csf_functions: [],

View File

@@ -77,10 +77,17 @@ export type SecurityAssetControlPlanePayload = {
summary: SecurityControlPlaneSummary;
discovery: {
latest_status: string;
latest_scan_depth: string;
latest_started_at: string | null;
latest_ended_at: string | null;
latest_success_at: string | null;
age_seconds: number | null;
freshness_slo_seconds: number;
fresh: boolean;
latest_total_assets: number;
new_assets: number;
modified_assets: number;
disappeared_assets: number;
};
asset_scopes: SecurityControlPlaneScope[];
nist_csf_functions: SecurityControlPlaneFunction[];