Anymal OSDraftv0.1

Anymal ID · persistent identity for biological assets

Cattle are living assets, not static rows in an inventory system. An Anymal ID gives one animal a stable identity across its life, then attaches the evidence needed to answer what every counterparty eventually asks: who is it, where is it, who owns it, is it alive, what happened to it, and can I trust the claim?

The Earth Layer roots the physical world on the parcel. Biological assets root on the Anymal ID. A buyer reads it as provenance. A Notary reads it as the chain to attest. A lender reads it as collateral. A regulator reads it as the audit.

01

The concept

One animal, one lifelong evidence spine. The ID is the stable thread through ownership, location, life, health, compliance, provenance, and attestations.

What it is

A persistent identity and lifelong evidence spine for one biological asset. The ID stays stable while ownership, location, health, sensor state, and compliance events change around it.

Why cattle need it

Cattle are not static inventory. They move, age, get sick, change hands, enter lots, graze parcels, generate sensor signals, and become collateral, insured assets, compliance objects, and supply-chain inputs.

Where it sits

Sages observe the animal and its environment. Anymals act on it through Cases. Notaries attest claims about it. The Anymal ID is the shared object every layer references.

The object model
01
Animal
one living asset
02
Evidence events
health, movement, sensor, ownership
03
Claims
alive, owned, located, compliant
04
Attestations
signed and verifiable
05
Action
finance, insurance, logistics, compliance
02

A real ID record

Now the contents have a frame: the record below is one animal's evidence spine, shown as the IDx interface a ranch, lender, buyer, insurer, or Notary would inspect.

