Skip to content

feat!: a place carries a name and a full name, on a site and on a part - #24

Merged
aleskiontherun merged 2 commits into
mainfrom
claude/py-1-place-name-and-full-name
Sep 21, 2026
Merged

aleskiontherun merged 2 commits into
mainfrom
claude/py-1-place-name-and-full-name

Conversation

@aleskiontherun

@aleskiontherun aleskiontherun commented Sep 21, 2026

Copy link
Copy Markdown
Member

§6.9 becomes one Location object that a trip part and a dive site both reference, so sites[].location is that object where it was a free-text string, and the object's second text member is full_name rather than display_name. The UDDF reader fills a site's locality with its name alone — <geography>'s coordinates are the site's own pin and not the locality's centre (§6.10) — and the writer reports the locality's full_name, position and bbox dropped at the locality's own path, where a note at the site's path would read as a claim about the coordinates the same element just carried. A trip part goes on spending that element on its full_name, its own <name> already holding the name. The beyond-schema south ≤ north check reaches a site's box as well as a trip part's, reporting at sites/<i>/location/bbox.

SPEC_REF names the commit that carries this change on the specification's main, and schema/, fixtures/ and docs/ are re-vendored from it byte for byte.

Verified with pytest (1053 passing) and divejson conform fixtures --strict (69 cases, including the new site-hosted bounding-box fixture); the specification job's byte-equality, moved-past-pin and ancestor checks all pass against that commit.

🤖 Generated with Claude Code

§6.9 is one Location object referenced by a trip part and a dive site alike, so
`sites[].location` is that object where it was a free-text string, and the object's
second text member is `full_name` rather than `display_name`.

The UDDF reader fills a site's locality with its name alone — `<geography>`'s
coordinates are the site's own pin (§6.10) — and the writer reports the locality's
`full_name`, `position` and `bbox` dropped at the locality's own path, where a note at
the site's path would read as a claim about the coordinates it just wrote. The
beyond-schema `south ≤ north` check reaches both hosts.

`SPEC_REF` names the specification branch this vendors from; the ancestor check is red
until that branch merges.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The location change is on the specification's `main`, so `SPEC_REF` names that commit
rather than the branch head it was written from and the vendored trees are re-copied from
it. `schema/` and `fixtures/` are unchanged; `docs/ssrf-mapping.md` rewraps one paragraph.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@aleskiontherun
aleskiontherun merged commit 7c12b75 into main Sep 21, 2026
7 checks passed
@aleskiontherun
aleskiontherun deleted the claude/py-1-place-name-and-full-name branch September 21, 2026 17:05
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