CI failure: ci.yaml / gates #9

Open
opened 2026-07-17 00:09:47 +00:00 by vendel.xi2ix.com · 2 comments

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/176
Commit: 0725598acb
Branch/ref: main
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

/tmp/gsd-failhook-ci-gates-go-test.log

go: downloading golang.org/x/text v0.38.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/joho/godotenv v1.5.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/testcontainers/testcontainers-go v0.42.0
go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0
go: downloading github.com/go-playground/validator/v10 v10.30.3
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/microcosm-cc/bluemonday v1.0.27
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/yuin/goldmark v1.8.2
go: downloading github.com/a-h/templ v0.3.1020
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/jackc/puddle/v2 v2.2.2
go: downloading github.com/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
go: downloading github.com/x448/float16 v0.8.4
go: downloading github.com/sethvargo/go-retry v0.3.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading github.com/gabriel-vasile/mimetype v1.4.13
go: downloading github.com/go-playground/universal-translator v0.18.1
go: downloading github.com/leodido/go-urn v1.4.0
go: downloading dario.cat/mergo v1.0.2
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/containerd/platforms v0.2.1
go: downloading github.com/cpuguy83/dockercfg v0.3.2
go: downloading github.com/moby/go-archive v0.2.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading github.com/moby/moby/client v0.4.1
go: downloading github.com/moby/patternmatcher v0.6.1
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/containerd/log v0.1.0
go: downloading github.com/moby/sys/sequential v0.6.0
go: downloading github.com/moby/sys/user v0.4.0
go: downloading github.com/containerd/errdefs/pkg v0.3.0
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/distribution/reference v0.6.0
go: downloading github.com/docker/go-connections v0.7.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0
go: downloading go.opentelemetry.io/otel/trace v1.43.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/magiconair/properties v1.8.10
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading github.com/klauspost/compress v1.18.5
go: downloading go.opentelemetry.io/otel v1.43.0
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.43.0
go: downloading github.com/tklauser/go-sysconf v0.3.16
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/go-logr/logr v1.4.3
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/tklauser/numcpus v0.11.0
?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]
?   	xi2ix.com/website/cmd/server	[no test files]
ok  	xi2ix.com/website/deploy/chart	0.024s
ok  	xi2ix.com/website/internal/admin	35.339s
ok  	xi2ix.com/website/internal/antispam	27.145s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.016s
ok  	xi2ix.com/website/internal/contact	102.334s
ok  	xi2ix.com/website/internal/corpus	0.042s
ok  	xi2ix.com/website/internal/db	43.048s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.233s
ok  	xi2ix.com/website/internal/i18n	0.333s
ok  	xi2ix.com/website/internal/ix	2.483s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.059s
ok  	xi2ix.com/website/internal/pages	0.436s
ok  	xi2ix.com/website/internal/repo	108.375s
ok  	xi2ix.com/website/internal/routes	0.006s
ok  	xi2ix.com/website/internal/server	26.077s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.625s

/tmp/gsd-failhook-ci-gates-lhci.log

Discovered job container (c83ce382f63f) network: FORGEJO-ACTIONS-TASK-1920_WORKFLOW-ci_JOB-gates-gates-network
137b261f94216c93caf0ce1e4f42d3651365de83e7f99166aa5a1eccf110ccb2
CREATE ROLE
CREATE DATABASE
You are now connected to database "xi2ix_site" as user "postgres".
CREATE EXTENSION
GRANT
ALTER DEFAULT PRIVILEGES
ALTER DEFAULT PRIVILEGES
Checking TCP+DNS reachability of xi2ix-ci-lhci-db:5432 from the job container (diagnostic, non-fatal)...
TCP connect to xi2ix-ci-lhci-db:5432 succeeded — embedded DNS + network path to the postgres container are both reachable on the discovered per-job network (FORGEJO-ACTIONS-TASK-1920_WORKFLOW-ci_JOB-gates-gates-network).
{"time":"2026-07-17T00:08:42.196629593Z","level":"INFO","msg":"OK   00001_content.sql (48.89ms)"}
{"time":"2026-07-17T00:08:42.238753589Z","level":"INFO","msg":"OK   00002_kb_chunks.sql (39.14ms)"}
{"time":"2026-07-17T00:08:42.274658585Z","level":"INFO","msg":"OK   00003_contact_submissions.sql (35.66ms)"}
{"time":"2026-07-17T00:08:42.357359797Z","level":"INFO","msg":"OK   00004_conversations_messages.sql (82.55ms)"}
{"time":"2026-07-17T00:08:42.504461342Z","level":"INFO","msg":"OK   00005_contact_consent_and_sessions.sql (146.82ms)"}
{"time":"2026-07-17T00:08:42.524195431Z","level":"INFO","msg":"OK   00006_pending_copies_unique_consent.sql (18.31ms)"}
{"time":"2026-07-17T00:08:42.524247176Z","level":"INFO","msg":"goose: successfully migrated database to version: 6"}
{"time":"2026-07-17T00:08:42.558552946Z","level":"WARN","msg":"ix: OLLAMA_HOST unset/invalid — Ix disabled, fallback-only","value_present":false}
{"time":"2026-07-17T00:08:42.576974573Z","level":"INFO","msg":"listening","addr":":8080"}
/livez returned 200 after 2s
npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported.  For ESM codebases, update to uuid@latest.  For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported

added 335 packages, and audited 336 packages in 16s

28 packages are looking for funding
  run `npm fund` for details

6 vulnerabilities (2 low, 3 moderate, 1 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
=== quick-task-260714-24c network-identity diagnostic ===
--- hostname -i ---
172.25.0.2
--- hostname ---
c83ce382f63f
--- env grep: pod_ip|kubernetes|hostname ---
HOSTNAME=c83ce382f63f
POD_IP=10.42.8.101
=== end quick-task-260714-24c network-identity diagnostic ===
Lighthouse target will use POD_IP=10.42.8.101
Runtime error encountered: Unexpected server response: 404
{"time":"2026-07-17T00:09:45.626458996Z","level":"INFO","msg":"shutdown signal received, draining connections"}
{"time":"2026-07-17T00:09:45.627198197Z","level":"INFO","msg":"server stopped cleanly"}

/tmp/gsd-failhook-ci-gates-xss-ssti.log

==> [D-06] XSS/SSTI static scan over internal/views (templ auto-escape contract)
    OK: no templ.Raw / template.HTML / templ.SafeURL on any render path.
==> [D-06] forbidden brand-term scan (reusing internal/brandterms via i18n gate)
ok  	xi2ix.com/website/internal/i18n	0.091s
==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean.
**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/176 **Commit:** 0725598acb9fa7d6b7cd590c7eb7dabed7e46534 **Branch/ref:** main **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading golang.org/x/text v0.38.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/joho/godotenv v1.5.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/testcontainers/testcontainers-go v0.42.0 go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0 go: downloading github.com/go-playground/validator/v10 v10.30.3 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/microcosm-cc/bluemonday v1.0.27 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/yuin/goldmark v1.8.2 go: downloading github.com/a-h/templ v0.3.1020 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading github.com/jackc/puddle/v2 v2.2.2 go: downloading github.com/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/sethvargo/go-retry v0.3.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.13 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading dario.cat/mergo v1.0.2 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/containerd/errdefs v1.0.0 go: downloading github.com/containerd/platforms v0.2.1 go: downloading github.com/cpuguy83/dockercfg v0.3.2 go: downloading github.com/moby/go-archive v0.2.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading github.com/moby/moby/client v0.4.1 go: downloading github.com/moby/patternmatcher v0.6.1 go: downloading github.com/opencontainers/image-spec v1.1.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/containerd/log v0.1.0 go: downloading github.com/moby/sys/sequential v0.6.0 go: downloading github.com/moby/sys/user v0.4.0 go: downloading github.com/containerd/errdefs/pkg v0.3.0 go: downloading github.com/moby/sys/userns v0.1.0 go: downloading github.com/distribution/reference v0.6.0 go: downloading github.com/docker/go-connections v0.7.0 go: downloading github.com/opencontainers/go-digest v1.0.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/term v0.5.2 go: downloading github.com/magiconair/properties v1.8.10 go: downloading github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading github.com/klauspost/compress v1.18.5 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading github.com/tklauser/go-sysconf v0.3.16 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/go-logr/logr v1.4.3 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/tklauser/numcpus v0.11.0 ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ? xi2ix.com/website/cmd/server [no test files] ok xi2ix.com/website/deploy/chart 0.024s ok xi2ix.com/website/internal/admin 35.339s ok xi2ix.com/website/internal/antispam 27.145s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.016s ok xi2ix.com/website/internal/contact 102.334s ok xi2ix.com/website/internal/corpus 0.042s ok xi2ix.com/website/internal/db 43.048s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.233s ok xi2ix.com/website/internal/i18n 0.333s ok xi2ix.com/website/internal/ix 2.483s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.059s ok xi2ix.com/website/internal/pages 0.436s ok xi2ix.com/website/internal/repo 108.375s ok xi2ix.com/website/internal/routes 0.006s ok xi2ix.com/website/internal/server 26.077s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.625s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Discovered job container (c83ce382f63f) network: FORGEJO-ACTIONS-TASK-1920_WORKFLOW-ci_JOB-gates-gates-network 137b261f94216c93caf0ce1e4f42d3651365de83e7f99166aa5a1eccf110ccb2 CREATE ROLE CREATE DATABASE You are now connected to database "xi2ix_site" as user "postgres". CREATE EXTENSION GRANT ALTER DEFAULT PRIVILEGES ALTER DEFAULT PRIVILEGES Checking TCP+DNS reachability of xi2ix-ci-lhci-db:5432 from the job container (diagnostic, non-fatal)... TCP connect to xi2ix-ci-lhci-db:5432 succeeded — embedded DNS + network path to the postgres container are both reachable on the discovered per-job network (FORGEJO-ACTIONS-TASK-1920_WORKFLOW-ci_JOB-gates-gates-network). {"time":"2026-07-17T00:08:42.196629593Z","level":"INFO","msg":"OK 00001_content.sql (48.89ms)"} {"time":"2026-07-17T00:08:42.238753589Z","level":"INFO","msg":"OK 00002_kb_chunks.sql (39.14ms)"} {"time":"2026-07-17T00:08:42.274658585Z","level":"INFO","msg":"OK 00003_contact_submissions.sql (35.66ms)"} {"time":"2026-07-17T00:08:42.357359797Z","level":"INFO","msg":"OK 00004_conversations_messages.sql (82.55ms)"} {"time":"2026-07-17T00:08:42.504461342Z","level":"INFO","msg":"OK 00005_contact_consent_and_sessions.sql (146.82ms)"} {"time":"2026-07-17T00:08:42.524195431Z","level":"INFO","msg":"OK 00006_pending_copies_unique_consent.sql (18.31ms)"} {"time":"2026-07-17T00:08:42.524247176Z","level":"INFO","msg":"goose: successfully migrated database to version: 6"} {"time":"2026-07-17T00:08:42.558552946Z","level":"WARN","msg":"ix: OLLAMA_HOST unset/invalid — Ix disabled, fallback-only","value_present":false} {"time":"2026-07-17T00:08:42.576974573Z","level":"INFO","msg":"listening","addr":":8080"} /livez returned 200 after 2s npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported added 335 packages, and audited 336 packages in 16s 28 packages are looking for funding run `npm fund` for details 6 vulnerabilities (2 low, 3 moderate, 1 high) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. === quick-task-260714-24c network-identity diagnostic === --- hostname -i --- 172.25.0.2 --- hostname --- c83ce382f63f --- env grep: pod_ip|kubernetes|hostname --- HOSTNAME=c83ce382f63f POD_IP=10.42.8.101 === end quick-task-260714-24c network-identity diagnostic === Lighthouse target will use POD_IP=10.42.8.101 Runtime error encountered: Unexpected server response: 404 {"time":"2026-07-17T00:09:45.626458996Z","level":"INFO","msg":"shutdown signal received, draining connections"} {"time":"2026-07-17T00:09:45.627198197Z","level":"INFO","msg":"server stopped cleanly"} ``` **/tmp/gsd-failhook-ci-gates-xss-ssti.log** ``` ==> [D-06] XSS/SSTI static scan over internal/views (templ auto-escape contract) OK: no templ.Raw / template.HTML / templ.SafeURL on any render path. ==> [D-06] forbidden brand-term scan (reusing internal/brandterms via i18n gate) ok xi2ix.com/website/internal/i18n 0.091s ==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean. ```
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/185
Commit: eacd0c77ae
Branch/ref: main
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

/tmp/gsd-failhook-ci-gates-go-test.log

go: downloading golang.org/x/text v0.38.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/joho/godotenv v1.5.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/go-playground/validator/v10 v10.30.3
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/a-h/templ v0.3.1020
go: downloading github.com/microcosm-cc/bluemonday v1.0.27
go: downloading github.com/yuin/goldmark v1.8.2
go: downloading github.com/testcontainers/testcontainers-go v0.42.0
go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/x448/float16 v0.8.4
go: downloading github.com/jackc/puddle/v2 v2.2.2
go: downloading github.com/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
go: downloading github.com/sethvargo/go-retry v0.3.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading github.com/gabriel-vasile/mimetype v1.4.13
go: downloading github.com/go-playground/universal-translator v0.18.1
go: downloading github.com/leodido/go-urn v1.4.0
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/gorilla/css v1.0.1
go: downloading dario.cat/mergo v1.0.2
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/containerd/platforms v0.2.1
go: downloading github.com/cpuguy83/dockercfg v0.3.2
go: downloading github.com/moby/go-archive v0.2.0
go: downloading github.com/moby/moby/client v0.4.1
go: downloading github.com/moby/patternmatcher v0.6.1
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/containerd/log v0.1.0
go: downloading github.com/moby/sys/sequential v0.6.0
go: downloading github.com/moby/sys/user v0.4.0
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/containerd/errdefs/pkg v0.3.0
go: downloading github.com/distribution/reference v0.6.0
go: downloading github.com/docker/go-connections v0.7.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0
go: downloading go.opentelemetry.io/otel/trace v1.43.0
go: downloading github.com/magiconair/properties v1.8.10
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading github.com/klauspost/compress v1.18.5
go: downloading go.opentelemetry.io/otel v1.43.0
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.43.0
go: downloading github.com/tklauser/go-sysconf v0.3.16
go: downloading github.com/go-logr/logr v1.4.3
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/tklauser/numcpus v0.11.0
?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]
?   	xi2ix.com/website/cmd/server	[no test files]
ok  	xi2ix.com/website/deploy/chart	0.025s
ok  	xi2ix.com/website/internal/admin	36.493s
ok  	xi2ix.com/website/internal/antispam	27.657s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.018s
ok  	xi2ix.com/website/internal/contact	102.055s
ok  	xi2ix.com/website/internal/corpus	0.051s
ok  	xi2ix.com/website/internal/db	43.733s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.901s
ok  	xi2ix.com/website/internal/i18n	0.372s
ok  	xi2ix.com/website/internal/ix	2.472s
ok  	xi2ix.com/website/internal/ix/eval	0.010s
ok  	xi2ix.com/website/internal/ollama	1.076s
ok  	xi2ix.com/website/internal/pages	0.327s
ok  	xi2ix.com/website/internal/repo	106.801s
ok  	xi2ix.com/website/internal/routes	0.013s
ok  	xi2ix.com/website/internal/server	27.058s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.580s

/tmp/gsd-failhook-ci-gates-launchgate.log

?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]
?   	xi2ix.com/website/cmd/server	[no test files]
ok  	xi2ix.com/website/deploy/chart	0.012s
ok  	xi2ix.com/website/internal/admin	35.650s
ok  	xi2ix.com/website/internal/antispam	18.958s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.012s
ok  	xi2ix.com/website/internal/contact	97.317s
ok  	xi2ix.com/website/internal/corpus	0.047s
ok  	xi2ix.com/website/internal/db	35.722s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	6.034s
--- FAIL: TestLaunchGate (0.00s)
    launchgate_test.go:50: de.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05)
    launchgate_test.go:50: de.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05)
    launchgate_test.go:50: hr.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05)
    launchgate_test.go:50: hr.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05)
--- FAIL: TestLaunchGate_ImprintExample (0.00s)
    launchgate_test.go:113: example Impressum legal values still carry the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-07): replace with register-accurate real values before staging
FAIL
FAIL	xi2ix.com/website/internal/i18n	0.301s
ok  	xi2ix.com/website/internal/ix	3.947s
ok  	xi2ix.com/website/internal/ix/eval	0.011s
ok  	xi2ix.com/website/internal/ollama	1.058s
ok  	xi2ix.com/website/internal/pages	0.537s
ok  	xi2ix.com/website/internal/repo	101.455s
ok  	xi2ix.com/website/internal/routes	0.010s
ok  	xi2ix.com/website/internal/server	16.465s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.328s
FAIL
**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/185 **Commit:** eacd0c77ae6687bb9a9441d731b330f82a7d1600 **Branch/ref:** main **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading golang.org/x/text v0.38.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/joho/godotenv v1.5.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/go-playground/validator/v10 v10.30.3 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/a-h/templ v0.3.1020 go: downloading github.com/microcosm-cc/bluemonday v1.0.27 go: downloading github.com/yuin/goldmark v1.8.2 go: downloading github.com/testcontainers/testcontainers-go v0.42.0 go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/jackc/puddle/v2 v2.2.2 go: downloading github.com/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 go: downloading github.com/sethvargo/go-retry v0.3.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.13 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/gorilla/css v1.0.1 go: downloading dario.cat/mergo v1.0.2 go: downloading github.com/containerd/errdefs v1.0.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/containerd/platforms v0.2.1 go: downloading github.com/cpuguy83/dockercfg v0.3.2 go: downloading github.com/moby/go-archive v0.2.0 go: downloading github.com/moby/moby/client v0.4.1 go: downloading github.com/moby/patternmatcher v0.6.1 go: downloading github.com/opencontainers/image-spec v1.1.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/containerd/log v0.1.0 go: downloading github.com/moby/sys/sequential v0.6.0 go: downloading github.com/moby/sys/user v0.4.0 go: downloading github.com/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/term v0.5.2 go: downloading github.com/containerd/errdefs/pkg v0.3.0 go: downloading github.com/distribution/reference v0.6.0 go: downloading github.com/docker/go-connections v0.7.0 go: downloading github.com/opencontainers/go-digest v1.0.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/magiconair/properties v1.8.10 go: downloading github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading github.com/klauspost/compress v1.18.5 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading github.com/tklauser/go-sysconf v0.3.16 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/tklauser/numcpus v0.11.0 ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ? xi2ix.com/website/cmd/server [no test files] ok xi2ix.com/website/deploy/chart 0.025s ok xi2ix.com/website/internal/admin 36.493s ok xi2ix.com/website/internal/antispam 27.657s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.018s ok xi2ix.com/website/internal/contact 102.055s ok xi2ix.com/website/internal/corpus 0.051s ok xi2ix.com/website/internal/db 43.733s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.901s ok xi2ix.com/website/internal/i18n 0.372s ok xi2ix.com/website/internal/ix 2.472s ok xi2ix.com/website/internal/ix/eval 0.010s ok xi2ix.com/website/internal/ollama 1.076s ok xi2ix.com/website/internal/pages 0.327s ok xi2ix.com/website/internal/repo 106.801s ok xi2ix.com/website/internal/routes 0.013s ok xi2ix.com/website/internal/server 27.058s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.580s ``` **/tmp/gsd-failhook-ci-gates-launchgate.log** ``` ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ? xi2ix.com/website/cmd/server [no test files] ok xi2ix.com/website/deploy/chart 0.012s ok xi2ix.com/website/internal/admin 35.650s ok xi2ix.com/website/internal/antispam 18.958s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.012s ok xi2ix.com/website/internal/contact 97.317s ok xi2ix.com/website/internal/corpus 0.047s ok xi2ix.com/website/internal/db 35.722s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 6.034s --- FAIL: TestLaunchGate (0.00s) launchgate_test.go:50: de.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05) launchgate_test.go:50: de.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05) launchgate_test.go:50: hr.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05) launchgate_test.go:50: hr.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05) --- FAIL: TestLaunchGate_ImprintExample (0.00s) launchgate_test.go:113: example Impressum legal values still carry the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-07): replace with register-accurate real values before staging FAIL FAIL xi2ix.com/website/internal/i18n 0.301s ok xi2ix.com/website/internal/ix 3.947s ok xi2ix.com/website/internal/ix/eval 0.011s ok xi2ix.com/website/internal/ollama 1.058s ok xi2ix.com/website/internal/pages 0.537s ok xi2ix.com/website/internal/repo 101.455s ok xi2ix.com/website/internal/routes 0.010s ok xi2ix.com/website/internal/server 16.465s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.328s FAIL ```
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/199
Commit: a16369e8f4
Branch/ref: main
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

/tmp/gsd-failhook-ci-gates-go-test.log

go: downloading golang.org/x/text v0.38.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/joho/godotenv v1.5.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/go-playground/validator/v10 v10.30.3
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/a-h/templ v0.3.1020
go: downloading github.com/microcosm-cc/bluemonday v1.0.27
go: downloading github.com/yuin/goldmark v1.8.2
go: downloading github.com/testcontainers/testcontainers-go v0.42.0
go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0
go: downloading github.com/x448/float16 v0.8.4
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/sethvargo/go-retry v0.3.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/jackc/puddle/v2 v2.2.2
go: downloading github.com/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
go: downloading github.com/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading github.com/gabriel-vasile/mimetype v1.4.13
go: downloading github.com/go-playground/universal-translator v0.18.1
go: downloading github.com/leodido/go-urn v1.4.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading dario.cat/mergo v1.0.2
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/containerd/platforms v0.2.1
go: downloading github.com/cpuguy83/dockercfg v0.3.2
go: downloading github.com/moby/go-archive v0.2.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading github.com/moby/moby/client v0.4.1
go: downloading github.com/moby/patternmatcher v0.6.1
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/containerd/log v0.1.0
go: downloading github.com/moby/sys/sequential v0.6.0
go: downloading github.com/moby/sys/user v0.4.0
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/containerd/errdefs/pkg v0.3.0
go: downloading github.com/distribution/reference v0.6.0
go: downloading github.com/docker/go-connections v0.7.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0
go: downloading go.opentelemetry.io/otel/trace v1.43.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/magiconair/properties v1.8.10
go: downloading go.opentelemetry.io/otel v1.43.0
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading github.com/klauspost/compress v1.18.5
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.43.0
go: downloading github.com/tklauser/go-sysconf v0.3.16
go: downloading github.com/go-logr/logr v1.4.3
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/tklauser/numcpus v0.11.0
?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]
?   	xi2ix.com/website/cmd/server	[no test files]
ok  	xi2ix.com/website/deploy/chart	0.022s
ok  	xi2ix.com/website/internal/admin	37.121s
ok  	xi2ix.com/website/internal/antispam	28.574s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.019s
ok  	xi2ix.com/website/internal/contact	103.499s
ok  	xi2ix.com/website/internal/corpus	0.046s
ok  	xi2ix.com/website/internal/db	44.714s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.504s
ok  	xi2ix.com/website/internal/i18n	0.284s
ok  	xi2ix.com/website/internal/ix	2.564s
ok  	xi2ix.com/website/internal/ix/eval	0.009s
ok  	xi2ix.com/website/internal/ollama	1.079s
ok  	xi2ix.com/website/internal/pages	0.345s
ok  	xi2ix.com/website/internal/repo	108.720s
ok  	xi2ix.com/website/internal/routes	0.011s
ok  	xi2ix.com/website/internal/server	26.933s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.754s

