Skip to content

species: Grévy’s zebra (Equus grevyi) - #1308

Open
jt55401 wants to merge 5 commits into
mainfrom
wave-20261101c-1042-equus-grevyi
Open

jt55401 wants to merge 5 commits into
mainfrom
wave-20261101c-1042-equus-grevyi

Conversation

@jt55401

@jt55401 jt55401 commented Nov 1, 2026

Copy link
Copy Markdown
Collaborator

What this adds

Adds a Grévy’s zebra (Equus grevyi) record with a Kenya activity curve.

Closes #1042

Evidence and scope

GBIF key 2440894 and iNaturalist taxon 43339 resolve to accepted species Equus grevyi at species rank; both were checked on 2026-11-01. Wikipedia (CC BY-SA 4.0) supports the East African range, grazed diet, body measurements and diurnal pattern. Mass, length and shoulder height are marked as midpoints of cited ranges. Diet weights, wariness and the block mesh are identified as authored judgments.

ADW states an approximate wild median lifespan of 12–13 years, separately from an 18-year-old wild individual and captive ages of 22–30 years. The record uses the midpoint, 12.5 years, with low confidence because ADW gives no underlying citation. ADW text is CC BY-NC-SA 3.0 and backs only traits.lifespan_y; attribution is retained. Wikipedia had no typical wild value. AWF and National Geographic display similar figures under rights-restricted terms, so they were not used as record sources. This NC use is a disclosed last resort.

Activity and behaviour

The KE curve uses tier-A GBIF country-level occurrences filtered to CC0/CC BY: 512 total and 466 with a month. All months have observations, though April and May each have only five and November has 263. This uneven sample is an imperfect activity proxy, especially for those months. iNaturalist Kenya place 7042 returned 112 tier-A and 117 tier-B observations, both below the 300 minimum. Tier C returned 597, but it contains non-commercial observations and was excluded because the GBIF permissive sample was usable. Query URLs and all three iNaturalist attempts remain in the record.

The shared fsm-ground-forager-v1 walks to graze, gallops to flee and rests at night. No month predicate limits its actions; it is enabled year-round in Kenya. The modeled graze tag does not represent occasional browsing, and the block mesh is a stylized zebra.

Validate report

Tested commit: 620da60c43fb40d62ab45399b50c40043e64f8ee.

# speeeecies validation report

| species | status | errors | warnings | cleanliness | provenance |
|---|---|---|---|---|---|
| equus-grevyi | ⚠️ | 0 | 1 | 67 | 35/35 |

## equus-grevyi
### Warnings
- `NonCommercialLicense` sources.adw-grevyi: license 'CC-BY-NC-SA-3.0' is tier 4 (non-commercial); backs: traits.lifespan_y
### Licence mix
| tier | datums |
|---|---|
| authored | 2 |
| tier2 | 3 |
| tier3 | 29 |
| tier4 | 1 |
### Behaviour
| program | kind | states/nodes |
|---|---|---|
| fsm-ground-forager-v1 | fsm | 8 |

On the final commit, self-check found no issues; all-species and all-locale validation exited 0 across 33 locales; pytest passed 347 tests with 8 skipped. Attribution was regenerated and its repeat pass left no diff.

Preview evidence

The worker built the site and inspected all declared poses: idle, walk, trot and gallop. The stripes and gait silhouettes were checked in orbit. No live-scene acceptance is claimed.

Checklist

  • Claimed issue; checked current main and open PRs for this taxon.
  • Verified provider identifiers, source claims, transformations and licences.
  • Fetched and inspected the KE activity curve, including unusable permissive iNaturalist counts and excluded NC observations.
  • Checked behavior actions, gaits, food tag and enabled months.
  • Regenerated and committed attribution; species and repository validation and tests passed on the pushed head.
  • Inspected idle, walk, trot and gallop preview poses.
  • Justified the CC BY-SA and last-resort NC source; one species record and no shared-record changes.

Remaining work

Maintainer review and merge remain. The uncited wild-median estimate has low confidence and should receive particular source review; private import and live acceptance remain separate stages.

@jt55401 jt55401 left a comment •

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hourly maintainer review: 620da60

Disposition: changes requested for night behavior, length and source coverage. No merge.

  • species/equus-grevyi/species.json:behavior selects the shared ground-forager with night-rest parameters, but behaviors/fsm-ground-forager-v1.json:transitions checks hunger before rest and has no night exit from forage/wander/drink. After idle dwell, sun −20°, hunger 0.9, nearby graze and no threat/player gives idle → forage; an already-foraging zebra stays active. Use a fitting local program or separately review a shared fix across all users, with sunset/hungry-night outcome tests. Grazing is reachable with declared Walk/Gallop; omitted browsing is disclosed. No month predicate restricts actions.
  • traits.length_m=2.625 explicitly excludes tail, contradicting the mammalian nose-to-tail-tip schema definition. Wikipedia Description supplies 2.5–2.75 m head-body + 0.55–0.75 m tail. A labelled midpoint sum is 3.275 m, or use a sourced total-length statistic; mark the calculation derived and recheck scale.
  • Reconcile provenance with the actual pages. Current Wikipedia gives 350–450 kg, while 349–451 kg is in ADW Physical Description. The exact mating/birth windows and Diurnal classification appear in ADW Reproduction/Behavior, while their entries cite Wikipedia. Give precise permissive locators or attribute the actual NC dependencies and revise the “lifespan only” licence claim. ADW itself has conflicting breeding-summary wording; identify which passage governs the scoped Kenyan calendar. The taxon API's asserted CC BY 4.0 also needs its specific grant or a verified alternative identifier source. Regenerate attribution.

Live GBIF 2440894, active iNaturalist 43339 and Wikidata Q219565 agree. ADW Lifespan/Longevity reports an approximate wild median near 12–13 years, separately from an 18-year individual and captive ages. The 12.5 midpoint and uncited-origin limitation are accurately labelled Low confidence; NC-SA text terms/author verified. Kenya/Ethiopia range is supported independently of occurrences.

KE place 7042, country KE, Mammalia baseline and tier-A filters checked. GBIF 512 total/466 month-bearing reproduces all twelve values exactly; sparse April/May bins and November's 263 records are disclosed. Fresh iNaturalist A/B/C totals are 112/117/598 (submitted C=597, one-record drift); all remain excluded, preserving usable permissive GBIF alone. Existing records/regions untouched.

Public checks pass: focused 0 errors/1 NC warning, 35/35 provenance, self-check, all-species/all-locale validation, pytest 347 passed/8 skipped, attribution freshness. Current-head validate is green. Viewed idle, walk, gallop, trot: stripes/limbs remain attached apart from the tiny hind stripe beyond the torso; the unstriped head and absent eyes remain stylization limitations. Private import/live-scene acceptance was not tested.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

species: Grévy's Zebra (Equus grevyi)

1 participant