Verification is the presentation layer. The mechanics of the cross-check, hashing, and evidence bundle are documented in Verification Model.
Why this matters
Today, most agri-payments in Malaysia require a physical site visit. That means weeks or months of delay, uneven coverage across smallholders, and disputes that come down to a photograph and a signature. Verification replaces that with:- A satellite record that captured the parcel on or near the operation date, independent of the farmer.
- A tamper-evident hash over the event, the imagery, and the surrounding context.
- A formatted bundle an assessor can read in minutes without leaving their desk.
What can be verified
A verification is always tied to an event already recorded on the platform. Verification cannot invent activity; it can only stamp what was logged.The verification line
Every verified event produces a short, human-readable line plus a machine-readable payload. Agencies see the line; auditors can request the payload.
VRF-2026-06-15-A2-VRA-NITROGEN · Field A2 (Kedah, 4.2 ha) · Nitrogen VRA applied 15 Jun 2026, 09:14 MYT · Confirmed against Sentinel-2 pass 16 Jun 2026 (NDRE +0.04 vs pre-application) · Hash sha256:9f2a…c81b · Verified 17 Jun 2026
The line always contains:
- Verification ID with a stable prefix (
VRF-YYYY-MM-DD-<field>-<event>) - Parcel identity (field, region, area)
- Event and timestamp as logged
- Cross-check that passed (imagery, date, delta metric)
- Tamper-evident hash over the full evidence bundle
- Verification timestamp
Submission formats
Agencies do not all want the same thing. The platform ships three preset bundles.Subsidy application
Formatted PDF + machine-readable JSON. Includes parcel identity, operation log, satellite cross-check summary, and hash. Layout matches common MOA subsidy templates.
Crop takaful claim
Formatted PDF + JSON with an explicit loss narrative (event, yield-at-risk %, estimated loss in tonnes and MYR). Includes pre-event and post-event imagery thumbnails.
NADMA flood relief
Formatted PDF + GeoJSON of the flood footprint. Includes Sentinel-1 backscatter evidence, water-extent polygon, and the affected area calculation.
Creating a verification
1
Open the source event
From Activity & Alerts, open the completed event you want to verify - a scout report, a VRA application, a flood alert, or a season-end yield snapshot.
2
Click Verify
Every event that is eligible for verification carries a Verify action. The platform pulls the surrounding satellite passes, runs the cross-check, and shows the result.
3
Review the cross-check
You will see:
- The event as logged (date, coordinates, actor, quantities)
- The satellite pass(es) used for the cross-check (source, date, cloud cover, indices measured)
- The delta metric that confirms the operation (e.g., NDRE +0.04 after N application; water-extent polygon after flood alert)
- Any anomalies (missing imagery, cloud gap, unexpected delta) called out explicitly
4
Choose the submission format
Pick Subsidy, Takaful, or NADMA. The platform assembles the bundle and displays the verification line for final review.
5
Submit
Submit directly to the agency (for integrated agencies) or download the bundle to attach to an external portal. Submission emits a
verification.submitted event into the feed with a receipt.What agencies see
Agencies with integrated access see a queue of incoming verifications. Each row shows:- Verification line
- Parcel identity + smallholder / estate identity
- Cross-check strength (strong / moderate / weak, with the driver)
- Attached evidence bundle
- Assessor actions: Approve, Request more info, Reject with reason
Handling disputes
Some operations cannot be cleanly cross-checked. Common cases:
Disputes never delete the underlying event or verification attempt. The audit trail is preserved.
Bulk verification
Estate managers can verify many events at once. Under Verifications → Bulk, filter by field, event type, date range, or claim type, then submit the whole set as one bundle. This is the recommended path for:- Season-end subsidy closure across an estate
- Region-wide flood-relief submissions after a NADMA-declared event
- Cooperative-level takaful renewals
Bundle cadence by cycle model
The natural boundary for a verification bundle depends on the crop’scycle_model. See Crop Cycle Models for the full family definitions.
The platform picks the default cadence from
cycle_model when the bundle is created; estate admins can override under Verifications > Settings > Bundle Cadence. Overriding a cyclical crop to monthly (or a perennial to per-season) is supported but flagged with a warning because it can misalign with the receiving agency’s expected schedule.
Guardrails
This module follows the shared guardrails template. The agent and every non-agent write path must respect these rules.Related
- Verification Model - the cross-check math, hashing, and bundle schema.
- Field Scouting - completed scout sessions are one of the strongest verification sources.
- VRA Maps - as-applied uploads become verifiable operations.
- Activity & Alerts - the source feed for every verifiable event.
- Activity Log - export a full-season Gantt view for agency audit trails.
- Estate Group - set default preset bundles once per estate so field-level exports pick the right format automatically.
- Crop Cycle Models - the source of truth for bundle cadence per crop.