AN ANYMAL ID, IN FULL · INTERACTIVE DEMO
821
Angus Cross Heifer
passport_id · AX-8821-001eid_ain · 840003008214321
L3: BIOMETRICACTIVE
1,150 lbs
DOB · 2024-03-12
owner · High Plains Feedlot LLC
NotaryThis animal has 55 chain events. An attestation against it would cite Cattle Sage · IDx Registry · Carbon Sage · current quote 0.045 SOL.Notarize this →
▲ Lifetime rollup · agents vs human labor
23 agents · 55 events captured
$1,679saved this animal
3.5k× cheaper · 99.97% reduction
Agent cost
$0.485
8.4 min · automated
Human equivalent
$1,679
1 days · manual labor
Agent fleet
23
Sages + Anymals + sensors + partners
Events captured
55
from birth (3/12/2024) to now
Continuous traceability
Immutable history of identity, compliance, movement, and certification events for this animal. 55 of 55 events · 3/12/2024 → 6/9/2026 · ~27 months on chain
55 chain events in 20242026 (lifetime to date)
Less
More
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2024
2025
2026
Branches
main · on-chain events
Genetic profile · GeneCheck Lab · ~10 weeks to sequence + report
Process-Verified Program · IMI Global · ~3 weeks to certify CPV source-and-age
Hover any event to preview it. Click an event to lock its actions, then inspect its provenance or attest it on-chain.
CASESALLOCATEDSL-2026-25-7B
Allocated to Stouffer's lasagna batch SL-2026-25-7B
Ground-beef portion blended into batch · final destination: ~28,800 retail meals across Nestlé Stouffer's frozen-meal SKUs. by N Nestlé USA
6/16/2026, 1:00:00 PM
IDENTITYTRANSFERREDOwnershipMSA-NSL-TYS-2026
Ownership transferred · Tyson Foods → Nestlé USA
owning_org_id: org_tyson_foods → org_nestle_usa. Ingredient purchase under master supply agreement MSA-NSL-TYS-2026. by IDx Registry
6/16/2026, 10:00:00 AM
MOVEMENTARRIVEDNSL-SOL-01
Arrived at Nestlé USA · Stouffer's plant · Solon, OH
Plant NSL-SOL-01 (5750 Harper Rd, Solon OH). Cold-chain custody confirmed at receiving. @ 41.3884, -81.4407. by N Nestlé USA
6/15/2026, 6:00:00 PM
LOGISTICSLOADEDFLX-2026-Q2-1182
Loaded onto Flexport cold-chain contract FLX-2026-Q2-1182
Refrigerated trailer · 28°F maintained. Routing Amarillo, TX → Solon, OH (~1,300 mi · 2-day haul). 1 of 4 trucks in this batch. by F Flexport
6/15/2026, 8:00:00 AM
EVIDENCEPROCESSEDGB-2026-1180-A04
Ground beef batch GB-2026-1180-A04 · 28 lb portion
Chuck primal trimmed and ground at Tyson Amarillo · lean/fat ratio 85/15. Allocated to Nestlé under existing supply agreement. by T Tyson Foods
6/14/2026, 2:00:00 PM
IDENTITYPROCESSEDpart_chuck_8214321
Primal split · this chain now follows the chuck (180 lb)
part_chuck_8214321 routed to the ground-beef line. Sibling part-IDs (rib, round, brisket) follow their own chains. by T Tyson Foods
6/11/2026, 9:00:00 AM
IDENTITYFORKEDpart_chuck_8214321
Identity fork · animal → 4 primal cuts
The IDx transitions from tracking 1 heifer to tracking 1 primal. This chain follows part_chuck_8214321. Sibling chains: rib, round, brisket. by T Tyson Foods
6/10/2026, 4:30:00 PM
EVIDENCEGRADEDUSDA-GRADE-7841
Carcass graded · USDA Choice · 745 lb HCW
Hot-carcass weight 745 lb. Yield grade 3, quality grade Choice. Premium-eligible · supports Nestlé ingredient spec. by T Tyson Foods
6/10/2026, 1:15:00 PM
COMPLIANCEHARVESTEDHRV-2026-1180-A4
Harvested · USDA-FSIS inspected
USDA-FSIS supervised. Live-animal phase ends here on the chain · all events beyond this point track parts. by T Tyson Foods
6/10/2026, 11:48:00 AM
IDENTITYTRANSFERREDOwnershipCASE-402
Ownership transferred · High Plains Feedlot → Tyson Foods
owning_org_id: org_high_plains_feedlot → org_tyson_foods. Live cattle purchase under CASE-402 forward contract. by IDx Registry
6/10/2026, 7:32:00 AM
MOVEMENTARRIVEDTYS-AMA-01
Arrived at Tyson Foods · Amarillo, TX
Plant TYS-AMA-01 (1700 IH-40 East). Lairage pen A4 assigned. @ 35.2221, -101.7314. by T Tyson Foods
6/10/2026, 7:30:00 AM
LOGISTICSIN_TRANSITFLX-2026-Q2-1180
Convoy in transit · I-40 W mile 320 · 3 trucks under contract
Truck TRK-7841 traveling with TRK-7842 + TRK-7843 under Flexport contract FLX-2026-Q2-1180. Total: 201 head to Tyson Amarillo overnight. by F Flexport
6/9/2026, 11:00:00 PM
MOVEMENTMOVEDMAN-1180
Loaded onto truck TRK-7841 · departed yard
Truck 1 of 3 under Flexport contract FLX-2026-Q2-1180 · 60-mile haul to Tyson Amarillo TX. Manifest MAN-1180. by Operations Anymal
6/9/2026, 2:48:05 PM
LOGISTICSASSIGNEDMAN-1180
Assigned to harvest manifest MAN-1180
Manifest MAN-1180 · 45-head finished cohort. Bundled into Flexport contract FLX-2026-Q2-1180 spanning 3 trucks · 201 head total. by Logistics Anymal
6/9/2026, 2:48:04 PM
EVIDENCEOBSERVEDTelemetrySNS-2026-06-08-P
Sensor ping · location + behavior
Smart tag · esn_8214321
6/8/2026, 6:30:00 AM
MOVEMENTMOVEDMAN-1175
Rotation to load-out pen
Ranch Crew
6/1/2026, 9:15:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2026-05-18-W
Sensor weight reading
Smart tag · esn_8214321
5/18/2026, 7:42:00 AM
EVIDENCEATTACHEDCARBON-2026Q2-LOT-742
Carbon evidence packet attached
Regenerative grazing record bound to the cohort for the lot-level carbon credit. by Carbon Anymal
5/4/2026, 9:12:00 AM
HEALTHRECORDEDvacc-4
Pre-shipment 7-way clostridial booster
Dr. Keene (High Plains Vet) · code VAC-CLO-02. Packer compliance. by Veterinary
4/20/2026, 10:00:00 AM
EVIDENCEADVISEDENV-HEAT-2026-0412
Heat-stress advisory · THI 88 (severe) at feedlot
Climate Sage
4/12/2026, 2:15:00 PM
MOVEMENTMOVEDMAN-1168
Rotation to finishing pen
Ranch Crew
4/5/2026, 11:00:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2026-03-28-A
Behavior anomaly · low overnight activity
Smart tag · esn_8214321
3/28/2026, 4:30:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2026-03-15-W
Sensor reading · finish weight reached
Weight 1,150 lb · @ 36.1247, -101.8313 · Body condition score 6/9 · Contract-eligible. by Per-animal sensor
3/15/2026, 10:32:00 AM
MOVEMENTMOVEDMAN-1162
Rotation to step-up ration pen
Ranch Crew
2/28/2026, 11:30:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2026-02-15-W
Sensor weight reading
Smart tag · esn_8214321
2/15/2026, 6:18:00 AM
COMPLIANCECLEAREDCPV-2026Q1-007
Compliance check · CPV source-and-age packet
PVP certificate CPV-CERT-9821 attached. Cleared for forward-contract eligibility. by Compliance Anymal
2/2/2026, 11:00:00 AM
COMPLIANCEISSUEDBranchCPV-CERT-9821
PVP certificate issued · CPV-CERT-9821
Process Verified Program certificate generated for AX-8821-001. by I IMI Global PVP
1/31/2026, 11:00:00 AM
COMPLIANCEVERIFIEDBranchPVP-VFY-9821
Parentage records verified
Dam CCR-D-301 + sire CCR Angus 12J cross-checked against herd registry. by I IMI Global PVP
1/22/2026, 2:00:00 PM
CASESASSIGNEDCASE-402
Assigned to Case CASE-402 · forward contract scope
45-head finishing cohort under packer forward contract. Delivery window 2026-06. by Contract Anymal
1/12/2026, 3:18:00 PM
COMPLIANCERECEIVEDBranchPVP-ENROLL-9821
Enrollment under program review
PVP-ENROLL-9821 received by program operator; awaiting parentage cross-check. by I IMI Global PVP
1/10/2026, 9:15:00 AM
COMPLIANCESUBMITTEDPVP-ENROLL-9821
PVP enrollment requested
Submitted to IMI Global · CPV source-and-age program. Triggers off-chain review. by Compliance Anymal
1/8/2026, 4:00:00 PM
EVIDENCEOBSERVEDTelemetrySNS-2025-11-30-W
Sensor weight reading
Smart tag · esn_8214321
11/30/2025, 8:14:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2025-10-20-W
Sensor weight reading
Smart tag · esn_8214321
10/20/2025, 7:42:00 AM
MOVEMENTMOVEDMAN-1133
Movement: backgrounding → High Plains Feedlot LLC
Entered finishing yard. Step-up to grain ration. Manifest MAN-1133. by Operations Anymal
9/15/2025, 10:00:00 AM
IDENTITYTRANSFERREDOwnershipTX-2025-1144
Ownership transferred · Stewart Family Backgrounder Co → High Plains Feedlot LLC
owning_org_id: org_stewart_family → org_high_plains_feedlot. Live cattle sale; 45-head lot via Superior Livestock auction. by IDx Registry
9/14/2025, 4:00:00 PM
HEALTHRECORDEDvacc-3
Pre-feedlot booster · BVD/IBR + 7-way
Dr. Keene (High Plains Vet) · code VAC-MULTI-03. by Veterinary
8/12/2025, 9:00:00 AM
EVIDENCEADVISEDENV-DROUGHT-2025-D2
Drought advisory · U.S. Drought Monitor D2 (severe)
Climate Sage
8/8/2025, 11:00:00 AM
IDENTITYIMPORTEDGC-RPT-7841
DNA report imported · parentage confirmed
Dam CCR-D-301 ✓ Sire CCR Angus 12J ✓. Profile sealed at L3 trust. by IDx Registry
8/10/2025, 10:00:00 AM
EVIDENCEGENERATEDBranchGC-RPT-7841
Genetic profile generated · 64K SNPs analyzed
Sequencing complete. Parentage probability ≥ 99.7%. by G GeneCheck Lab
8/5/2025, 11:30:00 AM
EVIDENCEANALYZEDBranchGC-SEQ-7841
Sequencing complete · alignment in progress
Lab confirmed quality threshold; aligning to bovine reference genome. by G GeneCheck Lab
6/25/2025, 2:00:00 PM
EVIDENCEREGISTEREDBranchGC-SMP-7841
Sample registered at GeneCheck Lab
Ear notch + buccal swab received and chain-of-custody bound. by G GeneCheck Lab
5/27/2025, 9:00:00 AM
EVIDENCECOLLECTEDGC-SMP-7841
DNA sample collected · ear notch + buccal swab
Drawn at chute during spring processing. Ships to GeneCheck Lab same day. by Veterinary
5/20/2025, 12:30:00 PM
EVIDENCEOBSERVEDTelemetrySNS-2025-04-15-W
Sensor weight reading
Smart tag · esn_8214321
4/15/2025, 6:30:00 AM
EVIDENCEOBSERVEDTelemetrySNS-2025-01-10-W
Sensor weight reading
Smart tag · esn_8214321
1/10/2025, 8:00:00 AM
MOVEMENTMOVEDMAN-1088
Movement: weaning pen → Stewart Family backgrounding pasture
Post-wean transition; trucked to backgrounder. Manifest MAN-1088. by Operations Anymal
11/15/2024, 11:00:00 AM
IDENTITYTRANSFERREDOwnershipTX-2024-0712
Ownership transferred · Bear Creek Cow-Calf Ranch → Stewart Family Backgrounder Co
owning_org_id: org_bear_creek → org_stewart_family. Weaned-calf sale; 60-head lot at $2.85/lb live weight. by IDx Registry
11/14/2024, 3:00:00 PM
HEALTHRECORDEDvacc-2
Wean-time processing · BVD/IBR + deworming
Dr. Keene (High Plains Vet) · code VAC-BVD-01 + TRT-DW-01. by Veterinary
10/10/2024, 10:00:00 AM
HEALTHRECORDEDvacc-1
Vaccination: brucellosis (Bangs)
Dr. Keene (High Plains Vet) · code VAC-BRU-01. USDA AIN ear tag applied. by Veterinary
10/8/2024, 9:00:00 AM
EVIDENCERECORDEDwean-1
Weaning weight recorded
Weaning weight 525 lb. Cohort average 510 lb. by Ranch Crew
9/20/2024, 8:00:00 AM
COMPLIANCEADVISEDENV-BIOSEC-2024-ANAP
Biosecurity advisory · regional anaplasmosis activity
USDA APHIS
8/2/2024, 9:30:00 AM
EVIDENCEOBSERVEDFORAGE-2024Q2
Forage quality assessment
Ranch Crew
6/20/2024, 11:00:00 AM
EVIDENCERECORDEDweight-calf
First weight reading · 96 lb
Calf at one-month check. by Ranch Crew
4/15/2024, 8:00:00 AM
IDENTITYRECORDEDAX-8821-001
IDx identity minted
Animal identity AX-8821-001 anchored with visual tag 821. Biometric (muzzle print) registered. by System
3/26/2024, 8:00:00 PM
HEALTHRECORDEDexam-1
Wellness check at intake
Dr. Patel (Ranch Mobile) · code EXM-WELL. Calf healthy at two weeks. by Veterinary
3/25/2024, 7:30:00 PM
IDENTITYRECORDEDBIRTH-821
Birth recorded
Born on Bear Creek Ranch · Sheridan County, WY · @ 44.7984, -107.0623. Dam tag 614 · sire tag 412. by System
3/12/2024, 6:00:00 AM
03

