Repository navigation
site: ammp.ai custom domain; security, licence and changelog pages (DO NOT MERGE until DNS) - #39
Merged
Merged
Conversation
- site/CNAME holds the custom domain; build_site.py copies it into docs/ on every build, because the build wipes docs/ first. - New pages, linked from the footer: Security and disclosure (per-repository reporting contacts), Licence (Apache 2.0 per repository; the Internet-Draft under BCP 78/79), Changelog (draft revisions, the wire version, the pre-IETF contract history, implementation releases). - Get involved: lists amap-release, points security reports at the new page, and drops the stale "three public repositories" wording. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Changelog: say that the pre-IETF contract numbers (1.0.0 to 3.1.0) numbered the document, while the wire value has been contract_version "2" since 2.0.0; date the release line and link the releases list. - Security: give a reporting route for amap-release (manifest) problems, and name the address in the "not sure where" sentence. - build_site.py: a missing site/CNAME is now a build problem, so --check fails instead of silently dropping the custom domain. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A wire major bump follows loss of whole-document acceptance, not any fixture change: contract 3.0.0 moved fixtures and kept contract_version "2". The page previously said a fixture-breaking change bumps the wire version, which its own history contradicted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The page said "breaking a fixture is a major one", which conflated the document's own SemVer with the wire major. It now states the draft's rule, matching the changelog: the wire major changes only when whole documents could no longer be accepted safely. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…cise - Wire version card and the versioning paragraphs (changelog, Get involved): a consumer accepts the wire version it supports and refuses any other value, failing closed, rather than "compares majors", which could be read as accepting a dotted same-major string. - "Changes short of that leave it alone", so 3.0.0 no longer reads as additive. - "since contract 2.0.0" for the wire value, and the 2.0.0 entry says the wire moved from "1" to "2"; "every document" narrowed, since the binding record's contract_version is optional. Co-Authored-By: Claude Opus 5.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.
What changes
site/CNAME(ammp.ai) is copied intodocs/bysite/build_site.py. A missingsite/CNAMEis a build problem, not a silent drop of the domain.draft-rapp-ammp-00(an individual Internet-Draft, posted 22 October 2026), the wirecontract_version("2"), and the history before the IETF.Checks
python3 site/build_site.py --check: 15 pages,docs/matchessite/.draft/,schemas/,fixtures/or the frozenspec/files.🤖 Generated with Claude Code