Skip to content

ci: wire issue-932 repro and harden sitemap url-root assertion (#25) - #66

Merged
jacobyoby merged 2 commits into
jacob/maintainedfrom
feature/ci-proofs-25
Sep 10, 2026
Merged

ci: wire issue-932 repro and harden sitemap url-root assertion (#25)#66
jacobyoby merged 2 commits into
jacob/maintainedfrom
feature/ci-proofs-25

Conversation

@jacobyoby

Copy link
Copy Markdown
Owner

Two fork fixes now have their fail-first CI proofs.

Issue-932 repro wired into e2e workflow:

  • expect-fail control step before geocode.py install
  • geocode.py added to base install
  • expect-pass step after install

seo_check.sh hardened:

  • Accepts optional url_root parameter
  • Asserts every loc entry starts with configured url root
  • Test config sets url root to https://law.example.org (distinct from localhost)

Sitemap route: Returns 404 when url root is unset instead of emitting invalid relative loc entries. Documented in route docstring.

Closes #25.

Generated with Qwen Code

jacobyoby and others added 2 commits September 8, 2026 23:30
…nset url root

- Add issue_932_repro.sh expect-fail/pass steps to e2e workflow
- Install geocode.py alongside util.py/email_crypto.py in the base install step
- seo_check.sh now accepts optional url_root param and asserts every <loc> starts with it
- Test config sets url root to https://law.example.org (distinct from localhost)
- sitemap route returns 404 when url root is unset (relative URLs are invalid per sitemaps.org)
… conflicts, preserve url_root and issue-932 proofs with ALREADY_FIXED
@jacobyoby
jacobyoby merged commit 8cebc77 into jacob/maintained Sep 10, 2026
3 checks passed
@jacobyoby
jacobyoby deleted the feature/ci-proofs-25 branch September 10, 2026 06:39
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.

Two fork fixes landed without their CI proof: issue-932 repro is not wired in, sitemap url-root fix has no assertion

2 participants