[{"data":1,"prerenderedAt":89},["ShallowReactive",2],{"doc:en:reference\u002Fmanifest":3,"doc-nav:en":59},{"id":4,"title":5,"body":6,"description":50,"extension":51,"meta":52,"navigation":53,"order":48,"path":54,"reviewed":53,"seo":55,"stem":56,"__hash__":57,"fallback":58},"docs\u002Fdocs\u002Fen\u002Freference\u002Fmanifest.md","Manifest schema",{"type":7,"value":8,"toc":46},"minimark",[9,13,17,43],[10,11,5],"h1",{"id":12},"manifest-schema",[14,15,16],"p",{},"The manifest is a JSON file that records every screenshot comparison a test run made: what was compared, against which baseline, and how it went. The test tool writes it. Everything after that, a PR comment bot, a review dashboard, an approval tool, reads the file instead of having to understand the runner.",[14,18,19,20,27,28,33,34,42],{},"The format is open and not tied to pixsame or to any runner. It lives at ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fvisual-regression.dev\u002Fmanifest",[25],"nofollow","visual-regression.dev\u002Fmanifest"," in the ",[21,29,32],{"href":30,"rel":31},"https:\u002F\u002Fgithub.com\u002Fvisual-regression\u002Fvisual-regression",[25],"visual-regression"," repository, together with the field reference, converters for other runners and a viewer. On npm, ",[21,35,38],{"href":36,"rel":37},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fvisual-regression-manifest",[25],[39,40,41],"code",{},"visual-regression-manifest"," has the JSON Schema, the types, and a reader, writer and merger.",[14,44,45],{},"Every pixsame tool reads and writes it. The GitHub App and the hosted platform will take a manifest from any runner that produces one, ours or somebody else's.",{"title":47,"searchDepth":48,"depth":48,"links":49},"",2,[],"The runner-agnostic run manifest that pixsame tools read and write. The specification lives on visual-regression.dev.","md",{},true,"\u002Fdocs\u002Fen\u002Freference\u002Fmanifest",{"title":5,"description":50},"docs\u002Fen\u002Freference\u002Fmanifest","5GPsTFa8DnRwTZWjUj0q5lrYG3qP3rTrm4gQ9O2S_tY",false,[60,64,68,72,75,78,80,83,86],{"path":61,"title":62,"group":63},"\u002Fdocs\u002Fgetting-started\u002Finstall","Install","getting-started",{"path":65,"title":66,"group":67},"\u002Fdocs\u002Fintegrations\u002Fcypress-plugin","Cypress plugin","integrations",{"path":69,"title":70,"group":71},"\u002Fdocs\u002Freference\u002Fconfiguration","Configuration","reference",{"path":73,"title":74,"group":63},"\u002Fdocs\u002Fgetting-started\u002Fusage","Usage",{"path":76,"title":77,"group":67},"\u002Fdocs\u002Fintegrations\u002Fgithub-app","GitHub App",{"path":79,"title":5,"group":71},"\u002Fdocs\u002Freference\u002Fmanifest",{"path":81,"title":82,"group":63},"\u002Fdocs\u002Fgetting-started\u002Fmigrate-from-frsource","Migrate from @frsource",{"path":84,"title":85,"group":67},"\u002Fdocs\u002Fintegrations\u002Fplaywright-reporter","Playwright plugin",{"path":87,"title":88,"group":67},"\u002Fdocs\u002Fintegrations\u002Fvitest","Vitest plugin",1794530807219]