Close T06: /health routes to the API again (REUSE-WP-0020)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
ci / validate-registry (push) Successful in 1m38s

Helm revision 8. /health returns 200 from uvicorn instead of 404 from the
landing nginx, / still serves the landing page, and make reuse-smoke passes
end to end for the first time.

Also resolves the composed_at observation: it was not a bug, just a build
that predated REUSE-WP-0019-T06. The timestamp now advances per recompose.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-21 08:17:49 +02:00
parent 0300c5b142
commit ff826beb33
2 changed files with 18 additions and 10 deletions

View file

@ -76,5 +76,5 @@
| task | REUSE-WP-0020-T04 | wait | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md | | task | REUSE-WP-0020-T04 | wait | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
| task | REUSE-WP-0020-T05 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md | | task | REUSE-WP-0020-T05 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
| task | REUSE-WP-0020-T06 | todo | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md | | task | REUSE-WP-0020-T06 | todo | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
| task | REUSE-WP-0020-T07 | todo | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md | | task | REUSE-WP-0020-T07 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |
| task | REUSE-WP-0020-T08 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md | | task | REUSE-WP-0020-T08 | done | — | workplans/REUSE-WP-0020-coulombcore-retirement-cutover.md |

View file

@ -259,7 +259,7 @@ Review the six weeks of change between `e3ae22e` and HEAD before applying.
```task ```task
id: REUSE-WP-0020-T06 id: REUSE-WP-0020-T06
status: todo status: done
priority: medium priority: medium
``` ```
@ -276,15 +276,23 @@ Two smaller production inconsistencies found while verifying T01:
carrying `server: nginx/1.27.5` (the landing container) rather than carrying `server: nginx/1.27.5` (the landing container) rather than
`uvicorn`. `uvicorn`.
Fix by setting an explicit **Fixed 2026-08-21**`railiance-apps@a365635`, Helm revision 8. The
`traefik.ingress.kubernetes.io/router.priority` annotation so the API routes `router.priority` annotation applies per *Ingress*, not per path, so the
outrank the landing catch-all, in `railiance-apps/charts/reuse-surface`. landing catch-all moved into its own Ingress (`landing-ingress.yaml`) with
This is not cosmetic: `make reuse-smoke` is the documented deploy `priority: 1`; every API route now outranks it regardless of rule length.
verification and it fails on an otherwise healthy release.
| Path | Before | After |
|---|---|---|
| `/health` | `404`, `server: nginx` | **`200`, `server: uvicorn`** |
| `/` | `200`, landing | `200`, landing (unchanged) |
| `/v1/*` | `200` | `200` (unchanged) |
`make reuse-smoke` now passes end to end.
- `composed_at` stayed at `2026-08-20T20:44:12` with `stale: false` across a - `composed_at` stayed at `2026-08-20T20:44:12` with `stale: false` across a
recompose that demonstrably changed output (61 → 62 capabilities). Now that recompose that demonstrably changed output (61 → 62 capabilities). **Resolved
T05 has shipped REUSE-WP-0019-T06, re-observe before treating this as a bug — by T05, not a bug.** The build deployed at the time predated
the deployed build at the time predated the freshness work. REUSE-WP-0019-T06; `composed_at` now advances with each recompose
(`2026-08-21T00:18:02` observed after the redeploy).
## Refresh SCOPE.md Standard Sections ## Refresh SCOPE.md Standard Sections