Description
Capture current screenshots after the wave 2 dev dashboards are published and read back. Cover the query-mix and documented backend producing-signal panels without customer identifiers.
Acceptance Criteria
- #1 Screenshots match the published dashboard uids and visible panel content
- #2 Screenshots are checked for identifiers before publication
Definition of Done
- #1 just test
- #2 just tf-validate
- #3 just check-identifiers and just no-em-dashes both return clean
Implementation Notes
loop4 a1rendered2assignedPNG/visualchecked andJSONtextidentifiersclean, blockedactualbackendframePOSTnotgrantedtolane. RootD4executed2exactreadPOSTdsquery/upstreamS3GET andprovidedactualsafe1frameeach,identifierchecks0; a2resumeusesexistingimages/norenderreretry/GET-onlychild. Candidate/gate/rootCIpending, no pixel-scannerclaim.
loop4 L0044a2candidatefe3f3c23132946de22e211ac4b7154350617a4ab locallygate1659pass2existing skips,2actualPNG200version4panels1995666127querymix/302633403backendproducing. Exactroot2readPOSTbackendframes1each matchedvisibledata;10scopedidentifierchecks+fullgateclean, manualpixelsreview notautomaticscan. Rootreviewedimages/captions/framealignment, no rawrisk/policiescaptured. Twoattemptsinfra0; publiclandingCIpending.
Rootlanded542a871383eaea5d2dd5be6bb9494b14609ec887 cumulativefinalgate1659pass2existing skipped7971subtests, exactCI36823425388SUCCESS. Same2PNG/caption/frameproofasreviewedfe3f3c, pixelsmanualnotautomatic. LaterautoRC/edgepublishingredonnewPCRE2CVE trackedseparately; screenshotCI/acceptance not inferredimagepublication.
Final Summary
Published the two dated staff-estate panel screenshots with real discovered UID/panel/version/render evidence and root-supplied actual backend frames matched to visible rows. JSON/frame text/captions and finalidentifier/history gates clean; pixels manually reviewed, never described as automatically scanned. ExactlandedCIgreen, no panel or permission changes.