Last active
February 25, 2026 21:34
-
-
Save sxalexander/92e7aa95898725789f47de89faa2d1bf to your computer and use it in GitHub Desktop.
conflict_viewer.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Found groups: [ | |
| 'COMPONENT::button.react.mdx', | |
| 'COMPONENT::card.react.mdx', | |
| 'COMPONENT::modal.react.mdx', | |
| 'TOKEN::global.tokens.json' | |
| ] | |
| ==== Conflict Bundle ==== | |
| { | |
| "conflict": { | |
| "entityKey": "component/button.react", | |
| "entityType": "COMPONENT", | |
| "entityRelPath": "button.react", | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "createdAt": "2026-02-12T18:06:50.990Z", | |
| "updatedAt": "2026-02-12T18:06:50.990Z" | |
| }, | |
| "items": [ | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "sourceId": "KNAPSACK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/button.react", | |
| "source": "knapsack", | |
| "sourceKey": "knapsack://patterns/button", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:c3d4e5f6789012345678901234567890abcdef1234567890abcdef1234567ab2", | |
| "platform": "react" | |
| } | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "sourceId": "STORYBOOK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/button.react", | |
| "source": "storybook", | |
| "sourceKey": "storybook://design/story/button--default", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456", | |
| "platform": "react" | |
| } | |
| } | |
| ], | |
| "diffs": [ | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#props", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "b8f9f657b26a28269d93c1cae1dd562a30b46717f91296df702f7b7b3ef69bcd", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TABLE", | |
| "table": { | |
| "columns": [ | |
| "Default", | |
| "Description", | |
| "Name", | |
| "Type" | |
| ], | |
| "keyColumn": "Name", | |
| "rows": [ | |
| { | |
| "Name": "disabled", | |
| "Type": "boolean", | |
| "Default": "false", | |
| "Description": "Whether the button is disabled" | |
| }, | |
| { | |
| "Name": "onClick", | |
| "Type": "function", | |
| "Default": "-", | |
| "Description": "Click handler callback" | |
| }, | |
| { | |
| "Name": "size", | |
| "Type": "string", | |
| "Default": "\"md\"", | |
| "Description": "The size of the button" | |
| }, | |
| { | |
| "Name": "variant", | |
| "Type": "string", | |
| "Default": "\"primary\"", | |
| "Description": "The visual style variant" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "hash": "f3130da3e8ec701b6c804c30ed1943a2b91f812e882008e8a6de64d8c506145a", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TABLE", | |
| "table": { | |
| "columns": [ | |
| "Default", | |
| "Description", | |
| "Name", | |
| "Type" | |
| ], | |
| "keyColumn": "Name", | |
| "rows": [ | |
| { | |
| "Name": "disabled", | |
| "Type": "boolean", | |
| "Default": "false", | |
| "Description": "Whether the button is disabled" | |
| }, | |
| { | |
| "Name": "loading", | |
| "Type": "boolean", | |
| "Default": "false", | |
| "Description": "Shows loading spinner" | |
| }, | |
| { | |
| "Name": "onClick", | |
| "Type": "function", | |
| "Default": "-", | |
| "Description": "Click handler callback" | |
| }, | |
| { | |
| "Name": "size", | |
| "Type": "string", | |
| "Default": "\"medium\"", | |
| "Description": "The size of the button" | |
| }, | |
| { | |
| "Name": "variant", | |
| "Type": "string", | |
| "Default": "\"primary\"", | |
| "Description": "The visual style variant" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TABLE_DELTA", | |
| "baselineHash": "b8f9f657b26a28269d93c1cae1dd562a30b46717f91296df702f7b7b3ef69bcd", | |
| "deltas": [ | |
| { | |
| "toHash": "f3130da3e8ec701b6c804c30ed1943a2b91f812e882008e8a6de64d8c506145a", | |
| "delta": { | |
| "kind": "ROW_DIFF", | |
| "added": [ | |
| "loading" | |
| ], | |
| "removed": [], | |
| "changed": [ | |
| "size" | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "e59437c5a729380f7ecc0508ea4c52008eed063083e0e8e6c54e2841afdb09df", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#props.loading", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "1242545ff8e564f1997882243e4dc4730086d4c4a1f7ca89c7d1b1c1bf2d197e", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "974abd78d52396335a2938c843e70d769e855dfe7b0aa01b52e4f26eb651dccd", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#props.size", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (KNAPSACK vs STORYBOOK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "16f2ae5b346ea69706d8eb05b396be19e85085053be645e35d12736b0dc09950", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the size of the button.\n\n**Allowed values:** `small`, `medium`, `large`", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "2cacdc8f87ddef2baffa2dfaedf5fbccba2a6a6d4cb3df045bb55eec42bd7959", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the size of the button.\n\n**Allowed values:** `sm`, `md`, `lg`", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "16f2ae5b346ea69706d8eb05b396be19e85085053be645e35d12736b0dc09950", | |
| "patches": [ | |
| { | |
| "toHash": "2cacdc8f87ddef2baffa2dfaedf5fbccba2a6a6d4cb3df045bb55eec42bd7959", | |
| "text": "===================================================================\n--- KNAPSACK:#props.size\t\n+++ STORYBOOK:#props.size\t\n@@ -1,3 +1,3 @@\n Controls the size of the button.\n \n-**Allowed values:** `small`, `medium`, `large`\n\\ No newline at end of file\n+**Allowed values:** `sm`, `md`, `lg`\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "d61665467cadd42ea25a7cdac007a4c1738c62491531662f4b8e7846fd1f2f61", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#props.variant", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "d90ee977ab039513140b9c7dd65f49e347f619ce5bb8b6885a5074e2856c122e", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the visual appearance of the button.\n\n**Allowed values:** `primary`, `secondary`", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "dbfe8be6afb1d9a23341c6cda9f83bfa563592202701e3d37635b1d91d6ed1ce", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the visual appearance of the button.\n\n**Allowed values:** `primary`, `secondary`, `danger`", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "d90ee977ab039513140b9c7dd65f49e347f619ce5bb8b6885a5074e2856c122e", | |
| "patches": [ | |
| { | |
| "toHash": "dbfe8be6afb1d9a23341c6cda9f83bfa563592202701e3d37635b1d91d6ed1ce", | |
| "text": "===================================================================\n--- STORYBOOK:#props.variant\t\n+++ KNAPSACK:#props.variant\t\n@@ -1,3 +1,3 @@\n Controls the visual appearance of the button.\n \n-**Allowed values:** `primary`, `secondary`\n\\ No newline at end of file\n+**Allowed values:** `primary`, `secondary`, `danger`\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "91d8a36aa0784405538ce2f1cfab49f78d8e9e7f26d80549bdc8a17a114a86a5", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#slots.icon", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "9c253952f8b761e2455f281ef72f1e25466dd11dd2392e7dec710e56a7de5a46", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "2a0146c66192db7b82c2853d21c32b61b19c6d23b590d1e23a3768e30b4155b7", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#snippets.default", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "831baaaf87331f052714a0117c71ffb02be9d7f8ea99296a133628a95af325d6", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Button>Click</Button>", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "dcf2cd37f518dd69343b29b2126fa978323a677f87d2b86f16d1e7ad0733e8e2", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Button variant=\"primary\">Click me</Button>", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "831baaaf87331f052714a0117c71ffb02be9d7f8ea99296a133628a95af325d6", | |
| "patches": [ | |
| { | |
| "toHash": "dcf2cd37f518dd69343b29b2126fa978323a677f87d2b86f16d1e7ad0733e8e2", | |
| "text": "===================================================================\n--- STORYBOOK:#snippets.default\t\n+++ KNAPSACK:#snippets.default\t\n@@ -1,1 +1,1 @@\n-<Button>Click</Button>\n\\ No newline at end of file\n+<Button variant=\"primary\">Click me</Button>\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "d866db45d10a821740006c288d288e0ed060d9647dacf4cf35f16316b9b318fd", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#snippets.disabled", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "cebb4b02d2aa40a48b4a4c9a408aa1ad0015dc64e49b5404c6daaa248f804e20", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "783c63b951150e743ae8840533c4aae0e587408ee90b15b8a3ffda09d6a0d97a", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#snippets.loading", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "68e24701bd6afa1d0bc37442125798b38f0ecadbed34c037c976ca2760be2967", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "9d7d913a6db7f8ca8dbe451de77dab216732d243c84c718fd7eaa166a95cfd72", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_08cb0ec6fa7890be6f7973f5cc05dd28794430fe3ef045146f2cc534f79e00dc", | |
| "anchor": "#snippets.with-variant", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "7ebfa1911bed59de13cdea0d2b960a8fa1efc3866ae92567977126b7df516831", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Button variant=\"secondary\">Secondary</Button>", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "c4479082493ce92473cb9c66a38617e516786a7b0b68d4a3c304ed55b460893f", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Button variant=\"danger\">Delete</Button>", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "7ebfa1911bed59de13cdea0d2b960a8fa1efc3866ae92567977126b7df516831", | |
| "patches": [ | |
| { | |
| "toHash": "c4479082493ce92473cb9c66a38617e516786a7b0b68d4a3c304ed55b460893f", | |
| "text": "===================================================================\n--- STORYBOOK:#snippets.with-variant\t\n+++ KNAPSACK:#snippets.with-variant\t\n@@ -1,1 +1,1 @@\n-<Button variant=\"secondary\">Secondary</Button>\n\\ No newline at end of file\n+<Button variant=\"danger\">Delete</Button>\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "cfebc527dcc7cd38e00147ff62e43e8ee54a62422617b724e8e47da514dbd34a", | |
| "diffObjectKey": null | |
| } | |
| ], | |
| "truncated": false | |
| } | |
| ==== Conflict Bundle ==== | |
| { | |
| "conflict": { | |
| "entityKey": "component/card.react", | |
| "entityType": "COMPONENT", | |
| "entityRelPath": "card.react", | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "createdAt": "2026-02-12T18:06:50.993Z", | |
| "updatedAt": "2026-02-12T18:06:50.993Z" | |
| }, | |
| "items": [ | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "sourceId": "KNAPSACK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/card.react", | |
| "source": "knapsack", | |
| "sourceKey": "knapsack://patterns/card", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:d4e5f6789012345678901234567890abcdef1234567890abcdef1234567ab2c3", | |
| "platform": "react" | |
| } | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "sourceId": "STORYBOOK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/card.react", | |
| "source": "storybook", | |
| "sourceKey": "storybook://design/story/card--default", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef1234567a", | |
| "platform": "react" | |
| } | |
| } | |
| ], | |
| "diffs": [ | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#description", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (KNAPSACK vs STORYBOOK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "2d5b91d0f79016d0febba55233686d83ee2f73ef0ee2aaeaa65e1b5314383839", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "A flexible card container for grouping related content with optional elevation and interactive states.", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "e652a055930768b0863320d82ed0f2d4a9ba5a8f595dcad163fd069a14119f09", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Container for content.", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "2d5b91d0f79016d0febba55233686d83ee2f73ef0ee2aaeaa65e1b5314383839", | |
| "patches": [ | |
| { | |
| "toHash": "e652a055930768b0863320d82ed0f2d4a9ba5a8f595dcad163fd069a14119f09", | |
| "text": "===================================================================\n--- KNAPSACK:#description\t\n+++ STORYBOOK:#description\t\n@@ -1,1 +1,1 @@\n-A flexible card container for grouping related content with optional elevation and interactive states.\n\\ No newline at end of file\n+Container for content.\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "10f9103a620ea3faa02688bbee2c0e0fefdd190c63dc81f496fb68028d06b500", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#props", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "14c2f71dc5cc9a23b648ae4fcce84e0ec59a530c6cd4895fc55810a1b5a36ba5", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TABLE", | |
| "table": { | |
| "columns": [ | |
| "Default", | |
| "Description", | |
| "Name", | |
| "Type" | |
| ], | |
| "keyColumn": "Name", | |
| "rows": [ | |
| { | |
| "Name": "border", | |
| "Type": "boolean", | |
| "Default": "true", | |
| "Description": "Whether to show border" | |
| }, | |
| { | |
| "Name": "padding", | |
| "Type": "string", | |
| "Default": "\"md\"", | |
| "Description": "Internal padding" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "hash": "e1d2e4f0e38c8caa0cd127cf12989550184a63c590e830583b218bc4660cb701", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TABLE", | |
| "table": { | |
| "columns": [ | |
| "Default", | |
| "Description", | |
| "Name", | |
| "Type" | |
| ], | |
| "keyColumn": "Name", | |
| "rows": [ | |
| { | |
| "Name": "border", | |
| "Type": "boolean", | |
| "Default": "true", | |
| "Description": "Whether to show border" | |
| }, | |
| { | |
| "Name": "elevation", | |
| "Type": "string", | |
| "Default": "\"none\"", | |
| "Description": "Shadow depth level" | |
| }, | |
| { | |
| "Name": "interactive", | |
| "Type": "boolean", | |
| "Default": "false", | |
| "Description": "Whether card is clickable" | |
| }, | |
| { | |
| "Name": "padding", | |
| "Type": "string", | |
| "Default": "\"md\"", | |
| "Description": "Internal padding" | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TABLE_DELTA", | |
| "baselineHash": "14c2f71dc5cc9a23b648ae4fcce84e0ec59a530c6cd4895fc55810a1b5a36ba5", | |
| "deltas": [ | |
| { | |
| "toHash": "e1d2e4f0e38c8caa0cd127cf12989550184a63c590e830583b218bc4660cb701", | |
| "delta": { | |
| "kind": "ROW_DIFF", | |
| "added": [ | |
| "elevation", | |
| "interactive" | |
| ], | |
| "removed": [], | |
| "changed": [] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "86929123c1018f7308c2ea4842b94b1f32e04f51e35670611bbfee3329e4dea1", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#props.elevation", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "60ee65f30505113b3a117b036b25ad7676fe51ae58ea149f714c4d1fac916118", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "74ec6815341e22758f4220fa4f327af60b52cce9715a159508f2f9b94ba8ae3d", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#props.interactive", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "0c968dfae13a8894d8d5fa8838ed8aa6b2cbae7f30dd552fa47d8b3f668d15a4", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "833513e481fa1c37725f976a5feef5f5b992bfa9b33c1cef6610b421c91c54f3", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#props.padding", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (KNAPSACK vs STORYBOOK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "34fe1dc4f42c96a6134d5683f509f827b67847c05431d0a66b8f527dd2297ae7", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the internal spacing of the card.\n\n**Allowed values:** `none`, `sm`, `md`, `lg`, `xl`", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "fcd235ab91bb166e50b68b2254f395aa38d90b57a4c3ffc83a66f3bf7538cdca", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Controls the internal spacing of the card.\n\n**Allowed values:** `none`, `sm`, `md`, `lg`", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "34fe1dc4f42c96a6134d5683f509f827b67847c05431d0a66b8f527dd2297ae7", | |
| "patches": [ | |
| { | |
| "toHash": "fcd235ab91bb166e50b68b2254f395aa38d90b57a4c3ffc83a66f3bf7538cdca", | |
| "text": "===================================================================\n--- KNAPSACK:#props.padding\t\n+++ STORYBOOK:#props.padding\t\n@@ -1,3 +1,3 @@\n Controls the internal spacing of the card.\n \n-**Allowed values:** `none`, `sm`, `md`, `lg`, `xl`\n\\ No newline at end of file\n+**Allowed values:** `none`, `sm`, `md`, `lg`\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "4348bff7dd5c1040d0a32165486c8215c17b4dd91eaf54eb84e9ab8d4c1013ce", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#slots.footer", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "a3119caa3cd579e4332885d8960bd3921b2e539f0be9af40d68714d3f577a777", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "3cac6b441b55d96de5226cc0eb7c275edb73fc5e8dc94ba97f4fe182e25b1a32", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#slots.header", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "48c6d9f526a49b2621e01765735644862d789304cf7d51488bf32ea0878ec079", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "f16b08949ce2cb38092d46632bf6b61364e486bac42657f8ee64d7ac86928144", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#snippets.default", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (STORYBOOK vs KNAPSACK)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "1987615f0f4582c7769eacfea29817081c0517f1c2e8c63c1ac0bf43bfd485c4", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Card>\n <p>Card content</p>\n</Card>", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "bd03b0987e576ac0d7741a9bb23a51cc2c113063bfae4d6381cc1f062a6682ce", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Card elevation=\"low\">\n <Card.Header>\n <h3>Card Title</h3>\n </Card.Header>\n <p>Card content goes here with rich formatting.</p>\n <Card.Footer>\n <Button variant=\"primary\">Action</Button>\n </Card.Footer>\n</Card>", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "1987615f0f4582c7769eacfea29817081c0517f1c2e8c63c1ac0bf43bfd485c4", | |
| "patches": [ | |
| { | |
| "toHash": "bd03b0987e576ac0d7741a9bb23a51cc2c113063bfae4d6381cc1f062a6682ce", | |
| "text": "===================================================================\n--- STORYBOOK:#snippets.default\t\n+++ KNAPSACK:#snippets.default\t\n@@ -1,3 +1,9 @@\n-<Card>\n- <p>Card content</p>\n+<Card elevation=\"low\">\n+ <Card.Header>\n+ <h3>Card Title</h3>\n+ </Card.Header>\n+ <p>Card content goes here with rich formatting.</p>\n+ <Card.Footer>\n+ <Button variant=\"primary\">Action</Button>\n+ </Card.Footer>\n </Card>\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "47bb5a69d6c5adbe91421f54b60f22fbabda3841887c804f44d10d5cd5806422", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#snippets.elevated", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "7a6c46cf79910a002913b234f6a52bc39a82ff6c856bd206f97a045c493c8bdb", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "070eec93b75da6ea0f67979576a109dc5403db8ee4754279dbbfaa43bcb835c7", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#snippets.interactive", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "987c4a4427d99c0c8295f7627e7bfac80862350624b21ca0d12d22a0020c3ed9", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "531977e691d1e9d60cf7eb8af251c5d8cf70b5af6fa01fd90f9190499ad0d85d", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_aacc8cc38b4da67e060ffa588bd6295a8c267dffa5bf0901902dbb147094f03a", | |
| "anchor": "#snippets.no-border", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "223ead2d8126788f3d443b03e569b81b0f08e5386ca197c0d11ff75a2e5b793c", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "6506fc7698cb06425b301a49013298fe1bb9df07a6a3b56ad62bbb240d09757e", | |
| "diffObjectKey": null | |
| } | |
| ], | |
| "truncated": false | |
| } | |
| ==== Conflict Bundle ==== | |
| { | |
| "conflict": { | |
| "entityKey": "component/modal.react", | |
| "entityType": "COMPONENT", | |
| "entityRelPath": "modal.react", | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "createdAt": "2026-02-12T18:06:50.994Z", | |
| "updatedAt": "2026-02-12T18:06:50.994Z" | |
| }, | |
| "items": [ | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "sourceId": "FIGMA", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/modal.react", | |
| "source": "figma", | |
| "sourceKey": "figma://patterns/modal", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:e5f6789012345678901234567890abcdef1234567890abcdef1234567ab2c3d4", | |
| "platform": "react" | |
| } | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "sourceId": "KNAPSACK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/modal.react", | |
| "source": "knapsack", | |
| "sourceKey": "knapsack://patterns/modal", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:e5f6789012345678901234567890abcdef1234567890abcdef1234567ab2c3d4", | |
| "platform": "react" | |
| } | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "sourceId": "STORYBOOK", | |
| "frontmatterSchemaVersion": 1, | |
| "frontmatter": { | |
| "siteId": "synthetic-test", | |
| "canonicalKey": "component/modal.react", | |
| "source": "storybook", | |
| "sourceKey": "storybook://patterns/modal", | |
| "lastIngested": "2026-02-03T12:00:00.000Z", | |
| "contentHash": "sha256:e5f6789012345678901234567890abcdef1234567890abcdef1234567ab2c3d4", | |
| "platform": "react" | |
| } | |
| } | |
| ], | |
| "diffs": [ | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#accessibility", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "f710b775947dce44dbeb9d2cfc3029a485d151c1bd0504a1da1180da642acd8d", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "9b2c5122d53152f187d672fac9350c41f15676deab910c0b85c1836fede9f22e", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#migration", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "0d2dde3c90d44eb373acaa8e7277cccc759444982a1542763fe1eff17f3774b0", | |
| "sources": [ | |
| "FIGMA" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "f5c83588b85bffe7c73eadc4e8d1676815c778b5eed4f17faf091d85397e7cb9", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#overview", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs across 3 definitions", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "a8144cc4c5fbe96bcf54824a8c4389fc8553fe7ff07ef559d15ab6fdb4e5f505", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Dialog for content.", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "b1d1175a20c3e9e9b0c8ec68de1f790b5fe9916fc572064b249adfeb41913c91", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "A dialog used to interrupt the user and capture attention for a focused task or decision.", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "c1e8fe6bc3ec7d1b3f3e20c4a82d01ab4cc31b28d0e8953e4f86c3454f0b858e", | |
| "sources": [ | |
| "FIGMA" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "This page documents the Modal component and recommended interaction patterns.", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "a8144cc4c5fbe96bcf54824a8c4389fc8553fe7ff07ef559d15ab6fdb4e5f505", | |
| "patches": [ | |
| { | |
| "toHash": "b1d1175a20c3e9e9b0c8ec68de1f790b5fe9916fc572064b249adfeb41913c91", | |
| "text": "===================================================================\n--- STORYBOOK:#overview\t\n+++ KNAPSACK:#overview\t\n@@ -1,1 +1,1 @@\n-Dialog for content.\n\\ No newline at end of file\n+A dialog used to interrupt the user and capture attention for a focused task or decision.\n\\ No newline at end of file\n" | |
| }, | |
| { | |
| "toHash": "c1e8fe6bc3ec7d1b3f3e20c4a82d01ab4cc31b28d0e8953e4f86c3454f0b858e", | |
| "text": "===================================================================\n--- STORYBOOK:#overview\t\n+++ FIGMA:#overview\t\n@@ -1,1 +1,1 @@\n-Dialog for content.\n\\ No newline at end of file\n+This page documents the Modal component and recommended interaction patterns.\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "60a97b5e90e3a74d95ea1efcc362045e504a3b6adca9d12bda16a221d2514f33", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.danger", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "00af11a4d430d4d729aacc13cff2cd013559018cce3c110fdbc0d187b4d30d12", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "0b602b49c67ea45b08c26735f46db4265c265d0e90e80f6f2d85ce491b49a374", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.dismissible", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "73950f4f1e6371aca847192fb17b07bcfa8bddc548ddda5ccebaca189fadd73b", | |
| "sources": [ | |
| "FIGMA" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "10de2e62669d70f115c3606237fb6449b9a60c9e1ddf79e488bf8323f0f9a058", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.isOpen", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "2505011a2d28f10814b7d57b279a6ae7e509892ec559df4b780e703a1c701b81", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "2ec3767e27b6147e6b3b86b9649afa1aed974c913f91333a50573eae9ea0678b", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.kind", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "d6c4ddeea5cb59cd184234adf7e740cef8f665d3c0be691b9e7502d065de4e24", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "2146ec261a573239bf0ab1ff3c681c96209797a438f5c6ff0cc9debb76e1bdcc", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.onClose", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "34d1d4436a6220e1266cd594fe116f2b5274438c3f8d68826873f9f241e2aea6", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "c0a305751f577da3794346eb9228c667ed2598b3a3fd9d94c1184e37a715c8f6", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.onRequestClose", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "fd73ce9e7f111b90b8909d1fb6d6bbbc2d753c906cf4b614292026bfd0da645d", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "34a74dad065ba290df27fad925aacee4a110b100b643b39bcc2dc5cf81c81918", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.open", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "2505011a2d28f10814b7d57b279a6ae7e509892ec559df4b780e703a1c701b81", | |
| "sources": [ | |
| "FIGMA", | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "807650d71edf3219afb56b3323b87d019157bef89ae16949bb881f74159d788f", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.returnFocus", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "bc0908db5449d0ccb34b67f71ceaf1bbe57602dc3fc7148facc476dce0283da4", | |
| "sources": [ | |
| "FIGMA" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "f7d51efebcdc9a652ef0176afcde9715bfc2f5c0214136a79ee5fb5403dc003c", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#props.size", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs across 3 definitions", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "1cff234468cd821f3c7b1aba1b1ade474a414f38c249d5549ba0750800952c3d", | |
| "sources": [ | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Allowed values: `small`, `medium`, `large`", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "3965fcf32026e7065e4e644c3f0647d63861d5bbb24603e27d0bfcff193edb69", | |
| "sources": [ | |
| "FIGMA" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Allowed values: `sm`, `md`, `lg`, `xl`", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "7cac08bf98d88a629ba39ec1d5e008b165c53f3fa7c889947ecc98b6228b6ada", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Allowed values: `sm`, `md`, `lg`", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "1cff234468cd821f3c7b1aba1b1ade474a414f38c249d5549ba0750800952c3d", | |
| "patches": [ | |
| { | |
| "toHash": "3965fcf32026e7065e4e644c3f0647d63861d5bbb24603e27d0bfcff193edb69", | |
| "text": "===================================================================\n--- STORYBOOK:#props.size\t\n+++ FIGMA:#props.size\t\n@@ -1,1 +1,1 @@\n-Allowed values: `small`, `medium`, `large`\n\\ No newline at end of file\n+Allowed values: `sm`, `md`, `lg`, `xl`\n\\ No newline at end of file\n" | |
| }, | |
| { | |
| "toHash": "7cac08bf98d88a629ba39ec1d5e008b165c53f3fa7c889947ecc98b6228b6ada", | |
| "text": "===================================================================\n--- STORYBOOK:#props.size\t\n+++ KNAPSACK:#props.size\t\n@@ -1,1 +1,1 @@\n-Allowed values: `small`, `medium`, `large`\n\\ No newline at end of file\n+Allowed values: `sm`, `md`, `lg`\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "b92ec34e2927dc4f0a11b3200f1b77da4801b07c1a5f8fdd42c9402924f57401", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#slots", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "48758b3ac9639e1a7db88b9dca2c60f145f95c276791a06fb377a8f029fe7f9a", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#slots.body", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "5ba9191630808f4446eb2623943b644b520a96fd46fea67b8c6b34f3588441dc", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "662aa8f79b39cbcb0731224a2f5fd31c5aa1730049b03ec669e30a05911ded31", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#slots.footer", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "bd12b501f9cd8509261ef4c0bf5fcd09d67ec4ffaed7d8b17ba551a4540849d5", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "0b2d71ee6c4ebe7d94c208f1a97e8b7b2c693b6a2386bdb08a5c3b02a1b4998f", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#slots.title", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "81ee566c51e2843caf7b21505c068801e7f7ac2ee1f8c7c36ef997e425e25b20", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "a71cbeed413d19e04e63567ac51e97a66a415dffdb2ac5e921de9f9a6c85b5f7", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#snippets.confirm-delete", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "c9773ccd5950fe8ca5ea4e3c0f07fd9d03fc4cafe25db6e40ddd0d80d67788b3", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "e270723e8a2cb4a9609bd30cedaf46ee191d9d2c8a3d251d6ead3a1214b71130", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#snippets.destructive", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "f18b554cfca61e52d5f43b8bb728784de92c57b861beb67a195e65cb6898ff27", | |
| "sources": [ | |
| "FIGMA" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "77f6f3559a4642835a89523094e9c72181ef426d309ea8190d965089c67cb856", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#snippets.long-content", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "50f3da558756efd62aef94308b1b543fe84dc67fbde4a2337ce1d411554749a7", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "66a606307d34cb89f8fe63fb8f6971360bd098359e847e939658448a31944146", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#snippets.non-dismissible", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "06961b1512ad7d615563a7cff81fd3bd59b0f7be0f80f6cf06682ca470af7feb", | |
| "sources": [ | |
| "FIGMA" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "ea60771d14955f0821b621dedbe759438833c2258c0444bb39f06b8e59398d9d", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#snippets.scroll", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "c8877fec79f765bca8d92925addf70ca20114edcd2a60b1e5e20ef4b0c5c96b2", | |
| "sources": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "KNAPSACK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "ba2b8a6d1ea8933963a7b8c86826267bb7246bfc0998056130c10655ca448425", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#title", | |
| "verdict": "DIFFERENT", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Content differs (KNAPSACK, STORYBOOK +1)", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "bdaaa304983f9501cf55033cefe98470417a20ff455af61f4c8be046402088a6", | |
| "sources": [ | |
| "KNAPSACK", | |
| "STORYBOOK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "<Description />", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", | |
| "sources": [ | |
| "FIGMA" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "diff": { | |
| "kind": "TEXT_UNIFIED", | |
| "baselineHash": "bdaaa304983f9501cf55033cefe98470417a20ff455af61f4c8be046402088a6", | |
| "patches": [ | |
| { | |
| "toHash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", | |
| "text": "===================================================================\n--- KNAPSACK:#title\t\n+++ FIGMA:#title\t\n@@ -1,1 +0,0 @@\n-<Description />\n\\ No newline at end of file\n" | |
| } | |
| ] | |
| } | |
| }, | |
| "diffHash": "1c213bce222f1edb23c400f59f79026fc11effbf7069a30b43a7f3e807ac5d92", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#usage", | |
| "verdict": "MISSING", | |
| "matchMethod": "FALLBACK", | |
| "diffSummary": "Missing in 1 source", | |
| "deltaCount": 1, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "29a27ce3f7b4e5c115bd55cad532ce6ae4a3c60fd9c1cf6b7b2480c592dab0a8", | |
| "sources": [ | |
| "KNAPSACK" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Use a Modal for critical flows that require an explicit action to continue.", | |
| "lang": "tsx" | |
| } | |
| }, | |
| { | |
| "hash": "989c35d5a0953a9f9b3667317c5d60d68fc75f9495283a983fed4631df618a49", | |
| "sources": [ | |
| "FIGMA" | |
| ], | |
| "value": { | |
| "kind": "TEXT", | |
| "text": "Prefer inline content when possible; reserve modals for decisions or multi-step tasks.", | |
| "lang": "tsx" | |
| } | |
| } | |
| ], | |
| "presentDefinitionHashes": [ | |
| "29a27ce3f7b4e5c115bd55cad532ce6ae4a3c60fd9c1cf6b7b2480c592dab0a8", | |
| "989c35d5a0953a9f9b3667317c5d60d68fc75f9495283a983fed4631df618a49" | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "725d4602214adb693019422cc7a2697dc6641f1f9dd51fdddb705eaade71db8a", | |
| "diffObjectKey": null | |
| }, | |
| { | |
| "fingerprint": "cf_v1_bba96e3b8fec9c3eab75ce81680085599ef580bf87c2c4f24e6ec2cd5bdbbc00", | |
| "anchor": "#usage.do-dont", | |
| "verdict": "MISSING", | |
| "matchMethod": "EXACT", | |
| "diffSummary": "Missing in 2 sources", | |
| "deltaCount": 2, | |
| "preview": { | |
| "definitions": [ | |
| { | |
| "hash": "b889619febab77baf7bf29e93e5d744015584de93f38081a403f8cc83fbc1b45", | |
| "sources": [ | |
| "KNAPSACK" | |
| ] | |
| } | |
| ], | |
| "diff": { | |
| "kind": "MISSING_SOURCES", | |
| "missingSourceIds": [ | |
| "FIGMA", | |
| "STORYBOOK" | |
| ] | |
| } | |
| }, | |
| "diffHash": "26c0236456f414810efb28ba4ba11b9e84b1cdd40b4fa452b657c8096cb80347", | |
| "diffObjectKey": null | |
| } | |
| ], | |
| "truncated": false | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment