Define GIS terms for readers, add publication dates, and fix fact drift - #9
Merged
Merged
Conversation
The house style requires an explanation for a GIS term on first use. Three terms had no explanation where a reader first met them. - The About page gives the full name, Certified GIS Professional, and states what the certification requires. The acronym appears in the footer of every page but was never expanded. Source: the GIS Certification Institute. - The reservoir note explains an acre-foot on first use. - The WUI note explains the Wildland-Urban Interface in its first sentence. The Involvement page and the notes index already did. This closes section 4 of the content backlog. No project fact, date, award, authorship, or source claim changed. Checks: node --check, html-validate 11.6.2 over 28 files, git diff --check, and a link and anchor audit of every page. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Section 1 said the site records a date for two notes. It records a date for three. The note agentic-ai-lessons added one on 2026-08-24. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Twelve 2024 30 Day Map Challenge notes take the date of their challenge day. The theme named in each note gives the day number. Four of the twelve dates agree with a LinkedIn post date or with an original file name. The sidewalk and trails note takes the date of its LinkedIn post. The feed now reports 5 notes with no date, down from 18. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
The dashboard now reads 639 snow measurement sites. Three places on the site said 637. Source: the published snow_sites.json, field site_count. The figure caption keeps 637 because it reports a past measurement. The atlas page keeps 637 inside generated data. The redistricting note takes 2022-02-18, the publication date of the linked StoryMap. The feed now reports 4 notes with no date. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
The site described itself as cartography and geospatial data science. The work is now mostly application development, so the page title, the meta descriptions, the home page heading and lede, and the footer line lead with geospatial web development. Cartography stays, because two maps are Esri User Conference finalists. The home page lede also no longer joins two independent ideas with an em dash, which the house style does not allow. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
A comparison of the LinkedIn profile against the notes directory found five projects that the profile states and the site does not describe. Four are municipal work. The Experience Builder widget is held until the owner asks the City of Millcreek, as decided on 2026-08-28. Each item needs a permission answer and an image before a draft starts, which is the same rule that section 7 already uses. The publication date questions now ask for the four dates that are still missing instead of eighteen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
Every organization and issuer on the page was named with no link. A reader could not check a credential or find a group. The certifications table, the service headings, and the structured data now carry the official address for each one. Each address was opened and confirmed. The Salt Lake Area GIS Users Group uses its Google Sites address, because slug-gis.info no longer resolves. Two other fixes. The notes index had no og:image, so a shared link showed no picture. The sitemap did not list the water dashboard atlas page. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
Seventeen notes now show a publication date. The date is a time element in the meta grid on the note, and a second line on the notes index card. Four notes still have no date and show none. The involvement page adds the American Association of Geographers and Gamma Theta Upsilon, with their addresses and structured data. The snow site figure now says 639 in the roster. The roster, the daily payload, and the atlas snapshot each hold a different number, so the site must say which one it means. The backlog records all three. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013U3nrgWnFMyZPQYPd4treP
The redistricting note got a date in a later commit on this branch, after the earlier count correction. The summary line still said 13 of 18 notes and 5 with no date. It is 14 of 18, and 4 with no date, which matches the output of scripts/build-feed.mjs and the count in docs/interview-questions.md. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Problem
The site left several general readers without support, and had three kinds
of drift between pages:
with no explanation on first use, against the language rule that
requires one.
the notes index, not in the feed.
describe the application today. The live roster is 639.
now mostly geospatial web development, and the framing did not say so.
owner's LinkedIn profile and nowhere on the site.
had no links, and two memberships were missing.
Result
Professional") on first use. Confirmed the other terms from the backlog
(hydrologic unit code, drainage area, snow water equivalent, seasonal
percentile) already had definitions elsewhere on the site.
30 Day Map Challenge notes (by challenge day, per the owner's decision to
override the earlier no-challenge-day rule), the sidewalk and trails
note, and the Millcreek redistricting note. Dates appear on each note
page, in the notes index, and in the feed. Four notes still have no
known date and stay undated on purpose.
describe the current application (the projects page and two spots in
the water dashboard rebuild note), sourced from the live roster. Left
637 where it correctly describes a past measurement or a dated system
snapshot.
descriptions) to lead with geospatial web development, ahead of
cartography.
need answered before a note or project card can be drafted. Held the
Nearmap widget specifically pending the owner's confirmation with the
City of Millcreek. No new note or project card was drafted for any of
them.
(GISAC, UGIC, SLUG, URISA, GIS Certification Institute, FAA, University
of Utah), and added two memberships: American Association of Geographers
and Gamma Theta Upsilon.
sitemap.xmllastmod dates and added the missingwestern-water-dashboard-atlasentry.Fix made during review
CONTENT-BACKLOG.mdsaid publication dates were resolved for "13 of the18" notes with "5 with no date," left over from before the Millcreek
redistricting note got its date in a later commit on this branch. Updated
it to 14 of 18 and 4 with no date, matching
scripts/build-feed.mjsoutput (21 items, 4 with no date) and the count already correct in
docs/interview-questions.md.Checks run
node --check assets/js/site.jsnpx --yes html-validate@11.6.2 "**/*.html"git diff --checknode scripts/build-feed.mjs(feed.xml unchanged, confirms the committedfeed matches the current dates)
href/srcin every HTML file in the treeagainst the files that exist: no broken internal links.
sitemap.xmlentry against the pages that exist, andevery page against the sitemap: no gaps in either direction.
notes-index card, and its JSON-LD
datePublished: no mismatches.SKIP=gitleaks pre-commit run --all-filesandgitleaks git --redact --verbose .(full history): no secrets found.No interface change, so no viewport check was needed.
🤖 Generated with Claude Code