Repository navigation
README: plain description, real airphotos, ecosystem table; changelog and reference index (#104) - #105
Merged
NewGraphEnvironment merged 13 commits intoOct 17, 2026
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
data-raw/readme_figure.R crops the 1971 and 1981 stac-airphoto-bc thumbnails at McKilligan Rd, upper Bulkley, to one 2 km box. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Section order per the README convention. The opening says what fly does and the reference condition it informs, and ties the terrain sizing and the flying-height repairs to an elevation model, where they run. The figure is two georeferenced airphotos of one site in 1971 and 1981. DESCRIPTION's Description follows the opening. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Every release sat under a leftover '# fly (development version)', so the published changelog showed a single section. Each '## x.y.z (date)' is now '# fly x.y.z (date)'. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Code-check round 1: the DEM route excludes frames sized from GSD and the height check runs on film only, so neither is stated of each photo. The pkgdown Georeference group says the same. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
…ery photo (#104) Code-check round 2: the round 1 fixes turned 'each' into plurals that made the same claim. Terrain sizing is stated of film photos, selection as a small set (it is greedy), and georeferencing as something fly can do. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
…#104) Code-check round 3 enumerated every published sentence. fly_fetch() downloads thumbnails, so 'scans' is kept only where fly_georef() takes them; the figure's box is 625 m from McKilligan Road; footprints come for most photos; and the height repairs are stated as the errors fly can identify. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg
NewGraphEnvironment
deleted the
104-readme-describe-terrain-aware-footprints
branch
October 17, 2026 07:31
2 tasks
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.
Summary
data-raw/readme_figure.R). The function list, "Used by" and "Related packages" are replaced by the shared ecosystem table, in soul's README section order.Descriptionfollows the opening and no longer says fly downloads scans (it downloads thumbnails). The GitHub About now equalsTitle.# fly (development version), so the website showed a single section. Each is now# fly x.y.z (date).Related Issues
Test plan
devtools::test(): 5765 pass, 0 failpkgdown::check_pkgdown()clean. Built locally: the changelog has 37 sections (was 1), the reference index has 4 groups, and the home page renders with the figure/code-checkbranch: rounds 1-3. Round 3 enumerated all 54 published sentences against the code; every one not true was fixedNotes
The review found one recurring defect in the text: a sentence written from the typical case (a film frame, the bundled photos, what the selection aims for) and stated of every photo. Round 1's fix turned "each" into a plural, which kept the claim, so the loop was closed by enumeration rather than by a quiet round. Details are in
planning/archive/2026-10-issue-104-readme-reference-condition/.Outside this diff,
fly_select()'s roxygen still says it "picks the fewest photos" (it names greedy set-cover alongside). flooded's and breaks' ecosystem rows for fly still say "select optimal coverage", where this README now says "select photos that cover a study area".🤖 Generated with Claude Code
https://claude.ai/code/session_015vTioCEKJYFcmqg1oh3Fdg