Skip to content

Promote the News Sitemap Redirect - #490

Merged
ptr727 merged 8 commits into
mainfrom
develop
Oct 23, 2026
Merged

ptr727 merged 8 commits into
mainfrom
develop

Conversation

@ptr727

@ptr727 ptr727 commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Summary

Promotes the follow-up from the 2026-10-23 404 log pass.

  • #489 redirects /news-sitemap.xml, the old platform's news sitemap that GPTBot and Applebot still poll daily, to /sitemap.xml through a @news_sitemap class of its own in the Caddyfile. The redirect contract grows to 956 URLs, the sampler classes the path and renders /sitemap.xml as a fixed destination, and OPERATIONS.md records that a routerless https 404 landing beside 502s on a served hostname is the edge restarting and needs no action.

The Dependabot action bumps on develop already match main, so the tree diff is this one change.

Release

#489 changes deploy/Caddyfile and checks/redirect-urls.txt, so a release and deploy follow the merge. That covers the GitHub release, the VPS production deploy, and the local production mirror. The change passed the full live check on the local staging mirror (1294 URLs), and three local strict review passes, the last clean.

🤖 Generated with Claude Code

dependabot Bot and others added 8 commits October 16, 2026 12:37
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1004` | `2.0.1020` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1004` | `2.0.1020` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1004` | `2.0.1020` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1004` | `2.0.1020` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1004` | `2.0.1020` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1004 to 2.0.1020
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@098016c...ae63f7b)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1004 to 2.0.1020
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@098016c...ae63f7b)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1004 to 2.0.1020
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@098016c...ae63f7b)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1004 to 2.0.1020
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@098016c...ae63f7b)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1004 to 2.0.1020
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@098016c...ae63f7b)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1020
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1020
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1020
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1020
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1020
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1020` | `2.0.1074` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1020` | `2.0.1074` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1020` | `2.0.1074` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1020` | `2.0.1074` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1020` | `2.0.1074` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1020 to 2.0.1074
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@ae63f7b...0f1ac32)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1020 to 2.0.1074
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@ae63f7b...0f1ac32)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1020 to 2.0.1074
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@ae63f7b...0f1ac32)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1020 to 2.0.1074
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@ae63f7b...0f1ac32)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1020 to 2.0.1074
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@ae63f7b...0f1ac32)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1074
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1074
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1074
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1074
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1074
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1074` | `2.0.1085` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1074` | `2.0.1085` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1074` | `2.0.1085` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1074` | `2.0.1085` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1074` | `2.0.1085` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1074 to 2.0.1085
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@0f1ac32...569af22)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1074 to 2.0.1085
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@0f1ac32...569af22)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1074 to 2.0.1085
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@0f1ac32...569af22)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1074 to 2.0.1085
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@0f1ac32...569af22)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1074 to 2.0.1085
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@0f1ac32...569af22)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1085
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1085
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1085
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1085
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1085
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…481)

Bumps the pip-deps group in /scripts with 1 update: [pillow](https://github.com/python-pillow/Pillow).


Updates `pillow` from 12.3.0 to 13.0.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@12.3.0...13.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 13.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: pip-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1085` | `2.0.1090` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1085` | `2.0.1090` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1085` | `2.0.1090` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1085` | `2.0.1090` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1085` | `2.0.1090` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1085 to 2.0.1090
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@569af22...07b0a52)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1085 to 2.0.1090
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@569af22...07b0a52)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1085 to 2.0.1090
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@569af22...07b0a52)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1085 to 2.0.1090
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@569af22...07b0a52)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1085 to 2.0.1090
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@569af22...07b0a52)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1090
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1090
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1090
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1090
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1090
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1090` | `2.0.1100` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1090` | `2.0.1100` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1090` | `2.0.1100` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1090` | `2.0.1100` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1090` | `2.0.1100` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1090 to 2.0.1100
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@07b0a52...46bf16f)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1090 to 2.0.1100
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@07b0a52...46bf16f)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1090 to 2.0.1100
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@07b0a52...46bf16f)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1090 to 2.0.1100
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@07b0a52...46bf16f)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1090 to 2.0.1100
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@07b0a52...46bf16f)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1100
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1100
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1100
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1100
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1100
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1100` | `2.0.1120` |
| [ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1100` | `2.0.1120` |
| [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1100` | `2.0.1120` |
| [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1100` | `2.0.1120` |
| [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate) | `2.0.1100` | `2.0.1120` |


Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.1100 to 2.0.1120
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@46bf16f...4b10111)

Updates `ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml` from 2.0.1100 to 2.0.1120
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@46bf16f...4b10111)

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.1100 to 2.0.1120
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@46bf16f...4b10111)

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.1100 to 2.0.1120
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@46bf16f...4b10111)

Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.1100 to 2.0.1120
- [Release notes](https://github.com/ptr727/projecttemplate/releases)
- [Changelog](https://github.com/ptr727/ProjectTemplate/blob/main/HISTORY.md)
- [Commits](ptr727/ProjectTemplate@46bf16f...4b10111)

---
updated-dependencies:
- dependency-name: ptr727/ProjectTemplate/.github/workflows/validate-task.yml
  dependency-version: 2.0.1120
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/deploy-site-task.yml
  dependency-version: 2.0.1120
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml
  dependency-version: 2.0.1120
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml
  dependency-version: 2.0.1120
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
- dependency-name: ptr727/ProjectTemplate/.github/workflows/build-release-task.yml
  dependency-version: 2.0.1120
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Redirect the Old News Sitemap to sitemap.xml

The old platform served /news-sitemap.xml, and the Wayback Machine holds
captures of it answering 200 from 2022 through 2024. Crawlers still poll
it daily and get a 404. A slugs.map entry sends it to /sitemap.xml, the
contract carries it, and the README counts move with it.

OPERATIONS.md also records that a routerless https 404 landing beside
502s is the edge restarting on its schedule, so a pass leaves it alone.

* Serve the News Sitemap Redirect From the Caddyfile

The strict review found the map entry would not survive, since
capture/build-redirects.py rewrites slugs.map from the capture and its
filter never emits a one-slash key. The redirect is an exact-path class
of its own instead, the shape the Blogger feed alias uses, with its own
rows in both README tables, its sampler class, and /sitemap.xml among
the fixed destinations the sample renders.

OPERATIONS.md's restart paragraph opens as the exception to the routing
fault the paragraph before it describes, and attributes the restart
schedule to the host side's own documentation.

* Drop the Stale Class Ordinal From the Redirect README

* Name sitemap.xml Among the Sampled Destinations in the Checks README

* Name sitemap.xml in Every Sampled-Destination Sentence
Copilot AI lite review requested due to automatic review settings October 23, 2026 17:19
@coderabbitai

coderabbitai Bot commented Oct 23, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: a44d9817-0313-4598-b8c5-16c494663a5a
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Oct 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 49.70%. Comparing base (00d0c4a) to head (1861c43).
⚠️ Report is 138 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #490   +/-   ##
=======================================
  Coverage   49.70%   49.70%           
=======================================
  Files          10       10           
  Lines        3058     3058           
=======================================
  Hits         1520     1520           
  Misses       1538     1538           
Flag Coverage Δ
python-3.13 49.70% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The stated sitemap-only scope does not cover the workflow pin updates and Pillow bump, whose verification impact must be addressed.

2 open issues
What changed in this PR

This pull request adds a permanent redirect from /news-sitemap.xml to /sitemap.xml, updates its redirect contract and checks, and also changes reusable workflow pins and the Pillow dependency.

Changes:

  • Adds and documents the legacy news sitemap redirect.
  • Updates redirect sampling, tests, contract counts, and operational guidance.
  • Updates four workflow references and the pinned Pillow version.
  • The description and verification scope should be aligned with these additional changes, including the Pillow redaction-hash impact.
File Description
scripts/​requirements.txt Bumps the pinned Pillow dependency.
OPERATIONS.md Documents sitemap sampling and routerless HTTPS 404 behavior.
deploy/​README.md Updates redirect counts, classes, and sampled destinations.
deploy/​Caddyfile Adds the /news-sitemap.xml to /sitemap.xml redirect.
checks/​tests/​test_check_live_urls_sample.py Updates the expected redirect-class count.
checks/​redirect-urls.txt Adds the legacy sitemap URL to the redirect contract.
checks/​README.md Documents the expanded contract and sitemap redirect.
checks/​check-live-urls.sh Classifies the new redirect and samples its destination.
.github/​workflows/​test-pull-request.yml Updates the reusable validation workflow pin.
.github/​workflows/​publish-release.yml Updates reusable release and validation workflow pins.
.github/​workflows/​merge-bot-pull-request.yml Updates the reusable merge-bot workflow pin.
.github/​workflows/​deploy-site.yml Updates reusable validation and deployment workflow pins.

Review effort: Lite

Comment thread scripts/requirements.txt Resolved
Comment thread .github/workflows/test-pull-request.yml Resolved
@ptr727
ptr727 merged commit 997bdb0 into main Oct 23, 2026
13 checks passed
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.

2 participants