gokul/usb3-sd-hub
Engineering draft: four-layer, computer-powered USB 3 hub with one USB-C host socket, two USB-C and two USB-A accessory sockets, and a full-size SD slot. Board and three schematic previews are available. Routing and production checks are incomplete; not fabrication ready.
- Version
- 0.1.4
- License
- unset
- Stars
- 0
verification/publication.json
PCB
Schematic
{
"url": "https://tscircuit.com/gokul/usb3-sd-hub",
"package": "gokul/usb3-sd-hub",
"version": "0.1.4",
"public": true,
"is_latest": true,
"ready_to_build": true,
"package_id": "f0155dc4-d5c4-4924-b98c-5be0ca6b6bb6",
"package_release_id": "94dedd5a-1e4f-43e5-8594-dcea6c0910a3",
"public_page_http_status": 200,
"verified_at": "2026-10-13T17:44:40.963Z",
"staged_file_count": 114,
"anonymous_bytes_verified_file_count": 106,
"registry_file_count": 114,
"verification_method": "All 106 source and verification files match anonymously retrieved bytes and SHA-256 hashes. The eight generated dist files are excluded from source byte matching because the registry rebuilds them. Public preview Circuit JSON is independently validated and its physical geometry matches the local build. Publication proof is verified separately.",
"automatic_preview_processing": {
"circuit_json": "pending",
"circuit_json_error": null,
"transpilation": "pending",
"images": "pending"
},
"fabrication_ready": false,
"complete_board_routing": false,
"display_status": "Engineering draft; upstream TX candidate fails coupling; programming, power and assembly qualification remain incomplete",
"verified_files": [
{
"file_path": "LICENSE",
"bytes": 1069,
"sha256": "1eca64d61fa787c917ff6d8f65fa59de4b425e2863de3c24cb0a1ccb4aaa85fc",
"public_bytes_match": true
},
{
"file_path": "README.md",
"bytes": 9137,
"sha256": "6c10be7d9b2f52d501444105e0e96bf7a471ac43aa437a1ac32b2c502fda0947",
"public_bytes_match": true
},
{
"file_path": "TOOL-ISSUES.md",
"bytes": 12325,
"sha256": "e8deaeccc728b2079836d6d9df823687dadfd5fe4b4dbf674cc8416545dfb8b5",
"public_bytes_match": true
},
{
"file_path": "bun.lock",
"bytes": 93303,
"sha256": "82ae6ead7073061b90b80ecad1b82381abf317c263793511354c531d7f4324f7",
"public_bytes_match": true
},
{
"file_path": "components/BoardMarkings.tsx",
"bytes": 1299,
"sha256": "3693993204ca8943ffe759bfb441ab682fb08473f855d332255b29534de6062b",
"public_bytes_match": true
},
{
"file_path": "components/ComponentFootprints.tsx",
"bytes": 1385,
"sha256": "d607b2749341820005a453d1e47fe6cbf7ebd9b05a3eb35f18271fe174242112",
"public_bytes_match": true
},
{
"file_path": "components/Controllers.tsx",
"bytes": 1995,
"sha256": "8dee24828f5d5f815a09000972e531b91bbb298d6f9b77acb2297d239cf9c1c4",
"public_bytes_match": true
},
{
"file_path": "components/Decoupling.tsx",
"bytes": 1766,
"sha256": "44cc74bf35e5c745d0dac7c97b2b87cbcaf167198853db71280e5cc8f95713cc",
"public_bytes_match": true
},
{
"file_path": "components/EsdBank.tsx",
"bytes": 936,
"sha256": "fdbb0d150708c1be367ff13b320f7c24d44f1d007adf0198c98577a6065698c3",
"public_bytes_match": true
},
{
"file_path": "components/GroundVias.tsx",
"bytes": 1434,
"sha256": "0c2de2800ebaf48efe5d7145649266d7f3e6ef863c8542a00fbae25df2acbcc2",
"public_bytes_match": true
},
{
"file_path": "components/HighSpeedRouting.tsx",
"bytes": 1688,
"sha256": "fc9d28672443b6146c23a13ee844971f1ee6c7da4ac4e30546246dd9a3fd5d5c",
"public_bytes_match": true
},
{
"file_path": "components/Passives.tsx",
"bytes": 2296,
"sha256": "ae4dcc7ac99387995073e34c23982ed3395e6c93a35e8345a53d8178725f8582",
"public_bytes_match": true
},
{
"file_path": "components/QfnFootprint.tsx",
"bytes": 1302,
"sha256": "ce46b476604f21893354b080f5174df7824bac4a207caea141ace8e8e8641719",
"public_bytes_match": true
},
{
"file_path": "components/SchematicNote.tsx",
"bytes": 334,
"sha256": "c444e3c9f5824640a53c434219d4565fe224eed15bb8046a1cccf86e1146dcca",
"public_bytes_match": true
},
{
"file_path": "design/CompactPairRouter.ts",
"bytes": 3599,
"sha256": "4b6abc1c6c4f607b52c4c8ffd3f0efb47493dafc2d38adbabc3ae654beedf4ac",
"public_bytes_match": true
},
{
"file_path": "design/connections.ts",
"bytes": 3827,
"sha256": "30ce53ee21cb0b71d926fd2dedb6ba86aed8ab3ee53a5323c7123452f832b68e",
"public_bytes_match": true
},
{
"file_path": "design/local-solvers.ts",
"bytes": 674,
"sha256": "2d48707bceb8541d39ab2a8c4868c0ed582640a51f0ef073fda6d203035272ab",
"public_bytes_match": true
},
{
"file_path": "design/part-selection.ts",
"bytes": 1360,
"sha256": "64aa9f9dc4b24a7f3a163507f669d8158b08b19af5dd233cbbf5ef3c18240023",
"public_bytes_match": true
},
{
"file_path": "design/pcb-position-compatibility.ts",
"bytes": 1646,
"sha256": "342ef69c579abf11d0fd3f9419153a50bece3e31315c7bdd00f6dd7f4b75169b",
"public_bytes_match": true
},
{
"file_path": "design/pinouts.ts",
"bytes": 3742,
"sha256": "118795a2b399af0634b0c936547244fccf24ba47b8b0b2d63e996cc8927f92ff",
"public_bytes_match": true
},
{
"file_path": "design/placement.ts",
"bytes": 5931,
"sha256": "7d6b4da2088f83c3e5721888695c1685a295f38f6bc03599571a5d382dd13242",
"public_bytes_match": true
},
{
"file_path": "design/schematic-group-compatibility.ts",
"bytes": 820,
"sha256": "5526d28d662d1b7e12ad323dc95abeef638282bcce91517239bea52714550b80",
"public_bytes_match": true
},
{
"file_path": "design/schematic-note-layout.ts",
"bytes": 1036,
"sha256": "33929ed47da0bc07b9df92d042acb158a100f22edde8802f67b02c370841a689",
"public_bytes_match": true
},
{
"file_path": "design/schematic-sheet-layout.ts",
"bytes": 2332,
"sha256": "664dfcf912df6202f8e04fcd7789a53689fc8e1902aa77373f2ecf44d53038f0",
"public_bytes_match": true
},
{
"file_path": "footprints/ATTRIBUTION.md",
"bytes": 912,
"sha256": "c5e525049600cca14b6f908279d908344f05f48b5df06b51b28fa28919270bd3",
"public_bytes_match": true
},
{
"file_path": "footprints/CP_Elec_6.3x5.8.kicad_mod",
"bytes": 3389,
"sha256": "9b2dc2f4d5a008422124df15938cff3af83388aa2fd8f031b96730891288dcb3",
"public_bytes_match": true
},
{
"file_path": "footprints/LICENSE-KiCad.md",
"bytes": 2105,
"sha256": "285b027a721577d0bc0198f36e948c6c282ddaa4b58fef8ed826749576eb0aef",
"public_bytes_match": true
},
{
"file_path": "footprints/L_Coilcraft_XxL4020.kicad_mod",
"bytes": 1509,
"sha256": "56402608f8a465df387dffa2eba10e84259d0990cd29ffe5c4a71fabc444b7b5",
"public_bytes_match": true
},
{
"file_path": "footprints/SD_TE_2041021.kicad_mod",
"bytes": 5822,
"sha256": "793867c14a3b4b89cc9e6a90f846a2e444e79b43c77eb13007c956469347a591",
"public_bytes_match": true
},
{
"file_path": "footprints/SD_TE_2041021.normalized.kicad_mod",
"bytes": 5826,
"sha256": "fd7ada6ed85424c0e6ad1fa5e84f8579d7be35886b26cebdcdd1f69d3a004e77",
"public_bytes_match": true
},
{
"file_path": "footprints/USB3_A_Molex_48393-001.kicad_mod",
"bytes": 3035,
"sha256": "f5cd352278fb098b64fe68698046e1303d93b121e47662abde905121d0f6cd3b",
"public_bytes_match": true
},
{
"file_path": "footprints/USB3_A_Molex_48393-001.normalized.kicad_mod",
"bytes": 3039,
"sha256": "908c5b1b0fab9588b1ff9310845f3d8e4aa84ad33caa4e70a70a5b30b73991cb",
"public_bytes_match": true
},
{
"file_path": "footprints/USB_C_Receptacle_Amphenol_12401548E4-2A.kicad_mod",
"bytes": 4371,
"sha256": "809590ca937e1eb0508a7b79293548aaa10f77fd65d88ae84ec0d5c37d3d35a0",
"public_bytes_match": true
},
{
"file_path": "footprints/USB_C_Receptacle_Amphenol_12401548E4-2A.normalized.kicad_mod",
"bytes": 4375,
"sha256": "c813e4a63b3687b3eaaaafed1a5c4f7051775cc9d3d185ef1fc4c2b6c9396f7b",
"public_bytes_match": true
},
{
"file_path": "imports/HD3SS3220RNHR.tsx",
"bytes": 11229,
"sha256": "f83012d45173eca5eeeeceec87479a6233c71da239b08347b6f53de81bfba2f9",
"public_bytes_match": true
},
{
"file_path": "imports/SN74LVC2G04DBVR.tsx",
"bytes": 3142,
"sha256": "bdd6b23850425730e3a5384a45de8810e19fc1c76e0e5b71a70327acd47f5e66",
"public_bytes_match": true
},
{
"file_path": "imports/SdSocket.tsx",
"bytes": 3445,
"sha256": "20ae36166187a1b7541d4ea090d5723604dc2a11376e2fb99a1b4964aacc7b02",
"public_bytes_match": true
},
{
"file_path": "imports/TPD1E05U06DPYR.tsx",
"bytes": 11485,
"sha256": "b27061f2f71b0c94cecb003720986df730aa97b1db616ded48021bee82a8ffc8",
"public_bytes_match": true
},
{
"file_path": "imports/TPS2553DBVR.tsx",
"bytes": 3193,
"sha256": "e02403851d8895a09ff9eb350aa22b1f6d0b3ff7b2023cebaaf1b38ba7f12c52",
"public_bytes_match": true
},
{
"file_path": "imports/TPS62160DSGR.tsx",
"bytes": 3669,
"sha256": "2768e724e58b7515ac2061e39920aafcae90c9f4c0c02fe5a27e8219f77be2a9",
"public_bytes_match": true
},
{
"file_path": "imports/UsbAReceptacle.tsx",
"bytes": 5148,
"sha256": "c6cdebfe1386cb805f17953bc0a99258583763befee5f5df713ae9cae56c814d",
"public_bytes_match": true
},
{
"file_path": "imports/UsbCReceptacle.tsx",
"bytes": 7334,
"sha256": "86b9a888f076b411ac310ffa5afdb94040848d259ebe68d04d120ce336d506f3",
"public_bytes_match": true
},
{
"file_path": "index.circuit.tsx",
"bytes": 2058,
"sha256": "779aca2e87e45e35bb065e5f01d3da71e7908322b93c79f9bcc758e9c5ab0555",
"public_bytes_match": true
},
{
"file_path": "index.tsx",
"bytes": 113,
"sha256": "f1796c1f7386fd29fb9cf304508238194093819122115c0d5e5e4989b5c2cf1d",
"public_bytes_match": true
},
{
"file_path": "package.json",
"bytes": 871,
"sha256": "b9da7f07a5509944bc86dca913226148dccd30acc22fd887854c7c08e6e03b8a",
"public_bytes_match": true
},
{
"file_path": "sheets/HostAndPower.tsx",
"bytes": 12447,
"sha256": "ea066321f854457e29577b8abc41cc4525933eba5bca81db2f0fcbee5841aa17",
"public_bytes_match": true
},
{
"file_path": "sheets/HubAndPorts.tsx",
"bytes": 9503,
"sha256": "d4d21627d1b695ae81a9300fc37368de320029e6060b84c81c798a6ad97ba28d",
"public_bytes_match": true
},
{
"file_path": "sheets/SdReader.tsx",
"bytes": 8155,
"sha256": "ba0366a8762fb321b71b40ad6af279b6f8807e0a282d7c885e10fab6b768c220",
"public_bytes_match": true
},
{
"file_path": "tscircuit.config.json",
"bytes": 423,
"sha256": "aa10bf69ec0d530e76f80ee5c794f56eaeb42fbbd0ce28156879cdc1bcbfe0fd",
"public_bytes_match": true
},
{
"file_path": "tsconfig.json",
"bytes": 404,
"sha256": "73e505323f1e6f0f95dc57e7f86e8de4cb1b6f741abb5800e8f62322acf29852",
"public_bytes_match": true
},
{
"file_path": "verification/JLCPCB-STACKUP.md",
"bytes": 1528,
"sha256": "a960fd8fcd6e2b0487fb26089f9ead942103f84f6389edb88259ee200bec7809",
"public_bytes_match": true
},
{
"file_path": "verification/NOT-FOR-FABRICATION-gerbers.zip",
"bytes": 1191581,
"sha256": "1d1d360c333201a702a5bbde59c0faa4269c1cfd4bc51faeb643e1a866b42dcc",
"public_bytes_match": true
},
{
"file_path": "verification/POWER-DECISION.md",
"bytes": 1251,
"sha256": "7d4d05820c3a1778bd916334f9df96ecd8f047765bba5c091acf8da3a9b4ffe2",
"public_bytes_match": true
},
{
"file_path": "verification/VERIFICATION.md",
"bytes": 6053,
"sha256": "c99f6501185b1d8fef39cb26fb14144e529133020467d6d7094dff70609a6403",
"public_bytes_match": true
},
{
"file_path": "verification/component-status.json",
"bytes": 249,
"sha256": "7e12b3346a3009048f1d0dfabdf4bee5389141763657befff016a6a4b185cb73",
"public_bytes_match": true
},
{
"file_path": "verification/diagnostic-nonplated-drills.svg",
"bytes": 1215,
"sha256": "d1aece21ff055ea11dd35def5d8b0a558529d14638bbc83d02f07610dd7fc7da",
"public_bytes_match": true
},
{
"file_path": "verification/diagnostic-plated-drills.svg",
"bytes": 10425,
"sha256": "ba5a01ebd0d2d1351e10308a8b4ee61daa3b23b9193a8d93f3eefc49bcb4e1a2",
"public_bytes_match": true
},
{
"file_path": "verification/engineering-bom.csv",
"bytes": 23176,
"sha256": "efc1fca973f24a6d1927821a086568f924b836c9d24345570b98297bc13ca98f",
"public_bytes_match": true
},
{
"file_path": "verification/gerber-inspection.json",
"bytes": 5066,
"sha256": "e60f33786aa49d1c70943c8b39be87d9d7247c3ba40a39abdd3838255f7db315",
"public_bytes_match": true
},
{
"file_path": "verification/gerber-preview.png",
"bytes": 308533,
"sha256": "db2c789c9a7002d383b000254ae3448d78b528f43ab123578182e1249e1e2f66",
"public_bytes_match": true
},
{
"file_path": "verification/gerber-preview.svg",
"bytes": 411543,
"sha256": "1a75a1d2ab4ef1693bd46cb83c6d047665c85475b996ed9956deb715e3ea32b0",
"public_bytes_match": true
},
{
"file_path": "verification/issues/UsbA-generated-current.tsx",
"bytes": 3767,
"sha256": "ee86fd804835041332064f9d87059e0faa91486f9a64174653a7cc095bc97552",
"public_bytes_match": true
},
{
"file_path": "verification/issues/UsbA-generated-unmodified.tsx",
"bytes": 3768,
"sha256": "04dc06c2eca359983601bf02c31fc09d22fd2d535e0342639a9a7e41eedd1c4c",
"public_bytes_match": true
},
{
"file_path": "verification/issues/UsbA-legacy.kicad_mod",
"bytes": 3035,
"sha256": "f5cd352278fb098b64fe68698046e1303d93b121e47662abde905121d0f6cd3b",
"public_bytes_match": true
},
{
"file_path": "verification/issues/UsbA-normalized.kicad_mod",
"bytes": 3039,
"sha256": "908c5b1b0fab9588b1ff9310845f3d8e4aa84ad33caa4e70a70a5b30b73991cb",
"public_bytes_match": true
},
{
"file_path": "verification/issues/fiducial-mask-proof.json",
"bytes": 415,
"sha256": "08601945dc0edb42be3711e6cdf2f7b87d13f0f17778a0025ba74cbe3936ded8",
"public_bytes_match": true
},
{
"file_path": "verification/issues/fiducial-repro-F_Mask.gbr",
"bytes": 1624,
"sha256": "5b379c06a77771650f61040c9bdfd0ced7952c23e0d6de29151ee8a66006462b",
"public_bytes_match": true
},
{
"file_path": "verification/issues/legacy-convert.log",
"bytes": 76,
"sha256": "5af51b3727ef97048b70d028557a01e76ab07603ddd090fae4159700a8f95b80",
"public_bytes_match": true
},
{
"file_path": "verification/issues/pill-fixed-typecheck.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"public_bytes_match": true
},
{
"file_path": "verification/issues/pill-typecheck.log",
"bytes": 359,
"sha256": "b82e7855b0cd9d2c6b4eb3b7151636d6820521e0a71e7749a331cdd419bda4e6",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-fiducial-mask-gerbers.zip",
"bytes": 14533,
"sha256": "b296d476c9a0a8484ac2158cd33af45ed351a38613f64cb11e8cf5ce6ba6d35e",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-fiducial-mask.circuit.json",
"bytes": 2447,
"sha256": "f0cd5cb630b2e5e0cd0e0a7f720abced986aab044ab702a605a16c77ed335566",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-fiducial-mask.log",
"bytes": 273,
"sha256": "a900ffb29d7e1ac3568370b28c2b541b9823172c0fb4b2112fb43682b54f50e7",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-fiducial-mask.tsx",
"bytes": 653,
"sha256": "ca3212a6cdfd249ed32bbecdd89e45164b5f803054dae5db9f403c70c7f050a3",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-pill-fixed.tsx",
"bytes": 226,
"sha256": "1c803557ad6e03f3ec3f8a7c36e1505331569f0efef62b9824fcbf6882bae678",
"public_bytes_match": true
},
{
"file_path": "verification/issues/repro-pill.tsx",
"bytes": 241,
"sha256": "99ec393c5813d51acd8d082ccea4ea0598729137ebf1c4f3bca42da7b2384300",
"public_bytes_match": true
},
{
"file_path": "verification/issues/schema-board-primitives.log",
"bytes": 1141,
"sha256": "01eb11712876fec994667b16842c84b9eda971115717aee65fb7fc16424c71d3",
"public_bytes_match": true
},
{
"file_path": "verification/issues/schema-offsets-and-anchor.log",
"bytes": 2371,
"sha256": "57036b8e4865ceb67e9eee8773e77b31a8007228a7523caa38e3ae59a08e3001",
"public_bytes_match": true
},
{
"file_path": "verification/issues/schema-offsets-repro.circuit.json",
"bytes": 8973,
"sha256": "84cb64b14913c569ee2288134e80bb97fd41e2d42eb850fef90e5a65799f87c1",
"public_bytes_match": true
},
{
"file_path": "verification/issues/schema-primitives-repro.circuit.json",
"bytes": 1821,
"sha256": "e142b6b6a3bcc04729edd0e9932ee4bb1c66bf34edc41aa85da811dbd6cd6d6a",
"public_bytes_match": true
},
{
"file_path": "verification/issues/schema-repro.tsx",
"bytes": 1024,
"sha256": "c3d55da97c065c85ca6a14c13611fa5a91de9dfa526af80594140803c7e5a820",
"public_bytes_match": true
},
{
"file_path": "verification/issues/tsconfig-fixed.json",
"bytes": 213,
"sha256": "263a6ddd1a9727295e7fb5a6fa17126cc4619a3c608376a725d82a0202ece04c",
"public_bytes_match": true
},
{
"file_path": "verification/issues/tsconfig.json",
"bytes": 207,
"sha256": "d4e29a8245ca688ee7a5a7903cdc4f450272a552ba32d5d3867282c03cec2d42",
"public_bytes_match": true
},
{
"file_path": "verification/jlcpcb-impedance-calculator.png",
"bytes": 79832,
"sha256": "0d2488b48f6872243cbf3c49ad0d784bc9011b6bf903b254de339ad4acec683f",
"public_bytes_match": true
},
{
"file_path": "verification/local-routing.log",
"bytes": 25070,
"sha256": "5219f11dfb453596c87f66af07030f921a5921ed411cee8819d280195ef7430d",
"public_bytes_match": true
},
{
"file_path": "verification/native-pair-candidate.json",
"bytes": 16188,
"sha256": "af47dd0f420af2c37a9587672d999879d7453b05d45f8c744e08948c419724d4",
"public_bytes_match": true
},
{
"file_path": "verification/placement-only-3d.png",
"bytes": 66398,
"sha256": "a5c91b00d49b594a750137a5a5b195ba70fd394aa1af576a1918dc9a7bb6a620",
"public_bytes_match": true
},
{
"file_path": "verification/placement-only-pcb.png",
"bytes": 304023,
"sha256": "9b68400efb3d394cbf69cecf18d921743e66d3706fdbd0fe0725d0769ef280e4",
"public_bytes_match": true
},
{
"file_path": "verification/placement-only-pcb.svg",
"bytes": 1079627,
"sha256": "a131eeb1eec29e8f7822697bc2a2ea53341087929575f40e43bedae4c8bd7571",
"public_bytes_match": true
},
{
"file_path": "verification/placement-only.circuit.json",
"bytes": 3700595,
"sha256": "5aff7489a32e7652a9fffba92ab2a07694695c8d43d90892cb446315a0935632",
"public_bytes_match": true
},
{
"file_path": "verification/placement-only.glb",
"bytes": 3123776,
"sha256": "12ab2c4d75d43bd373e5ea572056837513fbce986675b86b2da028b583f3dcf8",
"public_bytes_match": true
},
{
"file_path": "verification/project-typecheck.log",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"public_bytes_match": true
},
{
"file_path": "verification/public-preview-check.json",
"bytes": 699,
"sha256": "957100b095231eaee796f95a625ff04aab5386c5561b2528fed1df2a7de94a9f",
"public_bytes_match": true
},
{
"file_path": "verification/routing-check.json",
"bytes": 2229,
"sha256": "83102733eb8c2f21dca2899fdd9bec3b84eab3290688a677baae16e50b591acb",
"public_bytes_match": true
},
{
"file_path": "verification/routing-input.srj.json.gz",
"bytes": 710559,
"sha256": "41820325138b642229877a4397ae5c4fa9f730e5a52c843966865622e7279745",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-1.png",
"bytes": 211666,
"sha256": "8dcfc027c2e0279890a2ef2331665fcf049569fe019fe71b4b70d50da68e8455",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-1.svg",
"bytes": 1053777,
"sha256": "35d4a7ac8957ad129d2ea073b2ed2a20fd039c8e0501fb1ce38cca4829dc7a0a",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-2.png",
"bytes": 251269,
"sha256": "671573cd10127d15d51b84dfcbc4adb94451d5c8ae0aaf3992b3b7d96efe5b40",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-2.svg",
"bytes": 1283382,
"sha256": "00c755127e0be0d88259f2faf1c8be7ebb75b2a9c4fe7dd6f21433932bb2a48b",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-3.png",
"bytes": 138619,
"sha256": "5929ed036c1d99d6b7acf195529748473837f8b4192d189c48fd4a77b2099496",
"public_bytes_match": true
},
{
"file_path": "verification/schematic-sheet-3.svg",
"bytes": 610370,
"sha256": "c17aa29e772bc1f7fd06e9d674fa9378e4b0d223c764156f6bde4ec12c3207fb",
"public_bytes_match": true
},
{
"file_path": "verification/schematics.circuit.json",
"bytes": 3700234,
"sha256": "2e1357d128fadd819ea2f759512f7bf727b87169bb858591d43501dcd3d7769a",
"public_bytes_match": true
},
{
"file_path": "verification/three-schematics.svg",
"bytes": 2458493,
"sha256": "18b8c335577b64a3b2b02b759493706ceb8bed534a09c3ce6e64580fdc6c4f0e",
"public_bytes_match": true
},
{
"file_path": "verification/usb-pair-diagnostic.png",
"bytes": 28988,
"sha256": "2c3e8b44b31b0102a38a49481d0ed4c09f77a5cdbc5f56a8fd88cceb45d11ffc",
"public_bytes_match": true
},
{
"file_path": "verification/usb-pair-diagnostic.svg",
"bytes": 2427,
"sha256": "25fdd20d1fc8adeacb061dc129a04483816985536622272ee755c5ae34f9d745",
"public_bytes_match": true
},
{
"file_path": "verification/validation-summary.json",
"bytes": 2670,
"sha256": "50ce6bc9429ab220ca32f1793b6e443a038466e59d4a3e777fc79df9c58f34b2",
"public_bytes_match": true
}
],
"public_preview": {
"available": true,
"component_path": "index.circuit.tsx",
"record_count": 10094,
"invalid_record_count": 0,
"native_error_count": 0,
"warning_count": 71,
"schematic_sheet_names": [
"Host and Power",
"Hub and USB Ports",
"Full-size SD Reader"
],
"physical_geometry_matches_local_build": true,
"browser_views_checked": [
"PCB",
"3D",
"Host and Power",
"Hub and USB Ports",
"Full-size SD Reader"
],
"entry_file_visible_in_public_file_list": true,
"public_preview_routing_disabled": true,
"cloud_build_script_exit_code": 0,
"registry_job_completed_at": "2026-10-13T17:43:07.838Z",
"registry_job_error": null,
"derived_artifact_count": 8
}
}