What an Anymal ID holds

Seven facets, one identity. Each facet is a tab in the record above; together they are the diary.

Identity (passport)
sections/passport
animal_id · passport_id · visual_tag · eid_ain · species · breed · DOB · lineage. The starting commit.
animal_8214321 · passport AX-8821-001 · tag 821 · eid_ain 840003008214321 · Angus Cross heifer · DOB 2024-03-12.
Health
sections/health
Every weight reading, treatment, vaccination, exam, with source document refs.
Weight 1,150 lb · Brucellosis vaccine code VAC-BRU-01 · Dr. Keene · source_refs[].
Compliance
sections/compliance
Tags, AIN/RFID status, SAV/PVP readiness, audit refs.
CPV source-and-age cleared via /v1/compliance/sav/validate-animal · forward-contract eligible.
Movement (operations)
sections/operations + recent_tracks/last_40
Ranch/paddock/herd state, movement summary, current_position from device telemetry.
Intake Yard → South Pasture → paddock_bear_creek_north · MAN-1102 → MAN-1180 · device.esn reporting.
Evidence (intake + media)
sections/intake + sections/media_analysis
Accepted intake packages, vision/mesh artifact URLs, sensor readings, candidate refs.
Sensor weight SNS-2026-03-15-W · carbon packet CARBON-2026Q2-LOT-742 · intake confidence summary.
Cases
sections/cases
Active and recent Cases involving the animal · /v1/cases/{case_id}/parties holds the assignment.
CASE-402 · forward contract · 45-head North Pasture cohort · workflow_run linked.
Audit
timeline/{event_id} + /v1/audit/entities/animal/{animal_id}
The full append-only chain. Every other facet is a lens on this.
Birth (2024-03-12) → wean → backgrounding → feedlot → finish → shipped (2026-06-09). ~27 months end-to-end.
04

