Corobate standalone install · one product

Collect

This form is generated from the collection spec, not written beside it. Every field, every constraint and every sentence about what will satisfy it is derived from the same module the engine uses at the door — so the form and the gate cannot disagree, and a question nobody encoded cannot appear here.

Spec spec_cocoa_intake v1, sealed as sha256:1b735e822cdd01e1c92542eef5bc9b653a941f6dd7e4202cd42fcb47740511ec. Nothing on this page writes anything: this install has no network, no storage and no write path, and the boxes below are here so a buyer can see exactly what their supplier will see.

What a supplier is told before they spend anything

The complaint that recurs across every competing portal is the same one: a supplier fills a questionnaire in, submits it, and finds out weeks later which answers earned nothing. One platform documents both halves of that itself — a supplier “can validate the questionnaire without uploading any documents”, and separately “we can only credit answers backed by proper evidence”.

A scored questionnaire structurally cannot fix this, because in a scored questionnaire everything contributes something. Here a field can say, in advance, that a whole class of evidence will not satisfy it at any quantity — and that sentence is worth more to a supplier than the rest of the form.

Stage 1 — open now

blocks lot:COCOA-77|commercial_invoice

The paperwork that says what was bought. Your own document is fine here: nobody else is in a position to issue it.

Without this the decision is bound at zero and nothing releases. No amount of evidence on any other field compensates — the engine takes the minimum over required claims, so the weakest one decides and a missing one is a floor.

What will satisfy this, before you spend anything

Provenance
No provenance floor. A record from you, as the counterparty, is admissible for this field — you are the party in a position to issue it.
Who may observe it
an organisation (ORG), a person (CREATOR). The channel is derived from the observer identity, never declared — a record that says it came from an instrument is not evidence that it did.
Kind of document
invoice

blocks lot:COCOA-77|traceability_lot_code

FSMA 204 traceability lot code.

Without this the decision is bound at zero and nothing releases. No amount of evidence on any other field compensates — the engine takes the minimum over required claims, so the weakest one decides and a missing one is a floor.

What will satisfy this, before you spend anything

Provenance
No provenance floor. A record from you, as the counterparty, is admissible for this field — you are the party in a position to issue it.
Who may observe it
Any recognised observer.
Kind of document
invoice or test_report
Looks like
TLC-GH-7731-A — exactly: ^TLC-[A-Z]{2}-[0-9]{4}-[A-Z]$

Stage 2 — not open yet

blocks lot:COCOA-77|geolocation

EUDR Art. 9(1)(d). The plot the commodity was produced on.

Without this the decision is bound at zero and nothing releases. No amount of evidence on any other field compensates — the engine takes the minimum over required claims, so the weakest one decides and a missing one is a floor.

What will satisfy this, before you spend anything

Provenance
Must reach VERIFIED provenance or better. A record classed MODELED or SELLER-ASSERTED cannot satisfy this field at any quantity — ten of them are still ten records below the floor, because the engine takes the best it holds on a claim and then compares that against the floor. Sending more will not help and this page will not pretend otherwise.
Who may observe it
an organisation (ORG), an instrument (DEVICE). The channel is derived from the observer identity, never declared — a record that says it came from an instrument is not evidence that it did.
Kind of document
test_report
Looks like
6.6885N,1.6244W
Freshness
observed no more than 365 days before the decision. A correct measurement presented late is a different fact.

Not asked for yet. This field is in stage 2, and a stage opens only when every blocking field in every stage below it holds a conforming record. Data addressed to a stage that has not opened is refused outright rather than queued — a queue is where non-conforming data waits to be forgotten about and then used.

does not block lot:COCOA-77|moisture

Above 8% invites mould in transit. Collected because it changes what a later quality finding means, not because it blocks.

Its absence does not stop a release. It is collected because it changes what a later finding means, and because a gap here is cheap to close now and expensive to close after the container has sailed.

What will satisfy this, before you spend anything

Provenance
No provenance floor. A record from you, as the counterparty, is admissible for this field — you are the party in a position to issue it.
Who may observe it
Any recognised observer.
Kind of document
test_report
Unit
pct, and a value in another unit is refused, never converted — converting somebody else's number is deciding what they meant.
Range
between 0 and 12
Looks like
7.4
Freshness
observed no more than 30 days before the decision. A correct measurement presented late is a different fact.

Not asked for yet. This field is in stage 2, and a stage opens only when every blocking field in every stage below it holds a conforming record. Data addressed to a stage that has not opened is refused outright rather than queued — a queue is where non-conforming data waits to be forgotten about and then used.

nothing turns on it lot:COCOA-77|photograph

Useful in a dispute. Nothing turns on it.

Absent is fine. It is asked for because it is occasionally decisive in a dispute, and never because a fuller file scores better — nothing here scores.

What will satisfy this, before you spend anything

Provenance
No provenance floor. A record from you, as the counterparty, is admissible for this field — you are the party in a position to issue it.
Who may observe it
a person (CREATOR), an instrument (DEVICE). The channel is derived from the observer identity, never declared — a record that says it came from an instrument is not evidence that it did.
Kind of document
photo

Not asked for yet. This field is in stage 2, and a stage opens only when every blocking field in every stage below it holds a conforming record. Data addressed to a stage that has not opened is refused outright rather than queued — a queue is where non-conforming data waits to be forgotten about and then used.

What this page checks, and what it refuses to

Checked here

format

Pattern, unit, range and permitted values. These are declared in the spec and travel to this page as data off that spec, so the browser enforces the rule itself and there is no second copy to drift.

NOT checked here

provenance

Class, age and channel are decided from who signed, which a page cannot see. A form that guessed would be telling a supplier their evidence is fine before anything verified a signature.

Two doors, and they are not the same door

Conforming means this is the thing that was asked for. Admissible means the gate will rest a decision on it. A record can be the first and not the second, and a supplier who is refused needs to know which door it was. Every row below was produced by running spec.conformOne() — the door itself — while this page was built.

Every verdict below is the door's own, computed at build time. Nothing here is a fixture.
What arrivedClaimDoorWhat it said
the supplier's own survey, filed as a test reportgeolocationrefusedBELOW_MIN_CLASS — This kind of source cannot reach the provenance the spec requires here. This claim requires VERIFIED; counterparty organisation — interested party reaches only SELLER-ASSERTED.
an accredited laboratory's surveygeolocationconformsIt is the thing that was asked for. Whether the gate will rest a decision on it is a separate question this door does not answer.
the same laboratory report, three years oldgeolocationrefusedTOO_OLD_FOR_SPEC — Older than this spec accepts for this claim. This spec accepts 365 days on this claim; this is 1100 days old.
a lot code in the wrong formattraceability_lot_coderefusedPATTERN_MISMATCH — The value is not in the form the spec declares. Required form: ^TLC-[A-Z]{2}-[0-9]{4}-[A-Z]$.
a perfect plot survey, sent before stage 1 was completegeolocationrefusedSTAGE_NOT_OPEN — An earlier stage of collection is not complete, so this stage is not open. Stage 2 opens once these are conformingly held: commercial_invoice, traceability_lot_code. This record is refused rather than queued: a queue is where non-conforming
a moisture reading in the wrong unitmoisturerefusedWRONG_UNIT — The spec declares different units for this claim. It declares pct; this says g/kg. A number without its unit is not a measurement, and two numbers in different units are not comparable however good either one is.

Why the errors are worded the way they are

Corobate · standalone install · one product · built by 27-console/build-console.js from the register, not typed.

This page loads nothing from another origin, makes no request at run time, and touches no browser storage. It works from a file on disk with no server.

Nothing in this console is legal advice.