From cb34d4c93cc328e2e321cd3b5f03928d743ea3a4 Mon Sep 17 00:00:00 2001 From: Allaun Silverfox <28494262+allaunthefox@users.noreply.github.com> Date: Sat, 16 May 2026 13:42:25 -0500 Subject: [PATCH] Add Semantic Mass route plow receipt schema --- ...mantic_mass_route_plow_receipt.schema.json | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 shared-data/schemas/famm_semantic_mass_route_plow_receipt.schema.json diff --git a/shared-data/schemas/famm_semantic_mass_route_plow_receipt.schema.json b/shared-data/schemas/famm_semantic_mass_route_plow_receipt.schema.json new file mode 100644 index 00000000..f4fedc14 --- /dev/null +++ b/shared-data/schemas/famm_semantic_mass_route_plow_receipt.schema.json @@ -0,0 +1,54 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "FAMM Semantic Mass Route Plow Receipt", + "type": "object", + "required": [ + "receipt_type", + "schema_version", + "basis_layers", + "mass_stream", + "z_domain", + "ranked_routes", + "closure_recommendation", + "residual_seal", + "receipt_sha256" + ], + "properties": { + "receipt_type": { + "const": "famm_semantic_mass_route_plow_receipt" + }, + "schema_version": { + "type": "string" + }, + "basis_layers": { + "type": "array", + "items": { + "type": "string" + } + }, + "mass_stream": { + "type": "object" + }, + "z_domain": { + "type": "object" + }, + "ranked_routes": { + "type": "array", + "items": { + "type": "object" + } + }, + "closure_recommendation": { + "type": "object" + }, + "residual_seal": { + "type": "object" + }, + "no_drift_boundary": { + "type": "string" + }, + "receipt_sha256": { + "type": "string" + } + } +}