Loading module
Resolving locale, route permissions, and workspace projection.
Resolving locale, route permissions, and workspace projection.
Current scope: Guest
Category: 60_technical_specs | Version: v1.0.0
Owner: DOCUMENT_CUSTODIAN | Review cycle: 60 days
Approval authority: GOVERNANCE_ADMIN, COMPLIANCE_OFFICER
Documentation portal is read-only. Editing and mutation endpoints are disabled.
Kvary հարթակը սկզբնապես ստեղծված է վրացերենով։ Երբ վրացերեն տարբերակ կա, վրացերենն է գերակա հարթակի UI-ի, փաստաթղթերի և իրավական մեկնաբանության համար։
Այլ լեզուներով թարգմանությունները տրամադրվում են հարմարության համար։ Որոշ գրառումներ կարող են ստեղծվել այլ լեզուներով և ունենալ սեփական source կամ legal locale տվյալ հոսքի համար, բայց երբ վրացերեն տարբերակ հասանելի է, հարթակի մակարդակի ձևակերպումների և մեկնաբանության համար գերակա է վրացերեն տարբերակը։
Metadata incomplete: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
Boundary Disclaimer (Non-Operational / Non-Control)
KES is a read-only evidence and reference standard. It records and publishes structured claims, timestamps, hashes, and optional anchoring references. KES does not process transactions, approve or reject submissions, impose outcomes, assign roles, select winners, automate workflows, or manage logistics.
Kvary Evidence Standard (KES) is a compact, settlement-centric evidence format for publishing verifiable records about stakeholders, agricultural commodity batches, attestations/events, and outcomes.
KES is designed for:
KES explicitly does not provide:
KES v1 defines four canonical record types:
All records are carried inside a KES Envelope.
An envelope wraps a single canonical record and provides consistent metadata.
kesVersion (string, required)
"1.0"envelopeId (string, required)
"KES-ENV-2026-000123"recordType (string, required)
"stakeholder" | "batch" | "event" | "outcome"record (object, required)
createdAt (string, required)
publisher (object, required)
integrity (object, optional)
{
"kesVersion": "1.0",
"envelopeId": "KES-ENV-2026-000123",
"recordType": "event",
"createdAt": "2026-02-15T12:00:00Z",
"publisher": {
"stakeholderId": "STKH-GE-0007",
"displayName": "Kvary Reference Publisher"
},
"integrity": {
"contentHash": "sha256:8b1a9953c4611296a827abf8c47804d7",
"anchoringProof": "ANCHOR-REF-2026-000123"
},
"record": {
"eventId": "EV-AU-2026-0001-04",
"eventType": "Quality test recorded",
"timestamp": "2026-02-12T15:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"statement": "Lab result reference recorded.",
"evidence": [{ "label": "labReference", "value": "LAB-REF-2026-STR-0001" }]
}
}
A stakeholder is a reference identity used to attribute publication or attestations.
stakeholderId (string, required)
"STKH-GE-0007"displayName (string, required)
stakeholderType (string, required)
"Farm" | "Cooperative" | "Lab" | "Carrier" | "Authority" | "Registry" | "Other"jurisdiction (string, optional)
"GE"contacts (object, optional)
email (string, optional)phone (string, optional)externalRefs (array, optional)
{ "system": string, "id": string }{
"stakeholderId": "STKH-GE-0142",
"displayName": "Farm GE-SZS-0142",
"stakeholderType": "Farm",
"jurisdiction": "GE",
"externalRefs": [{ "system": "internal-farm-registry", "id": "FARM-GE-SZS-0142" }]
}
A batch record is a read-only reference descriptor for an agricultural commodity batch.
batchId (string, required)
commodity (object, required)
productName (string, required)variety (string, required)quantity (number, required)unit (string, required) — e.g., "kg" | "ton"origin (object, required)
region (string, required)geoRef (string, optional) — reference-only (e.g., geohash label)season (object, required)
harvestSeason (string, required)estimatedHarvestWindow (string, optional) — recorded range label.delivery (object, optional)
startDate (string, optional)periodDays (number, optional)incoterm (string, optional)notes (string, optional)settlementState (string, required)
"Announcement recorded".createdAt (string, required)
{
"batchId": "BATCH-AU-2026-0001",
"commodity": {
"productName": "Strawberry",
"variety": "Albion",
"quantity": 12,
"unit": "ton"
},
"origin": {
"region": "Samegrelo-Zemo Svaneti",
"geoRef": "u0j0d9v"
},
"season": {
"harvestSeason": "2025 Autumn",
"estimatedHarvestWindow": "2025-09-10 to 2025-10-05 (recorded)"
},
"delivery": {
"startDate": "2026-05-01",
"periodDays": 100,
"incoterm": "EXW",
"notes": "Staged pickup schedule (recorded)."
},
"settlementState": "Announcement recorded",
"createdAt": "2026-02-05T10:00:00Z"
}
An event/attestation is a recorded statement about a subject (usually a batch), optionally containing evidence references.
eventId (string, required)
eventType (string, required)
"Farm inspection recorded", "Quality test recorded".timestamp (string, required)
subject (object, required)
type (string, required) — e.g., "batch"batchId (string, required when type is batch)attester (object, optional)
stakeholderId (string, required)displayName (string, optional)statement (string, required)
evidence (array, optional)
{ "label": string, "value": string }{
"eventId": "EV-AU-2026-0001-04",
"eventType": "Quality test recorded",
"timestamp": "2026-02-12T15:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"attester": { "stakeholderId": "STKH-GE-LAB-0003", "displayName": "Reference Lab" },
"statement": "A lab reference was recorded for this batch.",
"evidence": [
{ "label": "labReference", "value": "LAB-REF-2026-STR-0001" },
{ "label": "evidenceHash", "value": "sha256:STR-0001-QT" }
]
}
An outcome is a recorded outcome statement that references prior events/attestations. It is a publication of what was recorded.
outcomeId (string, required)timestamp (string, required)subject (object, required)
{ "type": "batch", "batchId": "..." }summary (string, required)
references (array, optional)
{ "type": "envelope" | "event" | "external", "id": string }settlementState (string, required)
"Outcome recorded".{
"outcomeId": "OUT-AU-2026-0001",
"timestamp": "2026-04-21T12:00:00Z",
"subject": { "type": "batch", "batchId": "BATCH-AU-2026-0001" },
"summary": "An outcome statement was recorded for the batch.",
"references": [
{ "type": "event", "id": "EV-AU-2026-0001-04" },
{ "type": "external", "id": "ANCHOR-REF-2026-000123" }
],
"settlementState": "Outcome recorded"
}
KES supports integrity references to help readers verify content consistency.
contentHash
evidenceHash (optional, inside event evidence)
anchoringProof
Integrity fields do not imply adjudication. They support reference-level verification and audit.
kesVersion uses semantic versioning: MAJOR.MINOR.kesVersion in every envelope.