DEMONSTRATION MODE — showing fabricated sample lots so the verification system can be demonstrated. Nothing here describes real material. Leave demo
FOR RESEARCH USE ONLY — NOT FOR HUMAN CONSUMPTION. By using this site you confirm you are 21+ and purchasing solely for laboratory research.
CLEARLOTRESEARCH PEPTIDES
Engineering demo

The verification system, running on sample data.

Clearlot has not launched. No batch has been received and none has been tested, so the live site publishes no lots — showing you an invented purity figure would defeat the entire point of the site.

What demo mode does

It swaps the catalogue for a fabricated dataset of eight sample lots, every lot id prefixed DEMO- and every laboratory name fictional. A red banner sits on every page while it is on. It is stored for your browser session only, changes nothing for anyone else, and never touches the real data.

Why it exists

The interesting part of this project is not the storefront, it is what sits under it: a normalised catalogue, a schema contract, a lot state machine, and a validator that refuses to publish a batch that has not been tested. None of that is visible with an empty register, and the honest live site has an empty register. So the demo has data and the real site does not.

The lot lifecycle

Every lot moves through defined states. The validator rejects any history that is not a legal walk of this machine — a lot cannot go from draft straight to published:

draft → pending-testing → testing → verified → published → archived

One lot in each state

The sample data covers all six, so the verification page can be seen handling the states that are not the happy path. Enter demo mode first, then follow any of these:

LotStateWhat the page says
DEMO-0001publishedTested, released, full report shown
DEMO-0004verifiedTested, report received, not released yet
DEMO-0005testingSample is at the lab, nothing measured yet
DEMO-0007pending-testingLogged, not yet sent for testing
DEMO-0008draftRecorded, not yet queued
DEMO-0006archivedRetired, report kept so old vials still check out
DEMO-9999No such lot — the not-found path

One product, many lots

BPC-157 carries two lots in the sample data: DEMO-0001, which is published, and DEMO-0006, the older batch it replaced. That is the whole reason products and lots are separate files — a purity figure describes a batch, never a product name.

Source

The data model, the schemas, the validator and its tests are in the repository, along with a README explaining the architecture. The sample data lives in data/demo/ and is held to exactly the same schema and the same state machine as production data.