@@ -308,8 +308,23 @@ async function processFiles(globalParams, existingRules) {
308308
309309 totalSitesWithPopups ++ ;
310310
311+ const matchedRules = collectorResult . cmps . map ( ( cmp ) => cmp . name . trim ( ) ) . filter ( ( name ) => name !== '' ) ;
312+ const llmConfirmedPopups = collectorResult . scrapedFrames
313+ . flatMap ( ( frame ) => frame . potentialPopups )
314+ . filter ( ( popup ) => popup . llmMatch ) ;
315+ const screenshot = jsonData . data . screenshots ;
316+
311317 if ( hasKnownCmp ( collectorResult . cmps ) ) {
312318 totalSitesWithKnownCmps ++ ;
319+ autoconsentManifest . set ( fileName , {
320+ siteUrl : jsonData . finalUrl ,
321+ matchedRules,
322+ llmConfirmedPopups,
323+ screenshot,
324+ newlyCreatedRules : [ ] ,
325+ updatedRules : [ ] ,
326+ reviewNotes : [ ] ,
327+ } ) ;
313328 } else {
314329 const llmConfirmedPopups = collectorResult . scrapedFrames
315330 . flatMap ( ( frame ) => frame . potentialPopups )
@@ -333,14 +348,15 @@ async function processFiles(globalParams, existingRules) {
333348 ( { newRuleFiles, updatedRuleFiles, keptCount, reviewNotes, updatedExistingRules : existingRulesAfter } = result ) ;
334349 }
335350
336- if ( newRuleFiles . length > 0 || updatedRuleFiles . length > 0 || reviewNotes . length > 0 ) {
337- autoconsentManifest . set ( fileName , {
338- siteUrl : jsonData . finalUrl ,
339- newlyCreatedRules : newRuleFiles ,
340- updatedRules : updatedRuleFiles ,
341- reviewNotes,
342- } ) ;
343- }
351+ autoconsentManifest . set ( fileName , {
352+ siteUrl : jsonData . finalUrl ,
353+ matchedRules,
354+ llmConfirmedPopups,
355+ screenshot,
356+ newlyCreatedRules : newRuleFiles ,
357+ updatedRules : updatedRuleFiles ,
358+ reviewNotes,
359+ } ) ;
344360
345361 if ( newRuleFiles . length > 0 || keptCount > 0 || updatedRuleFiles . length > 0 ) {
346362 if ( newRuleFiles . length > 0 ) {
0 commit comments