Skip to content

default config: drop grayling presence for LARL (Lower Arrow Lake) - #242

Merged
NewGraphEnvironment merged 1 commit into
mainfrom
presence-larl-grayling
Aug 27, 2026
Merged

default config: drop grayling presence for LARL (Lower Arrow Lake)#242
NewGraphEnvironment merged 1 commit into
mainfrom
presence-larl-grayling

Conversation

@NewGraphEnvironment

Copy link
Copy Markdown
Owner

Summary

Drops the gr (Arctic grayling) presence flag for LARL (Lower Arrow Lake) in the default config bundle. Grayling is an Arctic-drainage species; LARL is Columbia.

Surfaced while modelling LARL/KOTL/SLOC — lnk_pipeline_species() resolved GR for LARL, which would have produced a full grayling habitat and mapping_code layer for the Lower Arrow Lake system, since presence gates whether a species is modelled at all.

Evidence

The flag isn't fabricated, but it's thin:

WSG GR observations range
LARL 4 1954-11-01 → 1995-01-01
BULL 1 2000-03-01
ELKR 1 1976-01-01

Six records across three Columbia-drainage groups, newest 1995 for LARL — most likely mid-century stocking that never established, or misidentification. The other ~80 gr = true groups are Peace, Liard, Yukon and upper Fraser, which is right.

Scope: default bundle only — deliberately

bcfishpass carries gr = true for LARL upstream, so the bcfishpass bundle is left byte-identical to it rather than silently diverged — it's the bundle we use for parity, and quietly changing it would shift parity numbers for LARL.

The two bundles previously shipped identical copies of this file; they now differ on purpose. If NewGraphEnvironment/bcfishpass#14 lands upstream they converge again.

Why this doesn't need an upstream PR first

This file is hand-authored in linksource: link (hand-authored) in the provenance block, and no source: bcfp in the files: block (unlike user_habitat_classification, user_modelled_crossing_fixes etc.). It is not on the weekly csv-sync path, so the edit won't be overwritten.

Verification

  • Checksum regenerated; both bundles verify 0/12 drifted.
  • lnk_pipeline_species(cfg, loaded, "LARL")BT, WCT, RB (was BT, WCT, RB, GR).
  • LARL/KOTL/SLOC modelled clean on this config into fresh_default.

Note regen_provenance.R also rebuilds both rules.yaml files, changing only a Generated: date comment. That churn was reverted so the diff is exactly two lines.

Relates to NewGraphEnvironment/bcfishpass#14

🤖 Generated with Claude Code

https://claude.ai/code/session_014kSEJoad4Bc553qU8eFiE6

Arctic grayling is an Arctic-drainage species; LARL is Columbia. The flag
rests on four observations spanning 1954-1995, most likely mid-century
stocking that never established or misidentification. Six such records
across LARL, BULL and ELKR is a thin basis for modelling grayling habitat
across a Columbia watershed group, and presence gates whether a species is
modelled at all -- so the flag was producing a full grayling habitat and
mapping_code layer for the Lower Arrow Lake system.

Scoped to the `default` bundle only. bcfishpass carries gr = true for LARL
upstream, so the bcfishpass bundle is left byte-identical to it rather than
silently diverged; the two copies of this file are no longer the same. The
upstream question is filed as NewGraphEnvironment/bcfishpass#14, and if that
lands the bundles converge again.

This file is hand-authored in link (`source: link (hand-authored)`, no
`source: bcfp` in the files: block), so it is not on the weekly csv-sync
path and the edit will not be overwritten.

Checksum regenerated; both bundles verify 0/12 drifted.
@NewGraphEnvironment
NewGraphEnvironment merged commit 0818077 into main Aug 27, 2026
1 check passed
@NewGraphEnvironment
NewGraphEnvironment deleted the presence-larl-grayling branch August 27, 2026 19:34
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.

1 participant