{ "generatedAt": "2026-04-29T13:10:23.898Z", "inputDir": "E:\\workspace\\openclaw-voc-skill\\demo\\xiaohongshu", "outputDir": "E:\\workspace\\openclaw-voc-skill\\demo\\xiaohongshu\\normalized", "files": [ "raw-comments.json", "raw-notes.json" ], "sources": [ { "file": "raw-comments.json", "platform": "xiaohongshu", "itemCount": 0, "commentCount": 105 }, { "file": "raw-notes.json", "platform": "xiaohongshu", "itemCount": 30, "commentCount": 0 } ], "rawItemCount": 30, "rawVocCount": 105, "validItemCount": 30, "validVocCount": 105, "duplicateItemCount": 0, "duplicateVocCount": 0, "emptyItemDroppedCount": 0, "emptyVocDroppedCount": 0, "missingRequired": { "items": [], "comments": [] }, "errors": [], "dedupeRule": "platform + id/commentId + first 120 normalized text characters" }