/tmp/gsd-failhook-ci-gates-launchgate.log

?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]
?   	xi2ix.com/website/cmd/server	[no test files]
ok  	xi2ix.com/website/deploy/chart	0.022s
ok  	xi2ix.com/website/internal/admin	36.451s
ok  	xi2ix.com/website/internal/antispam	18.676s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.017s
ok  	xi2ix.com/website/internal/contact	97.770s
ok  	xi2ix.com/website/internal/corpus	0.095s
ok  	xi2ix.com/website/internal/db	36.145s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	4.779s
--- FAIL: TestLaunchGate (0.00s)
    launchgate_test.go:65: de.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05)
    launchgate_test.go:65: de.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05)
    launchgate_test.go:65: hr.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05)
    launchgate_test.go:65: hr.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05)
--- FAIL: TestLaunchGate_ImprintExample (0.00s)
    launchgate_test.go:128: example Impressum legal values still carry the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-07): replace with register-accurate real values before staging
FAIL
FAIL	xi2ix.com/website/internal/i18n	0.393s
ok  	xi2ix.com/website/internal/ix	2.501s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.058s
ok  	xi2ix.com/website/internal/pages	0.447s
ok  	xi2ix.com/website/internal/repo	102.316s
ok  	xi2ix.com/website/internal/routes	0.009s
ok  	xi2ix.com/website/internal/server	20.776s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.378s
FAIL

