railiance-cluster/workplans/RCLUSTER-WP-0016-forgejo-upload-timeout.md
codex bad08fd712
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Configure bounded HTTPS upload timeout for Forgejo OCI publication
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a13590-a16f-7f60-be60-fd71627bc99d
2026-10-13 19:59:10 +02:00

1.7 KiB

id type title domain repo topic_slug status flavor owner created updated
RCLUSTER-WP-0016 workplan Fix the ingress timeout interrupting Forgejo OCI uploads financials railiance-cluster railiance active implementation codex 2026-10-13 2026-10-13

Forgejo upload timeout

The founder requested fixing rapp-playwright image publication on 2026-10-13. Large authenticated blob PUTs fail after 59998-60001ms with unexpected EOF. Traefik 3.6.7 has the default 60s read timeout; Forgejo is healthy and has disk headroom. Source/configuration ownership is S2 railiance-cluster.

Apply the managed timeout and prove image publication

id: RCLUSTER-WP-0016-T01
status: progress
priority: high

Change only the shared websecure request-read timeout to 600s through a retained HelmChartConfig. Record ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED under the founder's scoped publication-fix instruction and approval of this concrete shared-ingress change. Use the existing k3s Helm controller; no ArgoCD application exists for this packaged component. Before apply, retain the one-argument rendered diff, server dry-run and capacity check. After apply, verify the controller rollout, stable HTTPS/authentication, real large blob upload, remote manifest digest and image pull. Revert the source argument to 60s if rollout health fails. Record the longer request-body allowance on the estate close-down checklist. No endpoint, TLS or identity policy changes.

Acceptance is runtime evidence and successful immutable publication; do not finish merely because the manifest was accepted. Evidence lives with the rapp-playwright publication report and a cluster execution receipt.