Trust tiers

An ID is only as strong as the proof behind it. The tier says how confidently this record maps to this exact animal.

L1: VISUAL

A visual ear tag, read by eye or photo. The lowest assurance, and where most of the world still lives.

L2: RFID

An electronic tag, machine-read at the chute or the gate. Mid assurance, tied to a scan event.

L3: BIOMETRIC

A biometric signature unique to the animal (muzzle print, retina). Proof the record maps to this exact animal.

L4: SENSOR

Continuous sensor and telemetry (smart tag, collar). A live signal from the animal. The deepest assurance.

05

The two anchors

Anymal OS rests on two identities. Parcels say WHERE. Anymal IDs say WHO. Occupancy joins them.

Anchor 1 · WHERE
Parcels

38.46M parcels across 15 US states and NSW. The shared substrate for soil, water, land, carbon, every Sage. In the live backend an animal carries ranch_id, current_paddock_id, and current_position — those are the join keys back to here. See coverage on the map.

Anchor 2 · WHO
Anymal IDs

One persistent identity per biological asset, with the diary above. The substrate for everything the Cattle Sage, the Carbon Sage, and every Operations-Layer Case reasons about.

The join · occupancy

An animal occupies a parcel for a stretch of time. That occupancy edge is how the Earth Layer's parcel facts become per-animal facts. Move the animal, the edge updates, the lens follows. Architecture · two anchors.

