Pin PlatformIO packages and toolchains, rebase protected SDK overrides, and add WebSocket receive regression coverage. Document isolated candidate validation, archive provenance, and remaining gates.
737 lines
30 KiB
JSON
737 lines
30 KiB
JSON
{
|
|
"inputs": [
|
|
{
|
|
"output_sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903",
|
|
"path": "LICENSE",
|
|
"purpose": "Project GPL-3.0-only full text",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903",
|
|
"size": 35147
|
|
},
|
|
{
|
|
"output_sha256": "2d1c62093cafdb54cd209813c526c35e2e470b62cc6f5b0cde9a040569662726",
|
|
"path": "dependencies.lock",
|
|
"purpose": "Exact resolved package identity; not complete package-content verification",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "2d1c62093cafdb54cd209813c526c35e2e470b62cc6f5b0cde9a040569662726",
|
|
"size": 2239
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "managed_components/espressif__esp_tinyusb/LICENSE",
|
|
"purpose": "espressif__esp_tinyusb 2.2.1 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "425288a2ceb030d3890a11e741408737769210f6c94b86e5d8af934969c1098e",
|
|
"path": "managed_components/espressif__esp_tinyusb/idf_component.yml",
|
|
"purpose": "Installed espressif__esp_tinyusb 2.2.1 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "425288a2ceb030d3890a11e741408737769210f6c94b86e5d8af934969c1098e",
|
|
"size": 552
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "managed_components/espressif__led_strip/LICENSE",
|
|
"purpose": "espressif__led_strip 3.0.3 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "f4f09e02e4e53be5b49defeab1b6da6cdb9acfe377df892dfef5a0c370a7f88e",
|
|
"path": "managed_components/espressif__led_strip/idf_component.yml",
|
|
"purpose": "Installed espressif__led_strip 3.0.3 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "f4f09e02e4e53be5b49defeab1b6da6cdb9acfe377df892dfef5a0c370a7f88e",
|
|
"size": 492
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "managed_components/espressif__mdns/LICENSE",
|
|
"purpose": "espressif__mdns 1.12.0 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "7d2b92cf9ab3055e97a271b98aac3f1044a0224997f419d60a2eda3e411e2ba7",
|
|
"path": "managed_components/espressif__mdns/idf_component.yml",
|
|
"purpose": "Installed espressif__mdns 1.12.0 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "7d2b92cf9ab3055e97a271b98aac3f1044a0224997f419d60a2eda3e411e2ba7",
|
|
"size": 536
|
|
},
|
|
{
|
|
"output_sha256": "f878d62e47e693ea64160218edb1b9b4755f4839a3179e5bef4a6b0359399431",
|
|
"path": "managed_components/espressif__tinyusb/LICENSE",
|
|
"purpose": "espressif__tinyusb 0.21.0~1 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "f878d62e47e693ea64160218edb1b9b4755f4839a3179e5bef4a6b0359399431",
|
|
"size": 1094
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "managed_components/espressif__tinyusb/hw/bsp/espressif/components/led_strip/LICENSE",
|
|
"purpose": "Nested TinyUSB LED-strip Apache text, not a separate managed package",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "7ede1ca2d096c412153fe0bf6ac7f66cee1700f0d8c0145fe16572d97107bab3",
|
|
"path": "managed_components/espressif__tinyusb/idf_component.yml",
|
|
"purpose": "Installed espressif__tinyusb 0.21.0~1 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "7ede1ca2d096c412153fe0bf6ac7f66cee1700f0d8c0145fe16572d97107bab3",
|
|
"size": 546
|
|
},
|
|
{
|
|
"output_sha256": "d685e441d8dc6e1cde6d8c186d91a75b2ec85996827e4ed3ba788624dfa9fb96",
|
|
"path": "managed_components/wolfssl__wolfssh/LICENSE.txt",
|
|
"purpose": "wolfssl__wolfssh 1.4.20 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "d685e441d8dc6e1cde6d8c186d91a75b2ec85996827e4ed3ba788624dfa9fb96",
|
|
"size": 18561
|
|
},
|
|
{
|
|
"output_sha256": "3f37e0907f74b39690264ddf2c98c4e0450aa124bb3bd83179072db95afbc009",
|
|
"path": "managed_components/wolfssl__wolfssh/README.md",
|
|
"purpose": "Vendor package licensing evidence; wolfSSH discrepancy deliberately retained",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "3f37e0907f74b39690264ddf2c98c4e0450aa124bb3bd83179072db95afbc009",
|
|
"size": 25197
|
|
},
|
|
{
|
|
"output_sha256": "b564e8ff99909fc2a2ac66044fb990be3e4c682ada98d4a70da5586468d55805",
|
|
"path": "managed_components/wolfssl__wolfssh/idf_component.yml",
|
|
"purpose": "Installed wolfssl__wolfssh 1.4.20 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "b564e8ff99909fc2a2ac66044fb990be3e4c682ada98d4a70da5586468d55805",
|
|
"size": 814
|
|
},
|
|
{
|
|
"output_sha256": "d5c223b9ed52c38966fcf90ea8c8cf03ea9094912787e3b973148225dc1578a0",
|
|
"path": "managed_components/wolfssl__wolfssh/src/internal.c",
|
|
"purpose": "Original wolfSSH GPL-3.0-or-later header; package discrepancy evidence",
|
|
"range": [
|
|
0,
|
|
893
|
|
],
|
|
"root": "project",
|
|
"sha256": "81ff1f9166708abd5c2911e9fe57c0aee01c88b5d3f68c909ee8a856d37f36a9",
|
|
"size": 510670
|
|
},
|
|
{
|
|
"output_sha256": "d0389a2609e4d4e06bdf706fc2fcf23e393538c2ec445966adbf317affbe3c15",
|
|
"path": "managed_components/wolfssl__wolfssh/src/ssh.c",
|
|
"purpose": "Original wolfSSH GPL-3.0-or-later header; package discrepancy evidence",
|
|
"range": [
|
|
0,
|
|
792
|
|
],
|
|
"root": "project",
|
|
"sha256": "a4f479ff87eea0980ec1ebdf2c7dd090da473780181b695a56799cb9611f4366",
|
|
"size": 92396
|
|
},
|
|
{
|
|
"output_sha256": "7c63cd47453716ce0edef178034cfe64777defb0ae79b22668c528ba657baad8",
|
|
"path": "managed_components/wolfssl__wolfssh/wolfssh/internal.h",
|
|
"purpose": "Original wolfSSH GPL-3.0-or-later header; package discrepancy evidence",
|
|
"range": [
|
|
0,
|
|
893
|
|
],
|
|
"root": "project",
|
|
"sha256": "8e417149a68f8a6c0506957adf014b3e6c1727a723536826ce5fb0c9e1f1aba3",
|
|
"size": 42113
|
|
},
|
|
{
|
|
"output_sha256": "066c056f7d5185db684c04d059fc3e45c4d25193179d3c7ec0736f7a39d92523",
|
|
"path": "managed_components/wolfssl__wolfssl/LICENSE.txt",
|
|
"purpose": "wolfssl__wolfssl 5.8.2~1 complete package license; preserve original grant",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "066c056f7d5185db684c04d059fc3e45c4d25193179d3c7ec0736f7a39d92523",
|
|
"size": 35618
|
|
},
|
|
{
|
|
"output_sha256": "9236deefd68274ba254d6e1baa729aa65f6261047dc8b0b8d1cce923ad39c0fa",
|
|
"path": "managed_components/wolfssl__wolfssl/README.md",
|
|
"purpose": "Vendor package licensing evidence; wolfSSH discrepancy deliberately retained",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "9236deefd68274ba254d6e1baa729aa65f6261047dc8b0b8d1cce923ad39c0fa",
|
|
"size": 31216
|
|
},
|
|
{
|
|
"output_sha256": "7d2a0ee3ce246b64f959358c63e291871228d750ea1bcf82974d8d8934047f84",
|
|
"path": "managed_components/wolfssl__wolfssl/idf_component.yml",
|
|
"purpose": "Installed wolfssl__wolfssl 5.8.2~1 manifest/provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "7d2a0ee3ce246b64f959358c63e291871228d750ea1bcf82974d8d8934047f84",
|
|
"size": 975
|
|
},
|
|
{
|
|
"output_sha256": "f3bc8715bad84b26396bb42d2abd11f919cf58163be158eab79ecbaabf84cdf2",
|
|
"path": "third_party/material-design-icons/LICENSE",
|
|
"purpose": "Original Pictogrammers summary; per-icon provenance remains open",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "f3bc8715bad84b26396bb42d2abd11f919cf58163be158eab79ecbaabf84cdf2",
|
|
"size": 1012
|
|
},
|
|
{
|
|
"output_sha256": "ceb91c094ca7413af406cf7d8a12dc5d113053e982beb611f9b055bf83d9b881",
|
|
"path": "third_party/release-notices/README.md",
|
|
"purpose": "Scope, provenance, license choices and unresolved release gates",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "ceb91c094ca7413af406cf7d8a12dc5d113053e982beb611f9b055bf83d9b881",
|
|
"size": 7458
|
|
},
|
|
{
|
|
"output_sha256": "8eb4021ed94ecea9bac60bda1a8be7bbc5ccbfe547196bb061dcbe29c01227de",
|
|
"path": "third_party/release-notices/TLSF-BSD-3-Clause.txt",
|
|
"purpose": "Project-assembled full TLSF BSD text; see provenance",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "8eb4021ed94ecea9bac60bda1a8be7bbc5ccbfe547196bb061dcbe29c01227de",
|
|
"size": 1503
|
|
},
|
|
{
|
|
"output_sha256": "bfb782d9f078b325b3d3cc971a30a19f83d88d3624558055f5cceaaf836c5f6c",
|
|
"path": "web_assets/SOURCES.md",
|
|
"purpose": "Recorded browser package provenance; not preferred-source delivery",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "bfb782d9f078b325b3d3cc971a30a19f83d88d3624558055f5cceaaf836c5f6c",
|
|
"size": 2224
|
|
},
|
|
{
|
|
"output_sha256": "e256f01188af527e4d06d21d06fbf785ae9c50d4b328bf03cbe0ba7f0aa4228f",
|
|
"path": "web_assets/addon-fit.LICENSE",
|
|
"purpose": "addon-fit 0.10.0 complete MIT notice",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "e256f01188af527e4d06d21d06fbf785ae9c50d4b328bf03cbe0ba7f0aa4228f",
|
|
"size": 1103
|
|
},
|
|
{
|
|
"output_sha256": "b569f629d00f2626a8100df2a1798210535621e42164dfd426a6fe5aac7b0ccd",
|
|
"path": "web_assets/xterm.LICENSE",
|
|
"purpose": "xterm 5.5.0 complete MIT notice",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "b569f629d00f2626a8100df2a1798210535621e42164dfd426a6fe5aac7b0ccd",
|
|
"size": 1261
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "LICENSE",
|
|
"purpose": "Complete Apache-2.0 text; not an umbrella license for the SDK or proof of icon provenance",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "a97df648b7db77f9f6f5e1ef5fe44eb6b154ecb8ae26ad39c92ea44201cce45c",
|
|
"path": "components/console/argtable3/LICENSE",
|
|
"purpose": "All aggregate BSD/TCL and other notices, without reduction",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "a97df648b7db77f9f6f5e1ef5fe44eb6b154ecb8ae26ad39c92ea44201cce45c",
|
|
"size": 8379
|
|
},
|
|
{
|
|
"output_sha256": "efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b",
|
|
"path": "components/console/linenoise/LICENSE",
|
|
"purpose": "linenoise complete BSD notice",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b",
|
|
"size": 1408
|
|
},
|
|
{
|
|
"output_sha256": "583218cc7348bba9aa96e80eb6e83ec5beb326b31b08f595ea75a6053fb777f1",
|
|
"path": "components/esp-tls/esp_tls_mbedtls.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
122
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "edc39052244526cb91c93a16bc765194031060e5560fd432e75542f2f6c8db53",
|
|
"size": 54323
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "components/esp_coex/lib/LICENSE",
|
|
"purpose": "Radio coexistence license; corresponding-source question unresolved",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "b7899bfe4f45f8022277af60f5cd23b4d3b564204d8d4388a1aac9a79a4969fb",
|
|
"path": "components/esp_http_server/src/httpd_parse.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
124
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "db7fbbb322bccb4a21bc1607208a6bb7d1f4c0d7ecc3299de10c9e60edaa943b",
|
|
"size": 42937
|
|
},
|
|
{
|
|
"output_sha256": "ac30b81150e83c53ca204dfc012632b5b3d69a0889477e1850067de0f24350c2",
|
|
"path": "components/esp_https_server/src/https_server.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
123
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "a2a5ca0549fbe8d1ddd7f9647a48a31fdd6329b997e1550ab69d6a10efecff0d",
|
|
"size": 15459
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "components/esp_phy/lib/LICENSE",
|
|
"purpose": "Radio PHY license; corresponding-source question unresolved",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "components/esp_wifi/lib/LICENSE",
|
|
"purpose": "Radio Wi-Fi license; corresponding-source question unresolved",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "2bb0c0fbfbda95040387540e08f5f5bd811c9a4fc271a4ded940b69e3d868a45",
|
|
"path": "components/fatfs/src/ff.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
944
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "b6511bc0102f42b941897cd9f96f75206b6851fedbebc6dcb17c220cb1d4bede",
|
|
"size": 251190
|
|
},
|
|
{
|
|
"output_sha256": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1",
|
|
"path": "components/freertos/FreeRTOS-Kernel/LICENSE.md",
|
|
"purpose": "FreeRTOS MIT full notice",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1",
|
|
"size": 1036
|
|
},
|
|
{
|
|
"output_sha256": "e53c9bcefd4327c713696e870a3568a27cedf8833467b9cd9536cb2e09ab7ad8",
|
|
"path": "components/freertos/FreeRTOS-Kernel/include/freertos/task.h",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
1455
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "8b908b964d2c87377838762478253eec04312b985e6bb680bacd3f03ab253897",
|
|
"size": 133108
|
|
},
|
|
{
|
|
"output_sha256": "968c3f0d60fb9ee8cc1047503823e75ccc28bf6e7e7b0451894b01c1e400d939",
|
|
"path": "components/heap/tlsf/README.md",
|
|
"purpose": "TLSF author and BSD transition provenance",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "968c3f0d60fb9ee8cc1047503823e75ccc28bf6e7e7b0451894b01c1e400d939",
|
|
"size": 2960
|
|
},
|
|
{
|
|
"output_sha256": "e4bba79e27dbd0f9e632890a8c8d860222597124d31708166c0105a42a0d411e",
|
|
"path": "components/heap/tlsf/include/tlsf.h",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
109
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "69799f4f1e7c5f8d3a35e89f5efb8014aa00e6e49f96939b93fc39ceb95d0e8b",
|
|
"size": 3063
|
|
},
|
|
{
|
|
"output_sha256": "ea18a0b9b12226900ecc933d075e4c5ebeb3e54a5b0b53e62caab458485be65a",
|
|
"path": "components/heap/tlsf/tlsf_block_functions.h",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
103
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "c0e8ccac7b83c6964a8e19d83c69e1e2651c25101e34feb36b3e10b96d3fe5a8",
|
|
"size": 5502
|
|
},
|
|
{
|
|
"output_sha256": "3aced2d086d3f59cafb6589770c30c1e45a5bdf50c1d4375060b81a615db604c",
|
|
"path": "components/http_parser/LICENSE.txt",
|
|
"purpose": "HTTP parser full MIT attribution",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "3aced2d086d3f59cafb6589770c30c1e45a5bdf50c1d4375060b81a615db604c",
|
|
"size": 1298
|
|
},
|
|
{
|
|
"output_sha256": "a36dda207c36db5818729c54e7ad4e8b0c6fba847491ba64f372c1a2037b6d5c",
|
|
"path": "components/json/cJSON/LICENSE",
|
|
"purpose": "cJSON complete MIT notice; configured group",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "a36dda207c36db5818729c54e7ad4e8b0c6fba847491ba64f372c1a2037b6d5c",
|
|
"size": 1084
|
|
},
|
|
{
|
|
"output_sha256": "5b649eca17ae68aa41cbe5e4280f724f8dfdd1ed755f8b4c2e73f6ee290f2c54",
|
|
"path": "components/lwip/apps/dhcpserver/dhcpserver.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
122
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "953f46189bc64680ea5fa761e75511fadb3aebf698a0d9dff251d77166d78b80",
|
|
"size": 50677
|
|
},
|
|
{
|
|
"output_sha256": "ef4aac92e05e87cd1cdc140870ed52206ba03d4a7fe46c1e11d7ffa6c87d252b",
|
|
"path": "components/lwip/lwip/COPYING",
|
|
"purpose": "lwIP complete BSD notice",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "ef4aac92e05e87cd1cdc140870ed52206ba03d4a7fe46c1e11d7ffa6c87d252b",
|
|
"size": 1425
|
|
},
|
|
{
|
|
"output_sha256": "9b405ef4c89342f5eae1dd828882f931747f71001cfba7d114801039b52ad09b",
|
|
"path": "components/mbedtls/mbedtls/LICENSE",
|
|
"purpose": "Mbed TLS complete dual-license document; Apache option selected",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "9b405ef4c89342f5eae1dd828882f931747f71001cfba7d114801039b52ad09b",
|
|
"size": 29852
|
|
},
|
|
{
|
|
"output_sha256": "11402351e38392230bb8934ba1095c0c0049a296c0f8821f76e4672dff54b490",
|
|
"path": "components/mbedtls/mbedtls/framework/LICENSE",
|
|
"purpose": "Nested Mbed TLS framework license",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "11402351e38392230bb8934ba1095c0c0049a296c0f8821f76e4672dff54b490",
|
|
"size": 29861
|
|
},
|
|
{
|
|
"output_sha256": "fc26fc613803f5910ffe68b6f4924bc833d5613a0fed289f851dd4b6afdf76ea",
|
|
"path": "components/mbedtls/mbedtls/library/ssl_tls.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
223
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "0154e70f20b465213d3f97a9c2b75e686d79ee83592f90e1d7e7d995593ca7e1",
|
|
"size": 336963
|
|
},
|
|
{
|
|
"output_sha256": "0664aa34d3da2b71799883b2fc3250286f76ee69ed0b3676d53d25b635ee721d",
|
|
"path": "components/mbedtls/mbedtls/library/x509_create.c",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
169
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "55edce5b8fcb039a404b84ea830f06d018128b155dfbf0d74d26b17247b546c6",
|
|
"size": 19934
|
|
},
|
|
{
|
|
"output_sha256": "20ed622a5f1a273258b415097609f6a236fb2f23f8c593c63e29e6cc77de0032",
|
|
"path": "components/mqtt/esp-mqtt/LICENSE",
|
|
"purpose": "ESP-MQTT complete Apache license; configured group",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "20ed622a5f1a273258b415097609f6a236fb2f23f8c593c63e29e6cc77de0032",
|
|
"size": 11339
|
|
},
|
|
{
|
|
"output_sha256": "0681089a556e93791da82718d68011ba452de245f7f59c3846936304756ac0c0",
|
|
"path": "components/newlib/COPYING.NEWLIB",
|
|
"purpose": "Complete SDK Newlib mixed notices, separate from toolchain version",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "0681089a556e93791da82718d68011ba452de245f7f59c3846936304756ac0c0",
|
|
"size": 46295
|
|
},
|
|
{
|
|
"output_sha256": "b8999cb392cc5bbe8cd679de59584ad8d2f26033123e76f1d662fa14b9d4f287",
|
|
"path": "components/protobuf-c/protobuf-c/LICENSE",
|
|
"purpose": "protobuf-c complete BSD notice; configured group",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "b8999cb392cc5bbe8cd679de59584ad8d2f26033123e76f1d662fa14b9d4f287",
|
|
"size": 1613
|
|
},
|
|
{
|
|
"output_sha256": "d19257540156a51ed50c2378e7159066415d8bbbe147779f8deb0d3e73f1b0a7",
|
|
"path": "components/spiffs/spiffs/LICENSE",
|
|
"purpose": "SPIFFS complete MIT notice; configured group",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "d19257540156a51ed50c2378e7159066415d8bbbe147779f8deb0d3e73f1b0a7",
|
|
"size": 1117
|
|
},
|
|
{
|
|
"output_sha256": "a87ac4e333d0f120408a9d814e40c3672cd27f365af89b4f2f6631f7a9338953",
|
|
"path": "components/wpa_supplicant/COPYING",
|
|
"purpose": "wpa_supplicant grant redirect and historical licensing context",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "a87ac4e333d0f120408a9d814e40c3672cd27f365af89b4f2f6631f7a9338953",
|
|
"size": 965
|
|
},
|
|
{
|
|
"output_sha256": "17ccbcf4b17a910795292fb4a95f4742d2ecda37d06fcf20d60ffbd70cfbc609",
|
|
"path": "components/wpa_supplicant/README",
|
|
"purpose": "wpa_supplicant full current BSD grant",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "17ccbcf4b17a910795292fb4a95f4742d2ecda37d06fcf20d60ffbd70cfbc609",
|
|
"size": 1803
|
|
},
|
|
{
|
|
"output_sha256": "274cb732d5292ab3fe9a58a7149b447fd3fb43517d9640f074d64dc485c24c98",
|
|
"path": "components/xtensa/include/xtensa/hal.h",
|
|
"purpose": "Original opening attribution/license comment(s), exact full-source hash and excerpt",
|
|
"range": [
|
|
0,
|
|
1797
|
|
],
|
|
"root": "sdk",
|
|
"sha256": "2e54b026691b4c3b166500f011d99fec5f0824a08dff489dff75c43311010f89",
|
|
"size": 64919
|
|
},
|
|
{
|
|
"output_sha256": "230c52993499adf9f64d1d6477495ea46c3f14d63022bd52081858373098da68",
|
|
"path": "package.json",
|
|
"purpose": "Installed SDK package 3.50503.0 identity",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "230c52993499adf9f64d1d6477495ea46c3f14d63022bd52081858373098da68",
|
|
"size": 536
|
|
},
|
|
{
|
|
"output_sha256": "b473c8e2ed91b38d7e96e54d4ce094474ca6015c0641b7cdfc0ab94b1f8b4668",
|
|
"path": "version.txt",
|
|
"purpose": "Installed IDF 5.5.3 identity",
|
|
"range": null,
|
|
"root": "sdk",
|
|
"sha256": "b473c8e2ed91b38d7e96e54d4ce094474ca6015c0641b7cdfc0ab94b1f8b4668",
|
|
"size": 5
|
|
},
|
|
{
|
|
"output_sha256": "bdd3b852d051d6513912e71d29851bd04b800e2d33d78aec48067af5d83da5c9",
|
|
"path": "package.json",
|
|
"purpose": "Installed Xtensa toolchain 14.2.0+20251107 identity; not runtime license classification",
|
|
"range": null,
|
|
"root": "toolchain",
|
|
"sha256": "bdd3b852d051d6513912e71d29851bd04b800e2d33d78aec48067af5d83da5c9",
|
|
"size": 472
|
|
},
|
|
{
|
|
"output_sha256": "9d6b43ce4d8de0c878bf16b54d8e7a10d9bd42b75178153e3af6a815bdc90f74",
|
|
"path": "share/licenses/gcc/COPYING.RUNTIME",
|
|
"purpose": "Full GCC Runtime Library Exception 3.1; eligibility still requires review",
|
|
"range": null,
|
|
"root": "toolchain",
|
|
"sha256": "9d6b43ce4d8de0c878bf16b54d8e7a10d9bd42b75178153e3af6a815bdc90f74",
|
|
"size": 3324
|
|
},
|
|
{
|
|
"output_sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903",
|
|
"path": "share/licenses/gcc/gcc/COPYING3",
|
|
"purpose": "Full GPLv3 runtime license text",
|
|
"range": null,
|
|
"root": "toolchain",
|
|
"sha256": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903",
|
|
"size": 35147
|
|
},
|
|
{
|
|
"output_sha256": "422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9",
|
|
"path": "share/licenses/newlib/COPYING.NEWLIB",
|
|
"purpose": "Complete actual toolchain Newlib mixed notices, not the older SDK summary",
|
|
"range": null,
|
|
"root": "toolchain",
|
|
"sha256": "422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9",
|
|
"size": 63318
|
|
},
|
|
{
|
|
"output_sha256": "c9918e9a983fbd788378ca4c524e7a07a0d5eedcaeff73d19814e6f6ae221f22",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/usb.svg",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "c9918e9a983fbd788378ca4c524e7a07a0d5eedcaeff73d19814e6f6ae221f22",
|
|
"size": 403
|
|
},
|
|
{
|
|
"output_sha256": "89d14daf863076b0f73c76d913212875f2e9bcddaaf49c9e5d1825e0b2dc2d5f",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/wifi-strength-4.svg",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "89d14daf863076b0f73c76d913212875f2e9bcddaaf49c9e5d1825e0b2dc2d5f",
|
|
"size": 219
|
|
},
|
|
{
|
|
"output_sha256": "f3bc8715bad84b26396bb42d2abd11f919cf58163be158eab79ecbaabf84cdf2",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/LICENSE",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "f3bc8715bad84b26396bb42d2abd11f919cf58163be158eab79ecbaabf84cdf2",
|
|
"size": 1012
|
|
},
|
|
{
|
|
"output_sha256": "ffeb0e4cc17b4cb124408bd0068667b9a35e985971792978e40d4cd69c7ca8b7",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/package.json",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "ffeb0e4cc17b4cb124408bd0068667b9a35e985971792978e40d4cd69c7ca8b7",
|
|
"size": 587
|
|
},
|
|
{
|
|
"output_sha256": "db5acca5eb4e2c9113c3408ed1ae7d17c76f653340a5d4e3f8a58d2bcdf50b7d",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/README.md",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "db5acca5eb4e2c9113c3408ed1ae7d17c76f653340a5d4e3f8a58d2bcdf50b7d",
|
|
"size": 1399
|
|
},
|
|
{
|
|
"output_sha256": "ed9d7c7a5ca3ce7dee023fb6c1d62715dbec5b27503d268cbc10b9c8894ef3e8",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/meta.json",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "ed9d7c7a5ca3ce7dee023fb6c1d62715dbec5b27503d268cbc10b9c8894ef3e8",
|
|
"size": 2045073
|
|
},
|
|
{
|
|
"output_sha256": "f02dc7fc1e862c344c66877828b1914543f0656db8544c05a1ed3b7d990b6d75",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/tag.json",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "f02dc7fc1e862c344c66877828b1914543f0656db8544c05a1ed3b7d990b6d75",
|
|
"size": 685
|
|
},
|
|
{
|
|
"output_sha256": "b75710c2b9ee4d0ad3f79016e9767a85103f16df6cbbe5f0629efc3b470d1569",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/tree.json",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "b75710c2b9ee4d0ad3f79016e9767a85103f16df6cbbe5f0629efc3b470d1569",
|
|
"size": 1813728
|
|
},
|
|
{
|
|
"output_sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/Apache-2.0.txt",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"size": 11358
|
|
},
|
|
{
|
|
"output_sha256": "84408409a100b3eb5abd36c596a6539248d608b5c0cae463c60fd45506ff1eca",
|
|
"path": "third_party/material-design-icons/upstream-7.4.47/downloads.json",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "84408409a100b3eb5abd36c596a6539248d608b5c0cae463c60fd45506ff1eca",
|
|
"size": 2328
|
|
},
|
|
{
|
|
"output_sha256": "c9918e9a983fbd788378ca4c524e7a07a0d5eedcaeff73d19814e6f6ae221f22",
|
|
"path": "third_party/material-design-icons/usb.svg",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "c9918e9a983fbd788378ca4c524e7a07a0d5eedcaeff73d19814e6f6ae221f22",
|
|
"size": 403
|
|
},
|
|
{
|
|
"output_sha256": "89d14daf863076b0f73c76d913212875f2e9bcddaaf49c9e5d1825e0b2dc2d5f",
|
|
"path": "third_party/material-design-icons/wifi-strength-4.svg",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "89d14daf863076b0f73c76d913212875f2e9bcddaaf49c9e5d1825e0b2dc2d5f",
|
|
"size": 219
|
|
},
|
|
{
|
|
"output_sha256": "e8ad06e9c8b8e1256b8d829436c50f57de35ad9e666d54b3ea5d93deea54fd6c",
|
|
"path": "docs/icon_provenance.md",
|
|
"purpose": "Exact two-icon source/license/provenance evidence; manual-derivative limits in docs/icon_provenance.md",
|
|
"range": null,
|
|
"root": "project",
|
|
"sha256": "e8ad06e9c8b8e1256b8d829436c50f57de35ad9e666d54b3ea5d93deea54fd6c",
|
|
"size": 7263
|
|
}
|
|
],
|
|
"schema": 1,
|
|
"snapshot": {
|
|
"idf": "5.5.3",
|
|
"managed": {
|
|
"espressif__esp_tinyusb": "2.2.1",
|
|
"espressif__led_strip": "3.0.3",
|
|
"espressif__mdns": "1.12.0",
|
|
"espressif__tinyusb": "0.21.0~1",
|
|
"wolfssl__wolfssh": "1.4.20",
|
|
"wolfssl__wolfssl": "5.8.2~1"
|
|
},
|
|
"reviewed": "2026-09-18",
|
|
"sdk_package": "3.50503.0",
|
|
"toolchain_package": "14.2.0+20251107"
|
|
}
|
|
}
|