Repository navigation
Conversation
There was a problem hiding this comment.
Hourly maintainer review: 620da60
Disposition: changes requested for night behavior, length and source coverage. No merge.
species/equus-grevyi/species.json:behaviorselects the shared ground-forager with night-rest parameters, butbehaviors/fsm-ground-forager-v1.json:transitionschecks 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.625explicitly 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.
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-v1walks 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.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
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.