06

Why the git-history thesis matters

One chain, many readers. Each counterparty asks a different question; every answer cites the same diary.

Tyson procurement
Which of the 45 head in CASE-402 carries Source-and-Age?
TODAYBuyer audits paper packets per lot. Cohort-level claims at best.
WITH THE CHAINReads the Compliance tab per ID. Forward contract eligibility is a query, not a binder.
An Anymal Notary
What's the canonical chain of custody for AX-8821-001?
TODAYStitches together paperwork from intake, vet, transport, contract.
WITH THE CHAINReads the Audit tab end-to-end and signs the hash. Attestation anchored on Solana.
A lender (livestock loan)
Is this collateral still alive, and where is it?
TODAYAnnual headcount inspection. Stale by definition.
WITH THE CHAINReads the Movement + Health tabs. Knows location and last sensor reading by ID.
An insurer (mortality / drought)
Did this animal trigger the policy?
TODAYClaim packets, manual review, reconciliation back-and-forth.
WITH THE CHAINReads the Evidence tab, citing sensor readings and parcel conditions at timestamp.
A regulator (state, FDA, APHIS)
Show me the full life of this animal, in order, with sources.
TODAYA binder, partial and out of date by the time it arrives.
WITH THE CHAINReads the Audit tab. Every event has an actor, an action, a ref, a source.
A carbon buyer
Was this animal on a regenerative grazing rotation when it grew?
TODAYTrust the marketer. Hope the methodology holds up.
WITH THE CHAINReads the Evidence tab. Carbon packet CARBON-2026Q2-LOT-742, parcel time-on-pasture, all cited.
07

