Add Phase 9 validation and advisory review
Record the finite dependency search, Wi-Fi maintenance blocker, and pinned icon provenance. Add bounded host orchestration and fixture coverage, and update release documentation with current evidence.
This commit is contained in:
+19
-10
@@ -25,8 +25,8 @@ contents. Versions: ESP-IDF 5.5.0 / package 3.50500.0, Xtensa package
|
||||
TinyUSB 0.21.0~1, wolfSSL 5.8.2~1, wolfSSH 1.4.20.
|
||||
|
||||
The scoped inventory covers the six managed packages, the SDK/runtime groups
|
||||
in `docs/dependency_licenses.md`, two xterm packages, and the recorded icon
|
||||
summary. It retains configured-but-not-observed-linked groups too; inclusion
|
||||
in `docs/dependency_licenses.md`, two xterm packages, and the two verified icon
|
||||
SVG sources with pinned upstream metadata and full Apache-2.0 text. It retains configured-but-not-observed-linked groups too; inclusion
|
||||
is not a claim that each contributes to a release image. Full SDK/toolchain
|
||||
redistribution needs a broader review, including nested/test/tool licenses.
|
||||
No recursive license discovery is performed by the tool. Newly added files or
|
||||
@@ -68,13 +68,21 @@ license grant or independent upstream authentication is claimed by assembly.
|
||||
|
||||
## Icons and browser notices
|
||||
|
||||
The existing Pictogrammers summary is retained unchanged. Full Apache-2.0 text
|
||||
is supplied as `inputs/sdk/LICENSE`, the exact installed SDK copy; this is
|
||||
license text, **not proof of the individual icons' provenance or grant**.
|
||||
The project records Material Design Icons 7.4.47 and adapted USB/Wi-Fi masks.
|
||||
Exact two-icon origin/version/licensing and any applicable upstream NOTICE
|
||||
still need verification before distribution. No icon or web asset was changed
|
||||
or regenerated, and no upstream icon provenance was authenticated here.
|
||||
The existing Pictogrammers summary is retained unchanged. Both retained SVGs
|
||||
are byte-identical to official `@mdi/svg` 7.4.47 sources at commit
|
||||
`9e04201d4557e729822fb57f62a316c3dea1d4a8`. The bundle now includes those SVGs,
|
||||
unmodified upstream originals/license/package metadata, full author metadata,
|
||||
unsigned tag and complete tree evidence, separately fetched full Apache-2.0
|
||||
text, and `inputs/project/docs/icon_provenance.md`. Metadata credits USB to
|
||||
Google and Wi-Fi to Simran; the package declares Apache-2.0. No NOTICE-named
|
||||
path occurs in the pinned non-truncated distribution tree; none is invented.
|
||||
|
||||
See the included provenance record for exact coordinates and mockup transforms.
|
||||
The USB mockup path matches; its Wi-Fi path differs. Firmware masks remain
|
||||
manual adaptations with **no verified exact rasterization recipe**. Identity of
|
||||
the preferred SVG sources is resolved, not the historical/mechanical derivation
|
||||
of every adaptation. No existing icon, firmware or web asset was changed or
|
||||
regenerated. Full license text alone is not provenance or release clearance.
|
||||
|
||||
Both xterm MIT notices and `web_assets/SOURCES.md` are retained. This does not
|
||||
embed or serve notices in browser responses, authenticate preferred sources,
|
||||
@@ -105,5 +113,6 @@ proof of delivery.
|
||||
Installation Information, and validate recipient access and source offers.
|
||||
Do not publish keys, passwords, Wi-Fi secrets, tickets, verifiers, NVS/flash
|
||||
images, credential backups, or secret-bearing build configurations.
|
||||
5. Resolve wolfSSH packaging and icon provenance questions above. Do not use a
|
||||
5. Resolve wolfSSH packaging and the remaining manual-derivative provenance
|
||||
limits above. Do not use a
|
||||
successful hash check as legal sign-off or whole-Phase-9 acceptance.
|
||||
|
||||
+120
-3
@@ -199,13 +199,13 @@
|
||||
"size": 1012
|
||||
},
|
||||
{
|
||||
"output_sha256": "9875d806c9437b5dbdd7ba341beac4772abd8da8e1d14c1a6279fe802b43208b",
|
||||
"output_sha256": "ceb91c094ca7413af406cf7d8a12dc5d113053e982beb611f9b055bf83d9b881",
|
||||
"path": "third_party/release-notices/README.md",
|
||||
"purpose": "Scope, provenance, license choices and unresolved release gates",
|
||||
"range": null,
|
||||
"root": "project",
|
||||
"sha256": "9875d806c9437b5dbdd7ba341beac4772abd8da8e1d14c1a6279fe802b43208b",
|
||||
"size": 6822
|
||||
"sha256": "ceb91c094ca7413af406cf7d8a12dc5d113053e982beb611f9b055bf83d9b881",
|
||||
"size": 7458
|
||||
},
|
||||
{
|
||||
"output_sha256": "8eb4021ed94ecea9bac60bda1a8be7bbc5ccbfe547196bb061dcbe29c01227de",
|
||||
@@ -599,6 +599,123 @@
|
||||
"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,
|
||||
|
||||
Reference in New Issue
Block a user