/tmp/gsd-failhook-ci-gates-lhci.log

Discovered job container (9c8ac82f1316) network: FORGEJO-ACTIONS-TASK-2057_WORKFLOW-ci_JOB-gates-gates-network
92da1cf28f16d13770670807fa83930d9160c6b409d75ae82ad3edee2e55b3c3
CREATE ROLE
CREATE DATABASE
You are now connected to database "xi2ix_site" as user "postgres".
CREATE EXTENSION
GRANT
ALTER DEFAULT PRIVILEGES
ALTER DEFAULT PRIVILEGES
Checking TCP+DNS reachability of xi2ix-ci-lhci-db:5432 from the job container (diagnostic, non-fatal)...
TCP connect to xi2ix-ci-lhci-db:5432 succeeded — embedded DNS + network path to the postgres container are both reachable on the discovered per-job network (FORGEJO-ACTIONS-TASK-2057_WORKFLOW-ci_JOB-gates-gates-network).
{"time":"2026-07-19T23:16:22.405855169Z","level":"INFO","msg":"OK   00001_content.sql (44.68ms)"}
{"time":"2026-07-19T23:16:22.433189872Z","level":"INFO","msg":"OK   00002_kb_chunks.sql (27.23ms)"}
{"time":"2026-07-19T23:16:22.478824666Z","level":"INFO","msg":"OK   00003_contact_submissions.sql (44.39ms)"}
{"time":"2026-07-19T23:16:22.546522013Z","level":"INFO","msg":"OK   00004_conversations_messages.sql (67.61ms)"}
{"time":"2026-07-19T23:16:22.669782999Z","level":"INFO","msg":"OK   00005_contact_consent_and_sessions.sql (123.11ms)"}
{"time":"2026-07-19T23:16:22.687730708Z","level":"INFO","msg":"OK   00006_pending_copies_unique_consent.sql (17.26ms)"}
{"time":"2026-07-19T23:16:22.687750779Z","level":"INFO","msg":"goose: successfully migrated database to version: 6"}
{"time":"2026-07-19T23:16:22.701830884Z","level":"WARN","msg":"ix: OLLAMA_HOST unset/invalid — Ix disabled, fallback-only","value_present":false}
{"time":"2026-07-19T23:16:22.708810073Z","level":"INFO","msg":"listening","addr":":8080"}
/livez returned 200 after 2s
npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported.  For ESM codebases, update to uuid@latest.  For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported

