From 5651b03b87318d3d89c6f7de7c89f4f7697daf75 Mon Sep 17 00:00:00 2001
From: Christopher <131207452+PetrefiedThunder@users.noreply.github.com>
Date: Fri, 23 Oct 2026 14:42:49 -0700
Subject: [PATCH 1/7] chore(frontend): remove synthetic sample files
Signed-off-by: Christopher <131207452+PetrefiedThunder@users.noreply.github.com>
---
frontend/public/proof/epcis-sample.jsonld | 88 -------------------
frontend/public/proof/fsma-204-sample.csv | 11 ---
.../public/samples/sandbox_sample_ftl.csv | 9 --
frontend/src/app/proof/page.tsx | 36 ++------
frontend/src/app/sandbox/SandboxClient.tsx | 24 -----
scripts/build_audit_bundle.sh | 3 +-
6 files changed, 9 insertions(+), 162 deletions(-)
delete mode 100644 frontend/public/proof/epcis-sample.jsonld
delete mode 100644 frontend/public/proof/fsma-204-sample.csv
delete mode 100644 frontend/public/samples/sandbox_sample_ftl.csv
diff --git a/frontend/public/proof/epcis-sample.jsonld b/frontend/public/proof/epcis-sample.jsonld
deleted file mode 100644
index c107be48a..000000000
--- a/frontend/public/proof/epcis-sample.jsonld
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "_comment": "SYNTHETIC — Sample EPCIS 2.0 JSON-LD payload for the RegEngine /proof page. Three Critical Tracking Events covering harvesting, initial packing, and shipping for a single lot of romaine lettuce. Modeled on services/ingestion/app/epcis/. Not a real grower, lot, or shipment.",
- "@context": [
- "https://ref.gs1.org/standards/epcis/2.0.0/epcis-context.jsonld",
- {
- "fsma": "urn:fsma:traceability:"
- }
- ],
- "type": "EPCISDocument",
- "schemaVersion": "2.0",
- "creationDate": "2026-02-08T17:00:10Z",
- "epcisBody": {
- "eventList": [
- {
- "type": "ObjectEvent",
- "eventTime": "2026-02-05T13:42:00Z",
- "eventTimeZoneOffset": "-08:00",
- "epcList": [
- "urn:epc:id:sgtin:0614141.107346.SV-20240115-001"
- ],
- "action": "ADD",
- "bizStep": "urn:fsma:traceability:harvesting",
- "disposition": "urn:epcglobal:cbv:disp:active",
- "readPoint": {
- "id": "urn:epc:id:sgln:0614141.00001.0"
- },
- "bizLocation": {
- "id": "urn:epc:id:sgln:0614141.00001.0"
- },
- "fsma:traceabilityLotCode": "SV-20240115-001",
- "fsma:foodCommodity": "Romaine Lettuce, fresh-cut",
- "fsma:harvestDate": "2026-02-05",
- "fsma:growingArea": "Field 7B, Salinas Valley, CA"
- },
- {
- "type": "ObjectEvent",
- "eventTime": "2026-02-06T08:15:00Z",
- "eventTimeZoneOffset": "-08:00",
- "epcList": [
- "urn:epc:id:sgtin:0614141.107346.SV-20240115-001"
- ],
- "action": "OBSERVE",
- "bizStep": "urn:fsma:traceability:initial_packing",
- "disposition": "urn:epcglobal:cbv:disp:in_progress",
- "readPoint": {
- "id": "urn:epc:id:sgln:0614141.00002.0"
- },
- "bizLocation": {
- "id": "urn:epc:id:sgln:0614141.00002.0"
- },
- "fsma:traceabilityLotCode": "SV-20240115-001",
- "fsma:packDate": "2026-02-06",
- "fsma:packingFacility": "Salinas Valley Cooling & Pack, Salinas, CA",
- "fsma:quantity": {
- "value": 480,
- "uom": "case"
- }
- },
- {
- "type": "ObjectEvent",
- "eventTime": "2026-02-07T05:30:00Z",
- "eventTimeZoneOffset": "-08:00",
- "epcList": [
- "urn:epc:id:sgtin:0614141.107346.SV-20240115-001"
- ],
- "action": "OBSERVE",
- "bizStep": "urn:fsma:traceability:shipping",
- "disposition": "urn:epcglobal:cbv:disp:in_transit",
- "readPoint": {
- "id": "urn:epc:id:sgln:0614141.00002.0"
- },
- "bizLocation": {
- "id": "urn:epc:id:sgln:0614141.00002.0"
- },
- "destinationList": [
- {
- "type": "urn:epcglobal:cbv:sdt:location",
- "destination": "urn:epc:id:sgln:0614141.00099.0"
- }
- ],
- "fsma:traceabilityLotCode": "SV-20240115-001",
- "fsma:shipDate": "2026-02-07",
- "fsma:shipToEntity": "DC-099, Tracy, CA",
- "fsma:carrier": "Reefer Logistics Inc."
- }
- ]
- }
-}
diff --git a/frontend/public/proof/fsma-204-sample.csv b/frontend/public/proof/fsma-204-sample.csv
deleted file mode 100644
index daa15cd42..000000000
--- a/frontend/public/proof/fsma-204-sample.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-Traceability Lot Code (TLC),Product Description,Quantity,Unit of Measure,Event Type,Event Date,Event Time,Facility Name,Facility GLN,Facility Address,Confidence Score
-SV-20240115-001,Romaine Lettuce,500,cases,SHIPPING,2024-01-15,14:00:00,Sunny Valley Farms,1234567890128,"123 Farm Road, Salinas CA",0.98
-SV-20240115-001,Romaine Lettuce,500,cases,RECEIVING,2024-01-16,08:00:00,Fresh Cut Co,2345678901234,"456 Processing Lane, Fresno CA",0.97
-FC-20240116-A,Chopped Romaine,250,cases,TRANSFORMATION,2024-01-16,10:00:00,Fresh Cut Co,2345678901234,"456 Processing Lane, Fresno CA",0.95
-FC-20240116-B,Romaine Hearts,250,cases,TRANSFORMATION,2024-01-16,11:00:00,Fresh Cut Co,2345678901234,"456 Processing Lane, Fresno CA",0.95
-FC-20240116-A,Chopped Romaine,100,cases,SHIPPING,2024-01-17,06:00:00,Fresh Cut Co,2345678901234,"456 Processing Lane, Fresno CA",0.96
-FC-20240116-A,Chopped Romaine,100,cases,RECEIVING,2024-01-17,10:00:00,Metro Foods,3456789012340,"789 Distribution Dr, Oakland CA",0.94
-FC-20240116-B,Romaine Hearts,150,cases,SHIPPING,2024-01-17,07:00:00,Fresh Cut Co,2345678901234,"456 Processing Lane, Fresno CA",0.96
-FC-20240116-B,Romaine Hearts,150,cases,RECEIVING,2024-01-17,11:00:00,Valley Wholesale,4567890123456,"321 Wholesale Ave, Stockton CA",0.93
-FC-20240116-A,Chopped Romaine,50,cases,SHIPPING,2024-01-18,05:00:00,Metro Foods,3456789012340,"789 Distribution Dr, Oakland CA",0.95
-FC-20240116-A,Chopped Romaine,50,cases,RECEIVING,2024-01-18,08:00:00,SuperMart #42,5678901234562,"100 Retail St, San Jose CA",0.92
diff --git a/frontend/public/samples/sandbox_sample_ftl.csv b/frontend/public/samples/sandbox_sample_ftl.csv
deleted file mode 100644
index ad98aa051..000000000
--- a/frontend/public/samples/sandbox_sample_ftl.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-cte_type,traceability_lot_code,product_description,quantity,unit_of_measure,location_name,location_gln,timestamp,ship_from_location,ship_to_location,ship_from_gln,ship_to_gln,reference_document,harvest_date,harvester_business_name,harvest_location_ref,field_name,cooling_date,temperature_celsius,packing_date,ship_date,receive_date,receiving_location,immediate_previous_source,tlc_source_reference,transformation_date,input_tlcs
-harvesting,SV-20260115-001,Romaine Lettuce,500,cases,Sunny Valley Farms,1234567890128,2026-01-15T06:30:00Z,,,,,HRV-88421,2026-01-15,Sunny Valley Farms,FARM-SV-04,Block 12 North,,,,,,,,Sunny Valley Farms,,
-cooling,SV-20260115-001,Romaine Lettuce,500,cases,Sunny Valley Farms,1234567890128,2026-01-15T09:10:00Z,,,,,COOL-88421,2026-01-15,Sunny Valley Farms,FARM-SV-04,Block 12 North,2026-01-15,1.5,,,,,,Sunny Valley Farms,,
-initial_packing,SV-20260115-001,Romaine Lettuce,500,cases,Sunny Valley Farms,1234567890128,2026-01-15T11:45:00Z,,,,,PACK-88421,2026-01-15,Sunny Valley Farms,FARM-SV-04,Block 12 North,2026-01-15,1.5,2026-01-15,,,,,Sunny Valley Farms,,
-shipping,SV-20260115-001,Romaine Lettuce,500,cases,Sunny Valley Farms,1234567890128,2026-01-15T14:00:00Z,Sunny Valley Farms,Fresh Cut Co,1234567890128,2345678901234,BOL-44190,2026-01-15,Sunny Valley Farms,FARM-SV-04,Block 12 North,2026-01-15,1.5,2026-01-15,2026-01-15,,,,Sunny Valley Farms,,
-receiving,SV-20260115-001,Romaine Lettuce,500,cases,Fresh Cut Co,2345678901234,2026-01-16T08:00:00Z,Sunny Valley Farms,Fresh Cut Co,1234567890128,2345678901234,BOL-44190,,,,,,,,,2026-01-16,Fresh Cut Co Dock 3,Sunny Valley Farms,Sunny Valley Farms,,
-transformation,FC-20260116-A,Chopped Romaine,250,cases,Fresh Cut Co,2345678901234,2026-01-16T10:30:00Z,,,,,,,,,,,,,,,,,Fresh Cut Co,2026-01-16,
-shipping,FC-20260116-A,Chopped Romaine,250,cases,Fresh Cut Co,2345678901234,2026-01-16T16:20:00Z,Fresh Cut Co,Metro Grocery DC,2345678901234,3456789012341,BOL-44207,,,,,,,,2026-01-16,,,,,,
-receiving,FC-20260116-A,Chopped Romaine,250,cases,Metro Grocery DC,3456789012341,2026-01-17T07:15:00Z,Fresh Cut Co,Metro Grocery DC,2345678901234,3456789012341,BOL-44207,,,,,,,,,2026-01-17,Metro Grocery DC Bay 7,Fresh Cut Co,Fresh Cut Co,,
diff --git a/frontend/src/app/proof/page.tsx b/frontend/src/app/proof/page.tsx
index 5b4235333..b1060b492 100644
--- a/frontend/src/app/proof/page.tsx
+++ b/frontend/src/app/proof/page.tsx
@@ -1,6 +1,6 @@
import type { Metadata } from "next";
import Link from "next/link";
-import { ArrowRight, Download, FileJson, FileSpreadsheet, Hash, Terminal } from "lucide-react";
+import { ArrowRight, Download, FileSpreadsheet, Hash, Terminal } from "lucide-react";
import { Container } from "@/components/layout/container";
import { PageHeader } from "@/components/layout/page-header";
import { Section } from "@/components/layout/section";
@@ -10,11 +10,11 @@ import { Card, CardHeader } from "@/components/ui/card";
export const metadata: Metadata = {
title: "Proof | RegEngine",
description:
- "Download three verifiable sample artifacts generated by production code (FSMA 204 sortable spreadsheet, EPCIS 2.0 JSON-LD export, and a Merkle-rooted audit bundle) without signing up.",
+ "Download a Merkle-rooted audit bundle and verify it without signing up.",
openGraph: {
title: "Verify RegEngine without signing up",
description:
- "Three downloadable artifacts: FSMA 204 spreadsheet, EPCIS 2.0 JSON-LD, and a Merkle-rooted audit bundle.",
+ "A downloadable Merkle-rooted audit bundle with a Python verifier.",
url: "https://regengine.co/proof",
type: "website",
},
@@ -32,28 +32,6 @@ type Artifact = {
};
const ARTIFACTS: Artifact[] = [
- {
- name: "FSMA 204 sortable spreadsheet",
- href: "/proof/fsma-204-sample.csv",
- filename: "fsma-204-sample.csv",
- sizeBytes: 1524,
- icon: FileSpreadsheet,
- formatLabel: "CSV · sortable",
- summary:
- "A recall-lookback sample for one leafy-greens lot, exported in an FDA-oriented sortable layout.",
- why: "FDA records requests may require records, including an electronic sortable spreadsheet under 21 CFR 1.1455(c)(3), unless an exemption or agreed alternative applies. This sample shows RegEngine's current column mapping and should be reviewed against the specific FDA request.",
- },
- {
- name: "EPCIS 2.0 JSON-LD export",
- href: "/proof/epcis-sample.jsonld",
- filename: "epcis-sample.jsonld",
- sizeBytes: 3039,
- icon: FileJson,
- formatLabel: "EPCIS 2.0 JSON-LD",
- summary:
- "A three-event payload covering harvesting, initial packing, and shipping for one traceability lot code.",
- why: "Several major buyers are standardizing on EPCIS 2.0 for supplier ingest. Confirm that what RegEngine emits validates against your retailer's onboarding tests before you sign a contract.",
- },
{
name: "Merkle-rooted audit bundle",
href: "/proof/audit-bundle.zip",
@@ -102,7 +80,7 @@ export default function ProofPage() {
size="hero"
eyebrow={Proof}
title="Verify RegEngine without signing up."
- description="Three artifacts. No email gate, no demo call. Download the files, open them in your tools, and check the hashes yourself. If the output does not match the claim, the product fails, and you have the receipts."
+ description="One audit bundle. No email gate, no demo call. Download it, open it in your tools, and check the hashes yourself. If the output does not match the claim, the product fails, and you have the receipts."
className="mb-0 border-b-0 pb-0"
/>
@@ -131,9 +109,9 @@ export default function ProofPage() {
id="artifacts"
width="marketing"
eyebrow={Downloads}
- title="Three artifacts. Open them in your own tools."
+ title="The audit bundle. Open it in your own tools."
>
-