Repository navigation
Conversation
Adds the species record, a species-local swim/dive and flight behaviour programme (fsm-bufflehead-diver-v1), regenerated attribution and the US activity curve from fetch_activity. Refs #631 Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
6 tasks
Collaborator
Author
|
Coordinator review hold: the record marks all US absent June–September while it also includes a US-AK breeding phase in those months. Low observation frequency cannot establish country-wide absence, especially with Alaska in scope. ADW CC BY-NC-SA is permitted as a justified last resort, so licence tier alone is not a missing factual value. The fly pose also needs a visual correction. The branch remains preserved for a follow-up before a new PR. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #631
Draft because two factual values still lack a permissively licensed basis (see Gaps). Everything else is validated and reviewed.
Evidence
CA,US(Wikipedia: breeds in Alaska and Canada; winters on US coasts and inland waters). Mexico is not in the consulted text and is not listed.traits.lifespan_y= 2.4, derived, confidence Low): unweighted mean of ADW's estimated wild lifespans, 2.5 years (male) and 2.3 years (female). This assumes equal numbers of each sex. ADW rests on 1969–1973 New York banding survivorship with 56–159 birds per sex. The 18.7-year oldest-adult record is not used.adw-bufflehead(CC BY-NC-SA 3.0,https://animaldiversity.org/accounts/Bucephala_albeola/). It backs lifespan, social flock size, daytime foraging share, winter night foraging, breeding timing and "seldom walk on land". Permissive alternatives checked: Wikipedia (no lifespan), Wikidata (no life-expectancy claim), AnAge (no Bufflehead entry), USGS BBL longevity table (record maxima only, not a typical value), and a web search of secondary sources (EOL, BTO, reports; no openly licensed typical-lifespan figure found).Behaviour
Species-local programme
fsm-bufflehead-diver-v1(species/bucephala-albeola/behavior.json). The shared programmes were rejected because the seabird FSM walks to small-vertebrate and carrion food and has no swim feeding, and the songbird and ground-probing trees perch and hop.idle(on water);patrol= wander gaitflybetween waters;dive_invertebrate,dive_fish,forage_seed= eat_nearest with gaitswim;restatshelter(water);fleegaitfly.invertebrate,small_vertebrate,seedare all reachable and present inhabitat.resources.seasonal.phases: breeding in CA and US-AK (approximate 03-01 to 05-15) and anabsentphase for US 06-01 to 09-30.Activity (
--region US)Gaps
traits.lifespan_y: the only sourced value is NC (ADW), so a permissive typical wild lifespan is missing.seasonal.phasesabsentUS 06-01 to 09-30: derived from the observation curve, not from a sourced migration date. The breeding start of 03-01 approximates "late winter".Validation (commit 9d54ed7)
uv run tools/validate.py species/bucephala-albeola --write-attribution --report: 0 errors, 1 warning (NonCommercialLicense, ADW, justified above). Provenance 34/34.uv run tools/validate.py --self-check: 629 files scanned, 0 findings.uv run tools/validate.py --report(all species): no row with errors.uv run tools/validate.py --locale all --report: no failures (Bufflehead is not in any locale).uv run --with pytest --with jsonschema pytest tools/tests -q: 347 passed, 8 skipped.ATTRIBUTION.mdis unchanged after rerun.Preview
tools/build_site.pythen a local static server. All four declared poses loaded with no console errors and were viewed as screenshots:idle,swim,fly,rest. Limitation: the mesh is crude.idle,restandswimlook similar, and theflywing reads weakly. Visual judgement by a human reviewer is requested.Limitations
human_tolerance,wariness,defense, the social group size and the shelter are judgement, labelled as such in provenance.vocalizationsis empty. No openly licensed call source was checked, and the species is not known to be silent.🤖 Generated with Claude Code