From 69929cf971172d62edf9b1b25ef8e5f089c04872 Mon Sep 17 00:00:00 2001
From: Christopher Sellers <1@christophersellers.com>
Date: Fri, 23 Oct 2026 22:48:14 -0700
Subject: [PATCH 1/5] fix(frontend): remove dead Inflow Lab mock export links
and stop /proof verifier prefetch 404
Signed-off-by: Christopher Sellers <1@christophersellers.com>
---
frontend/src/app/proof/page.tsx | 6 ++--
.../inflow-lab/components/InflowLabClient.tsx | 30 -------------------
2 files changed, 3 insertions(+), 33 deletions(-)
diff --git a/frontend/src/app/proof/page.tsx b/frontend/src/app/proof/page.tsx
index 5b4235333..fc73f1ffb 100644
--- a/frontend/src/app/proof/page.tsx
+++ b/frontend/src/app/proof/page.tsx
@@ -112,7 +112,7 @@ export default function ProofPage() {
@@ -176,9 +176,9 @@ export default function ProofPage() {
verify_chain.py reads the manifest, recomputes each declared file's SHA-256, and rebuilds the Merkle root using the same algorithm RegEngine ships in services/shared/merkle_tree.py. If those values disagree with the included manifest, the script exits non-zero.
Preview test CSV or EPCIS JSON-LD filters. Formal production records are generated only from imported production data.
-{exportReadyCount} lots are test complete. {exceptionLots.length} exception lots remain visible. Formal production records require signed-in imports.
-Includes {exportReadyCount} test-complete lots. {exceptionLots.length} exception lots are flagged for review. Formal production records are generated only from imported production data.
-Uses the same lot and date filters for interoperability testing. It is not production evidence.
-Test handoff preview
-- Preview test CSV or EPCIS JSON-LD filters. Formal production records are generated only from imported production data. -
-audit-bundle-tampered.zip contains a changed CSV while the manifest's declared hash remains unchanged. Run the verifier against it and watch it exit non-zero. This demonstrates detection of changed file bytes against an unchanged manifest; replacing both the file and manifest is outside this check.
Export filters
Test handoff preview
-- {exportReadyCount} lots are test complete. {exceptionLots.length} exception lots remain visible. Formal production records require signed-in imports. -
-Test CSV preview
-- Includes {exportReadyCount} test-complete lots. {exceptionLots.length} exception lots are flagged for review. Formal production records are generated only from imported production data. -
-Test EPCIS preview
-- Uses the same lot and date filters for interoperability testing. It is not production evidence. -
-{exportReadinessLabel}
- Test previews use the selected lot and date window. Formal production records come later from signed-in imports. + Test completeness uses the selected lot. Formal production records come later from signed in imports.
@@ -2320,7 +2320,7 @@ export function InflowLabClient({ mode = "standalone" }: InflowLabClientProps) {Export filters
-Export filters
+Lot code