Task · GCI-0026

Validate the Loki retention surface against an authorised development deployment

Description

GCI-0022 shipped the Loki retention surface with every acceptance criterion met against source and CI, and explicitly did not claim a populated live render or a live collector run. This task closes that gap.

Authorised by the operator on 2026-09-11 for wave 2.

What to observe

Constraints

Acceptance Criteria

Definition of Done

Implementation Notes

Wave 2 attended validation did not run because the operator did not supply the development-deployment identity. No deployment or bucket was inferred, and no collector, S3, Loki, metric-label or dashboard observation was made.

loop4 V-ret observed all three retained retention view objects (AC2 evidence); fresh measured/populated render and natural fixed-label Loki change event remain gaps, latest scan manifest healthy5/5 but full execution/image binding separate. Metric-label audit bounded to six retention families, not an exhaustive identity/pixel audit. No fabricated event or zero.

loop4 root bound archived T2 STOPPED exit0 task588c176e08c549aa920731652a6b1299 to definition17, source6ebedd3 and deployed immutable ECR digestbc024b60; V-ret latest healthy manifest corresponds17:39:34Z within that execution. Current daily schedule04:35UTC witnessed, 26h lookback sufficient. AC2 all three retained objects proven, though stream/gap copies explicitly stale. Natural change event/populated render remain unproved.

loop4 freshfullestateT2 healthy5/5/no failures tiedSTOPPED0/imageCD/source9ba andscan_complete; all3retentionobjectsretained. VdevliveOperations5retentionpanelsPNG rendered (no divergentcandidate genuineemptyaccepted), datasourceexpressionshavepositiveglobaldenominator/modal samples, notfabricatedgapzero. NaturalLokiEchangeeventabsentin30dread soAC3stillopen; AC5boundedfixedlabels/sourceprivacyonly, no exhaustivewholefilesystemnegative. Unreadablepolicy/absentgapgaugescorrect-by-design; stream/gaplastgoodstale16:16 retainedexplicitly. TaskremainsParked.

Owner decision (Rob, 2026-10-01, loop5 preparation): the retention surface is receiving data, so close the task. Evidence of receipt from loop4: a fresh full-estate T2 (healthy 5/5) retained all three retention view objects, and the five Operations retention panels rendered over populated data with a positive measured denominator. AC3 is accepted on the owner’s instruction without a natural fixed-label change event; none occurred in loop4’s 30-day Loki read and none was fabricated. AC5 is accepted on the owner’s instruction on the bounded loop4 check (six retention metric families and source privacy); this is not an exhaustive identity or pixel audit.

Final Summary

Parked without a live collector run. The development deployment was not supplied, so the three retention artifacts, fixed-label Loki change event, identity placement and five populated Operations elements remain unproved.

View the source file on GitHub