• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MushroomObserver / mushroom-observer / 30217240995
99%
main: 99%

Build:
Build:
LAST BUILD BRANCH: 4819-backfill-mcp-image-external_links
DEFAULT BRANCH: main
Ran 26 Jul 2026 07:41PM UTC
Jobs 1
Files 1803
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jul 2026 07:36PM UTC coverage: 99.158% (-0.004%) from 99.162%
30217240995

Pull #4921

github

JoeCohen
Add skeleton import for unlicensed observations (#4828)

Superimporters importing others' observations can now create a minimal
counterpart Observation for an unlicensed iNat obs instead of skipping
it entirely: iNat ID (via ExternalLink), date, location, collector, and
a single proposed name only -- no photo, other suggested IDs, sequence,
or Notes dump. Gated by a new "create skeletons" checkbox (defaults on)
next to "import others' observations".

Extracts Inat::LeadNameResolver out of Inat::MoObservationBuilder so
the new Inat::SkeletonObservationBuilder can reuse the same
override/provisional/community name resolution. Skeleton namings fire
their notification immediately rather than being suppressed/digested
like a full import's, so Inat::ImportDigest now excludes them via a
new InatImport#skeleton_observation_ids column to avoid double-sends.

Also updates the confirm-page estimate/copy, the fetch-side `licensed`
filter, and the status-page tracker to reflect that unlicensed
import-others obs are now imported (as skeletons) rather than always
skipped.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Pull Request #4921: Skeleton import for unlicensed observations (

181 of 184 new or added lines in 15 files covered. (98.37%)

53484 of 53938 relevant lines covered (99.16%)

844.04 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
94.55
app/classes/inat/skeleton_observation_builder.rb
Jobs
ID Job ID Ran Files Coverage
1 30217240995.1 26 Jul 2026 07:41PM UTC 1803
99.16
GitHub Action Run
Source Files on build 30217240995
  • Tree
  • List 1803
  • Changed 14
  • Source Changed 14
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30217240995
  • Pull Request #4921
  • PR Base - main (#30206376120)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc