Add USB-C, Ethernet, and PoE interface class certifiers (2.61.0).

Dedicated deterministic engines certify class and connection integrity
(CC1/CC2, Rd 5.1 kΩ, VBUS/GND, SuperSpeed if USB3; 10/100 vs GbE
magnetics; PoE only with evidence). Missing evidence is INSUFFICIENT
or N/A, never invented PoE, SuperSpeed, Z, or I. No FEM, no via IPC.
This commit is contained in:
2026-09-21 11:52:44 +02:00
parent 07ad5c72fa
commit 6dc04b5cc7
20 changed files with 1575 additions and 14 deletions
@@ -15,9 +15,15 @@ DOCKERIGNORE = ROOT / ".dockerignore"
def test_package_json_is_periscope_web():
import re
text = PKG.read_text(encoding="utf-8")
assert '"name": "periscope-web"' in text
assert '"version": "2.60.0"' in text
chg = (ROOT / "periscope" / "src" / "frontend" / "content" / "changelog.md").read_text(
encoding="utf-8",
)
ver = re.search(r"^##\s+(\d+\.\d+\.\d+)", chg, re.M)
assert ver, "changelog missing ## X.Y.Z"
assert f'"version": "{ver.group(1)}"' in text
assert "Native Periscope overlay" not in text[:400]
assert LOCK.is_file()
lock = LOCK.read_text(encoding="utf-8")