/projects/ returns 404 while all four project pages are live and three are in the sitemap #140

Open
opened 2026-08-28 22:07:56 +00:00 by coilyco-ops · 0 comments
Collaborator

Narrowed 2026-08-28. This issue originally carried a second finding about the housecast page's TK stubs. That was already #139, filed 25 minutes earlier. Removed rather than left to be triaged twice. See the comment below.

The finding

Live HTTP against www.coilysiren.me, 2026-08-28:

/projects/                      404
/projects/umbra/                200
/projects/mcp-beaver/           200
/projects/agent-compose/        200
/projects/housecast/            200
/projects/umbra/docs/ward-helpers/   200

Four project pages are live, three are in the sitemap, and the parent path is a 404. The sitemap carries 92 entries and none of them is /projects/.

Why this is not covered by #133

#133 decides the hub-and-spoke shape and its done-list requires "Four pages live at coilysiren.me/projects/<name>/". It never asks for an index at /projects/, so a reader who trims the URL or follows a breadcrumb instinct lands on an error and #133 closes green with that still true.

That is the gap: the decision was about the spokes and the parent path was never assigned an owner.

What it is not

Not a routing bug. The four children resolve correctly, so the collection and templates work. There is simply nothing at the parent.

Three resolutions, and the call is this repo's

  1. An index page listing the four. Consistent with the hub-and-spoke framing in #133, and it gives llms.txt and the sitemap a natural parent.
  2. A redirect to the homepage showcase section, which already carries the four cards.
  3. A deliberate decision that /projects/ is never a destination, in which case it should still not 404. A 404 on a path whose children are indexed reads as breakage rather than as intent.

#138 is relevant: project pages assume they are served at the site root, which breaks under a vanity domain. Whatever lands here should not make that worse.

Done when

  • /projects/ no longer returns 404, by whichever of the three the repo picks.
  • The choice is recorded, so the next reader does not re-derive it.

Refs #133, #138, #139, coilysiren/inbox#479

**Narrowed 2026-08-28.** This issue originally carried a second finding about the `housecast` page's `TK` stubs. **That was already `#139`, filed 25 minutes earlier.** Removed rather than left to be triaged twice. See the comment below. ## The finding Live HTTP against `www.coilysiren.me`, 2026-08-28: ``` /projects/ 404 /projects/umbra/ 200 /projects/mcp-beaver/ 200 /projects/agent-compose/ 200 /projects/housecast/ 200 /projects/umbra/docs/ward-helpers/ 200 ``` Four project pages are live, three are in the sitemap, and **the parent path is a 404.** The sitemap carries 92 entries and none of them is `/projects/`. ## Why this is not covered by `#133` `#133` decides the hub-and-spoke shape and its done-list requires "Four pages live at `coilysiren.me/projects/<name>/`". **It never asks for an index at `/projects/`**, so a reader who trims the URL or follows a breadcrumb instinct lands on an error and `#133` closes green with that still true. That is the gap: the decision was about the spokes and the parent path was never assigned an owner. ## What it is not Not a routing bug. The four children resolve correctly, so the collection and templates work. There is simply nothing at the parent. ## Three resolutions, and the call is this repo's 1. **An index page** listing the four. Consistent with the hub-and-spoke framing in `#133`, and it gives `llms.txt` and the sitemap a natural parent. 2. **A redirect** to the homepage showcase section, which already carries the four cards. 3. **A deliberate decision that `/projects/` is never a destination**, in which case it should still not 404. A 404 on a path whose children are indexed reads as breakage rather than as intent. `#138` is relevant: project pages assume they are served at the site root, which breaks under a vanity domain. Whatever lands here should not make that worse. ## Done when * `/projects/` no longer returns 404, by whichever of the three the repo picks. * The choice is recorded, so the next reader does not re-derive it. Refs `#133`, `#138`, `#139`, `coilysiren/inbox#479`
coilyco-ops changed title from /projects/ returns 404 while all four project pages are live, and /projects/housecast/ serves a TK stub to /projects/ returns 404 while all four project pages are live and three are in the sitemap 2026-08-28 22:37:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilysiren/website#140
No description provided.