Skip to content

fix(content): Waypost and Framegrade source is public, with licence - #33

Merged
joepetjr merged 2 commits into
masterfrom
fix/waypost-framegrade-source-public
Oct 24, 2026
Merged

joepetjr merged 2 commits into
masterfrom
fix/waypost-framegrade-source-public

Conversation

@joepetjr

@joepetjr joepetjr commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

What and why

The Waypost and Framegrade product pages said their source was private. Both repositories are public (Waypost under MIT, Framegrade under Apache-2.0), so the site was understating its own openness and pointing readers nowhere.

Changes:

  • content/waypost.md, content/framegrade.md: the Access note names the licence and links the repository; the Documentation section now uses the system-docs shortcode like the other public products.
  • data/systems.json: repo key added for both entries.
  • data/releases/waypost.json, data/releases/framegrade.json: source_repo set, notes reworded (public repo, no release or tag to read).
  • static/llms.txt: states both are public with their licences and repository links; Grant Platform stays the only private one.
  • scripts/verify-claims.js: licence-claim rows for both pages (MIT and Apache-2.0) so the post-deploy check re-verifies them.
  • CLAUDE.md: the product-pages note lists all three licensed products.
  • scripts/test_systems_contract.py, scripts/test_framegrade_page.py: contract tests extended to cover the new repo keys, page links and llms.txt wording.

Evidence

The contract tests changed in the same commit as the content they guard, so the old "source is private" wording fails them. I did not separately re-run them on the old base to capture a red run.

Full PR-CI equivalent run locally on this branch (tier full), every step green:

  • security-audit self-test: passed=12 failed=0
  • frontmatter, content/copy/data/governance/public-tree/release/media/product-sync/framegrade-page tests: all passed
  • Hugo build (--minify) then systems-contract and the remaining page tests: all passed (systems_contract 62 passed; driftless_demo 857 passed; preview_readiness 6 passed; preview_shots 11 passed; a few documented skips)
  • rigscore data checks and verify-facts.js: passed
  • node suite (scripts/qcm/*.test.mjs plus the five named tests): # tests 2885, # pass 2885, # fail 0, # cancelled 0, # skipped 0

Diff size: 97 insertions, 25 deletions.

UI: text and link changes on two content pages; no layout change, no screenshots needed.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Deploying headlessmode-current with  Cloudflare Pages  Cloudflare Pages

Latest commit: 029a347
Status: ✅  Deploy successful!
Preview URL: https://10da9fea.headlessmode-current.pages.dev
Branch Preview URL: https://fix-waypost-framegrade-sourc.headlessmode-current.pages.dev

View logs

@joepetjr
joepetjr merged commit 6f8de3b into master Oct 24, 2026
5 checks passed
@joepetjr
joepetjr deleted the fix/waypost-framegrade-source-public branch October 24, 2026 17:48
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