added 358 packages, and audited 359 packages in 19s

30 packages are looking for funding
  run `npm fund` for details

6 vulnerabilities (2 low, 3 moderate, 1 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
=== quick-task-260714-24c network-identity diagnostic ===
--- hostname -i ---
172.26.0.2
--- hostname ---
9c8ac82f1316
--- env grep: pod_ip|kubernetes|hostname ---
HOSTNAME=9c8ac82f1316
POD_IP=10.42.8.101
=== end quick-task-260714-24c network-identity diagnostic ===
Lighthouse target will use POD_IP=10.42.8.101
Runtime error encountered: Unexpected server response: 404
{"time":"2026-07-19T23:17:24.816497357Z","level":"INFO","msg":"shutdown signal received, draining connections"}
{"time":"2026-07-19T23:17:24.818335273Z","level":"INFO","msg":"server stopped cleanly"}

/tmp/gsd-failhook-ci-gates-xss-ssti.log

==> [D-06] XSS/SSTI static scan over internal/views (templ auto-escape contract)
    OK: no templ.Raw / template.HTML / templ.SafeURL on any render path.
==> [D-06] forbidden brand-term scan (reusing internal/brandterms via i18n gate)
ok  	xi2ix.com/website/internal/i18n	0.090s
==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean.
**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/199 **Commit:** a16369e8f4203201444dd74db77b8076395f53b8 **Branch/ref:** main **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading golang.org/x/text v0.38.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/joho/godotenv v1.5.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/go-playground/validator/v10 v10.30.3 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/a-h/templ v0.3.1020 go: downloading github.com/microcosm-cc/bluemonday v1.0.27 go: downloading github.com/yuin/goldmark v1.8.2 go: downloading github.com/testcontainers/testcontainers-go v0.42.0 go: downloading github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading github.com/sethvargo/go-retry v0.3.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/jackc/puddle/v2 v2.2.2 go: downloading github.com/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 go: downloading github.com/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.13 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/gorilla/css v1.0.1 go: downloading dario.cat/mergo v1.0.2 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/containerd/errdefs v1.0.0 go: downloading github.com/containerd/platforms v0.2.1 go: downloading github.com/cpuguy83/dockercfg v0.3.2 go: downloading github.com/moby/go-archive v0.2.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading github.com/moby/moby/client v0.4.1 go: downloading github.com/moby/patternmatcher v0.6.1 go: downloading github.com/opencontainers/image-spec v1.1.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/containerd/log v0.1.0 go: downloading github.com/moby/sys/sequential v0.6.0 go: downloading github.com/moby/sys/user v0.4.0 go: downloading github.com/moby/sys/userns v0.1.0 go: downloading github.com/containerd/errdefs/pkg v0.3.0 go: downloading github.com/distribution/reference v0.6.0 go: downloading github.com/docker/go-connections v0.7.0 go: downloading github.com/opencontainers/go-digest v1.0.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/term v0.5.2 go: downloading github.com/magiconair/properties v1.8.10 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading github.com/klauspost/compress v1.18.5 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading github.com/tklauser/go-sysconf v0.3.16 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/tklauser/numcpus v0.11.0 ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ? xi2ix.com/website/cmd/server [no test files] ok xi2ix.com/website/deploy/chart 0.022s ok xi2ix.com/website/internal/admin 37.121s ok xi2ix.com/website/internal/antispam 28.574s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.019s ok xi2ix.com/website/internal/contact 103.499s ok xi2ix.com/website/internal/corpus 0.046s ok xi2ix.com/website/internal/db 44.714s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.504s ok xi2ix.com/website/internal/i18n 0.284s ok xi2ix.com/website/internal/ix 2.564s ok xi2ix.com/website/internal/ix/eval 0.009s ok xi2ix.com/website/internal/ollama 1.079s ok xi2ix.com/website/internal/pages 0.345s ok xi2ix.com/website/internal/repo 108.720s ok xi2ix.com/website/internal/routes 0.011s ok xi2ix.com/website/internal/server 26.933s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.754s ``` **/tmp/gsd-failhook-ci-gates-launchgate.log** ``` ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ? xi2ix.com/website/cmd/server [no test files] ok xi2ix.com/website/deploy/chart 0.022s ok xi2ix.com/website/internal/admin 36.451s ok xi2ix.com/website/internal/antispam 18.676s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.017s ok xi2ix.com/website/internal/contact 97.770s ok xi2ix.com/website/internal/corpus 0.095s ok xi2ix.com/website/internal/db 36.145s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 4.779s --- FAIL: TestLaunchGate (0.00s) launchgate_test.go:65: de.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05) launchgate_test.go:65: de.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05) launchgate_test.go:65: hr.toml still carries the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-05) launchgate_test.go:65: hr.toml still carries the NOT-FOR-LAUNCH marker "TBR:" — not launch-ready (D-05) --- FAIL: TestLaunchGate_ImprintExample (0.00s) launchgate_test.go:128: example Impressum legal values still carry the NOT-FOR-LAUNCH marker "[[NOT-FOR-LAUNCH]]" — not launch-ready (D-07): replace with register-accurate real values before staging FAIL FAIL xi2ix.com/website/internal/i18n 0.393s ok xi2ix.com/website/internal/ix 2.501s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.058s ok xi2ix.com/website/internal/pages 0.447s ok xi2ix.com/website/internal/repo 102.316s ok xi2ix.com/website/internal/routes 0.009s ok xi2ix.com/website/internal/server 20.776s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.378s FAIL ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Discovered job container (9c8ac82f1316) network: FORGEJO-ACTIONS-TASK-2057_WORKFLOW-ci_JOB-gates-gates-network 92da1cf28f16d13770670807fa83930d9160c6b409d75ae82ad3edee2e55b3c3 CREATE ROLE CREATE DATABASE You are now connected to database "xi2ix_site" as user "postgres". CREATE EXTENSION GRANT ALTER DEFAULT PRIVILEGES ALTER DEFAULT PRIVILEGES Checking TCP+DNS reachability of xi2ix-ci-lhci-db:5432 from the job container (diagnostic, non-fatal)... TCP connect to xi2ix-ci-lhci-db:5432 succeeded — embedded DNS + network path to the postgres container are both reachable on the discovered per-job network (FORGEJO-ACTIONS-TASK-2057_WORKFLOW-ci_JOB-gates-gates-network). {"time":"2026-07-19T23:16:22.405855169Z","level":"INFO","msg":"OK 00001_content.sql (44.68ms)"} {"time":"2026-07-19T23:16:22.433189872Z","level":"INFO","msg":"OK 00002_kb_chunks.sql (27.23ms)"} {"time":"2026-07-19T23:16:22.478824666Z","level":"INFO","msg":"OK 00003_contact_submissions.sql (44.39ms)"} {"time":"2026-07-19T23:16:22.546522013Z","level":"INFO","msg":"OK 00004_conversations_messages.sql (67.61ms)"} {"time":"2026-07-19T23:16:22.669782999Z","level":"INFO","msg":"OK 00005_contact_consent_and_sessions.sql (123.11ms)"} {"time":"2026-07-19T23:16:22.687730708Z","level":"INFO","msg":"OK 00006_pending_copies_unique_consent.sql (17.26ms)"} {"time":"2026-07-19T23:16:22.687750779Z","level":"INFO","msg":"goose: successfully migrated database to version: 6"} {"time":"2026-07-19T23:16:22.701830884Z","level":"WARN","msg":"ix: OLLAMA_HOST unset/invalid — Ix disabled, fallback-only","value_present":false} {"time":"2026-07-19T23:16:22.708810073Z","level":"INFO","msg":"listening","addr":":8080"} /livez returned 200 after 2s npm warn deprecated uuid@8.3.2: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported added 358 packages, and audited 359 packages in 19s 30 packages are looking for funding run `npm fund` for details 6 vulnerabilities (2 low, 3 moderate, 1 high) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. === quick-task-260714-24c network-identity diagnostic === --- hostname -i --- 172.26.0.2 --- hostname --- 9c8ac82f1316 --- env grep: pod_ip|kubernetes|hostname --- HOSTNAME=9c8ac82f1316 POD_IP=10.42.8.101 === end quick-task-260714-24c network-identity diagnostic === Lighthouse target will use POD_IP=10.42.8.101 Runtime error encountered: Unexpected server response: 404 {"time":"2026-07-19T23:17:24.816497357Z","level":"INFO","msg":"shutdown signal received, draining connections"} {"time":"2026-07-19T23:17:24.818335273Z","level":"INFO","msg":"server stopped cleanly"} ``` **/tmp/gsd-failhook-ci-gates-xss-ssti.log** ``` ==> [D-06] XSS/SSTI static scan over internal/views (templ auto-escape contract) OK: no templ.Raw / template.HTML / templ.SafeURL on any render path. ==> [D-06] forbidden brand-term scan (reusing internal/brandterms via i18n gate) ok xi2ix.com/website/internal/i18n 0.090s ==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean. ```
Sign in to join this conversation.
No description provided.