How the brand triplet uses an Anymal ID

Sages know. Anymals act. Notaries attest. Each agent family scopes its work through the same ID.

Sagesknow

Per-ID context: which parcel this animal is on, what soil it grazes, how much carbon that pasture stocks, the water condition there. Every Sage SpineFact can be scoped to an Anymal ID.

/earth
Anymalsact

Every Case scopes to a set of Anymal IDs. The Contract Anymal, the Compliance Anymal, the Operations Anymal · they all write back into the chain per ID.

/operational
Notariesattest

Sign the canonical hash of an Anymal ID's chain at a given height. Anchor the Attestation on Solana so a counterparty can verify the claim without seeing the underlying data.

/agents/notaries
08

The same record, in the live backend

The demo above is a hardcoded replica. The shape is real · these are the endpoints that produce it.

anymals-dev.petastic.com · OpenAPI v0.1.0
GET /v1/animals/{animal_id}
canonical animal record (Mongo)
animal_views/{animal_id}
live Firestore projection (header bar)
animal_views/{animal_id}/sections/passport
identifiers (passport tab)
animal_views/{animal_id}/sections/health
health tab
animal_views/{animal_id}/sections/compliance
compliance tab
animal_views/{animal_id}/sections/operations
movement tab + paddock/herd state
animal_views/{animal_id}/sections/intake
evidence tab · intake summary
animal_views/{animal_id}/sections/media_analysis
evidence tab · sensor + media artifacts
animal_views/{animal_id}/sections/cases
cases tab
animal_views/{animal_id}/timeline/{event_id}
audit tab · per-event commit
animal_views/{animal_id}/recent_tracks/last_40
movement trail (current_position history)
GET /v1/audit/entities/animal/{animal_id}
audit tab · canonical AuditRecordListResponse
GET /v1/ranch/animals/{animal_id}/history
the full AnimalHistoryResponse · the git chain
POST /v1/tags/assign
bind eid_ain or ceres_esn to animal_id
GET /v1/tags/lookup/{ain}
reverse · which animal carries this AIN
POST /v1/compliance/sav/validate-animal
source-and-age clearance (compliance tab)
POST /v1/cases/{case_id}/parties
scope this animal into a Case
POST /v1/ranch/integrations/telemetry/{provider}/ingest
sensor stream → reporting_state + current_position

Mongo is canonical · Firestore is the realtime projection layer · REST handles mutations and bounded queries. Auth is a Firebase ID token sent as Authorization: Bearer …. The full spec is public: see Swagger UI and openapi.json.

Open AX-8821-001 in the reference app →See how a Notary attests over this chain →Architecture · two anchorsLive backend · OpenAPI
Source-observed identity and history only. Trust tiers describe proof strength, not a guarantee of legal ownership, health status, or fitness for sale. The demo above is a hardcoded replica of AX-8821-001 for offline fidelity; the live record lives in the reference app.