Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
218 changes: 109 additions & 109 deletions 1020040/classmap-190747c4b8f.json
Original file line number Diff line number Diff line change
@@ -1,109 +1,109 @@
{
"main": {
"topbar": {
"wrapper": "qHWqOt_TYlFxiF0Dm2fD",
"left": {
"button": {
"wrapper": "ql0zZd7giPXSnPg75NR0",
"icon": {
"wrapper": "IYDlXmBmmUKHveMzIPCF"
}
},
"button_t": {
"wrapper": "rBX1EWVZ2EaPwP4y1Gkd"
}
},
"right": {
"button": {
"wrapper": "WtC1lGbmQRplD6JBhNFU"
},
"button_t": {
"wrapper": "OomFKn3bsxs5JfNUoWhz"
},
"upgrade_button": {
"wrapper": "Upqw01TOXETOmR5Td7Dj"
}
}
},
"playbar": {
"widget": {},
"controls": {},
"buttons": {
"button": {
"wrapper": "KAZD28usA1vPz5GVpm63",
"wrapper__active": "RK45o6dbvO1mb0wQtSwq",
"wrapper__indicator": "EHxL6K_6WWDlTCZP6x5w"
}
}
},
"navbar": {
"link": {
"wrapper": "KAcp7QFuEYSouAsuC5i_",
"container": "hNvCMxbfz7HwgzLjt3IZ",
"container__active": "DzWw3g4E_66wu9ktqn36"
}
},
"global_navbar": {},
"sidebar": {},
"panel": {}
},
"tracklist": {
"column_header": "rGujAXjCLKEd_N6yTwds"
},
"search_chips": {
"wrapper_wrapper": "qG4q41T8PJl0SkVgUeJc",
"wrapper": "XAwhJzXeTM5Iv2jLMCEj",
"container": "IDNDdMa6ACThrEsGWsXX",
"chip": "UnwG2v9ISmcUhnjKj22Y"
},
"modal": {
"widget_generator": {
"container": "uUYNnjSt8m3EqVjsnHgh",
"header": {
"container": "bOIRpQiHUAEfp8ntStTo",
"close": "oBoIIlKrwQjxXpvOiOa0"
},
"content": {
"container": "IJHNf0vxPSbPE1egoG4N"
}
},
"track_credits": {
"container": "uV8q95GGAb2VDtL3gpYa",
"header": {
"container": "pGU_qEtNT1qWKjrRbvan",
"close": "VKCcyYujazVPj6VkksPM"
},
"content": {
"container": "Nw1INlIyra3LT1JjvoqH"
}
}
},
"settings": {
"header": {
"container": "O2vRz41OsAH0O7xVA4La"
},
"section": {
"container": "k6GFKyOKVR5Ruofj3aTQ"
},
"button": {
"wrapper": "rFFJg1UIumqUUFDgo6n7"
},
"text_input": "SkbGMKYv49KtJNB5XxdX"
},
"scrollable_text": {
"container": "bMurPtRDRv5LuN78MTVG",
"wrapper": "KjPUGV8uMbl_0bvk9ePv"
},
"sort_box": {
"list": {
"button": "w6j_vX6SF5IxSXrrkYw5"
}
},
"search_box": {
"container": "JzZyf6OGCGtdscOZGt8Y",
"expand_button": "wCl7pMTEE68v1xuZeZiB"
},
"context_menu": {
"menu_item": "rQ6LXqVlEOGZdGIG0LgP"
}
}
{
"main": {
"topbar": {
"wrapper": "qHWqOt_TYlFxiF0Dm2fD",
"left": {
"button": {
"wrapper": "ql0zZd7giPXSnPg75NR0",
"icon": {
"wrapper": "IYDlXmBmmUKHveMzIPCF"
}
},
"button_t": {
"wrapper": "rBX1EWVZ2EaPwP4y1Gkd"
}
},
"right": {
"button": {
"wrapper": "WtC1lGbmQRplD6JBhNFU"
},
"button_t": {
"wrapper": "OomFKn3bsxs5JfNUoWhz"
},
"upgrade_button": {
"wrapper": "Upqw01TOXETOmR5Td7Dj"
}
}
},
"playbar": {
"widget": {},
"controls": {},
"buttons": {
"button": {
"wrapper": "KAZD28usA1vPz5GVpm63",
"wrapper__active": "RK45o6dbvO1mb0wQtSwq",
"wrapper__indicator": "EHxL6K_6WWDlTCZP6x5w"
}
}
},
"navbar": {
"link": {
"wrapper": "KAcp7QFuEYSouAsuC5i_",
"container": "hNvCMxbfz7HwgzLjt3IZ",
"container__active": "DzWw3g4E_66wu9ktqn36"
}
},
"global_navbar": {},
"sidebar": {},
"panel": {}
},
"tracklist": {
"column_header": "rGujAXjCLKEd_N6yTwds"
},
"search_chips": {
"wrapper_wrapper": "qG4q41T8PJl0SkVgUeJc",
"wrapper": "XAwhJzXeTM5Iv2jLMCEj",
"container": "IDNDdMa6ACThrEsGWsXX",
"chip": "UnwG2v9ISmcUhnjKj22Y"
},
"modal": {
"widget_generator": {
"container": "uUYNnjSt8m3EqVjsnHgh",
"header": {
"container": "bOIRpQiHUAEfp8ntStTo",
"close": "oBoIIlKrwQjxXpvOiOa0"
},
"content": {
"container": "IJHNf0vxPSbPE1egoG4N"
}
},
"track_credits": {
"container": "uV8q95GGAb2VDtL3gpYa",
"header": {
"container": "pGU_qEtNT1qWKjrRbvan",
"close": "VKCcyYujazVPj6VkksPM"
},
"content": {
"container": "Nw1INlIyra3LT1JjvoqH"
}
}
},
"settings": {
"header": {
"container": "O2vRz41OsAH0O7xVA4La"
},
"section": {
"container": "k6GFKyOKVR5Ruofj3aTQ"
},
"button": {
"wrapper": "rFFJg1UIumqUUFDgo6n7"
},
"text_input": "SkbGMKYv49KtJNB5XxdX"
},
"scrollable_text": {
"container": "bMurPtRDRv5LuN78MTVG",
"wrapper": "KjPUGV8uMbl_0bvk9ePv"
},
"sort_box": {
"list": {
"button": "w6j_vX6SF5IxSXrrkYw5"
}
},
"search_box": {
"container": "JzZyf6OGCGtdscOZGt8Y",
"expand_button": "wCl7pMTEE68v1xuZeZiB"
},
"context_menu": {
"menu_item": "rQ6LXqVlEOGZdGIG0LgP"
}
}
28 changes: 15 additions & 13 deletions 1030000/META.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@
"spotify_version": "1.3.0.277",
"classmap_key": "1030000",
"status": "verified",
"generated": "2026-09-14",
"generated": "2026-09-17",
"inherited_from": null,
"pipeline": "exact stock-CSS signature migration from 1020097 + static target-CSS verification + CDP e2e (deep) + targeted live DOM/CSSOM probes",
"pipeline": "exact stock-CSS signature migration from 1020097 + static target-CSS verification + deep CDP e2e on macOS and Windows + targeted live DOM/CSSOM probes",
"stats": {
"leaves": 36,
"inherited": 0,
"static_present": 17,
"verified_cdp": 23,
"verified_targeted": 13,
"static_present": 7,
"verified_cdp": 24,
"verified_targeted": 12,
"live_only": 19,
"unresolved_missing": 0,
"stale": 0,
"cdp_hit_rate": 0.6389,
"cdp_hit_rate": 0.6667,
"overlay_entries": 287
},
"required_paths": {
Expand All @@ -37,18 +37,20 @@
"notes": [
"Spotify 1.3.0 is a CSS-module rehash, so this key was derived rather than inherited from a 1.2.x classmap.",
"The 280-entry css-map overlay was generated only from unique exact selector/declaration signatures shared by the stock 1.2.97 and 1.3.0 xpui stylesheets; 82 ambiguous signatures were excluded and 0 generated mappings conflicted with targeted live overrides.",
"Deep CDP verification on the stock 1.3.0.277 client observed 23/36 paths by raw hash across home, search, library, playlist, context-menu, sort, and settings flows (63.89% hit rate).",
"Deep CDP verification on the stock 1.3.0.277 client observed 23/36 paths on macOS (63.89%) and 24/36 paths on Windows (66.67% hit rate, PASS).",
"Targeted CDP probes verified both modal families and the two settings container hashes that the deep verifier did not render.",
"The remaining search chip-group and Encore control literals are absent from the static xpui stylesheet because Encore loads them at runtime; exact e-10860 selectors were verified recursively in the live CSSOM and the corresponding chip/control instances were observed in the DOM.",
"The source artifact was Spotify's notarized 1.3.0.277 macOS DMG (sha256 27c56ce7f18ed661690376359b1fff3eb1f7b358b361251b075336dd5b8f7a64)."
"Home nav link casing verified as RTmbDc5S8vYrrQIJpPXv, matching both Windows and macOS stock DOM and CSS.",
"Confirmed settings.section.container (HdwEUcX8xijMdU7doYPt -> x-settings-section) and settings.header.container (Hwax_pfCzrntLhnYXiqL -> x-settings-outputSectionHeader) bridge correctly across both platforms.",
"The source artifacts were Spotify's notarized 1.3.0.277 macOS DMG and Windows Desktop 1.3.0.277 stock installation."
],
"verification_summary": {
"deep_dom_hits": 23,
"targeted_live_hits": 13,
"target_static_hits": 17,
"deep_dom_hits": 24,
"targeted_live_hits": 12,
"target_static_hits": 7,
"target_static_misses_verified_live": 19,
"deep_navigation_attempted": 8,
"deep_navigation_succeeded": 7,
"deep_navigation_succeeded": 8,
"css_overlay_conflicts": 0,
"css_overlay_ambiguous_excluded": 82
},
Expand Down Expand Up @@ -108,4 +110,4 @@
"previous_version_check": "Archived Spotify 1.2.94 CSS maps o9SONbmdTWwKgbUo, _xaGcuWD6w4FNkGu, and jYB3Yggec0UDIsZh to the same hooks and preserves their container and timestamp roles. Older maps are unchanged. No older client was run live."
}
}
}
}
32 changes: 16 additions & 16 deletions 1030000/classmap-19f856aefd5.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"main": {
"topbar": {
"wrapper": "bQetA_KiP9n0DQVcGa7m",
"wrapper": "qg_42ZApML1d5uSzYT2A",
"left": {
"button": {
"wrapper": "e-10860-legacy-button e-10860-button-tertiary--icon-only-medium",
Expand Down Expand Up @@ -38,9 +38,9 @@
},
"navbar": {
"link": {
"wrapper": "xlH6FJnBzFT4l3TgUBre",
"container": "xlH6FJnBzFT4l3TgUBre",
"container__active": "ajKYUZPcNmFVzcAzzlwe"
"wrapper": "RTmbDc5S8vYrrQIJpPXv",
"container": "RTmbDc5S8vYrrQIJpPXv",
"container__active": "main-globalNav-navLinkActive"
}
},
"global_navbar": {},
Expand All @@ -58,23 +58,23 @@
},
"modal": {
"widget_generator": {
"container": "_XeAt3IgtZQepOYqU2g4",
"container": "main-embedWidgetGenerator-container",
"header": {
"container": "mnU1hqlaF5JIcrTxLnZF",
"close": "AslPcD0TRZBBGZofe58g"
"container": "main-embedWidgetGenerator-header",
"close": "main-embedWidgetGenerator-closeBtn"
},
"content": {
"container": "Xu_Z4l6TIOF1f5kDB9dt"
"container": "main-embedWidgetGenerator-content"
}
},
"track_credits": {
"container": "gtXQasDkhtg93wGk6yNG",
"container": "main-trackCreditsModalV2-container",
"header": {
"container": "nQ_c7yoZ2XOD6fWtmv18",
"close": "CaHvWv36mAu4x5QTKlb1"
"container": "main-trackCreditsModalV2-header",
"close": "main-trackCreditsModalV2-closeBtn"
},
"content": {
"container": "wYQNBdH2rNMGe_B4oumf"
"container": "main-trackCreditsModalV2-mainSection"
}
}
},
Expand All @@ -96,14 +96,14 @@
},
"sort_box": {
"list": {
"button": "MYWr4UY4pKAAscUXvqrB"
"button": "x-sortBox-sortDropdown"
}
},
"search_box": {
"container": "mlx0CgXAnGz0dADVsCdS",
"container": "f0G3CvZVXIxBqmSarCt9",
"expand_button": "e-10860-legacy-button e-10860-button-tertiary--icon-only-medium aslJk0YypwKvyKXaBJcG"
},
"context_menu": {
"menu_item": "fmmygDM45MTS7I35OyLh"
"menu_item": "main-contextMenu-menuItemButton"
}
}
}
6 changes: 3 additions & 3 deletions index.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"1020040": {
"classmap": {
"file": "classmap-190747c4b8f.json",
"sha256": "d281c6c73b4ae40d9bddc5ade971b818a69325b0626e5347a3a47615df2fcde3"
"sha256": "7b0a1dd62bb5331e0bdd3c064c686f5664a562d071317edef5e723e73b545fc7"
}
},
"1020045": {
Expand Down Expand Up @@ -133,15 +133,15 @@
"1030000": {
"classmap": {
"file": "classmap-19f856aefd5.json",
"sha256": "17d9575c38a5a7cce9d6bb28665aff0c6e88b4ce4d94955bad297e19c97b33dc"
"sha256": "879140c1dddb65b2ff14440c34abe3b2d166274a1309ce3214108e21c8430bc7"
},
"cssMapOverlay": {
"file": "css-map.json",
"sha256": "160c68ee450a4b56353948a77d2416a41f301cc728da469ad58b65ad954ff212"
},
"meta": {
"file": "META.json",
"sha256": "fee7854bc9391380d4fdc515859af5c3eed56f74cd09090a4a52b30cd350f186"
"sha256": "6e76fbef6aa8851a155b41d37aa9f61aec6946fe5c305a6c09717d79c091d7ce"
},
"spotifyVersion": "1.3.0.277",
"status": "verified"
Expand Down